Home | History | Annotate | Download | only in bios

Lines Matching defs:be

18 //  This library is distributed in the hope that it will be useful,
77 // - Code has to be modified modified to handle multiple cdrom drives
100 // - needs to be reworked. Uses direct [bp] offsets. (?)
115 // - Emulate a Hard-disk (currently only diskette can be emulated) see "FIXME ElTorito Harddisk"
119 // This is ok. But DL should be reincremented afterwards.
121 // - should be able to boot any cdrom instead of the first one
187 # error The ATA/ATAPI Driver can only to be used with a 386+ cpu
190 # error ATA/ATAPI Driver can only be used if EBDA is available
193 # error El-Torito Boot can only be use if ATA/ATAPI Driver is available
196 # error PCI BIOS can only be used with 386+ cpu
199 # error APM BIOS can only be used with 386+ cpu
216 // all hex literals should be prefixed with '0x'
717 // EBDA must be at most 768 bytes; it lives at EBDA_SEG, and the boot
722 // FDPT - Can be splitted in data members if needed
1256 // that this bit should be set is constrained to 244useconds.
1545 * We also have to be careful about interrupt storms.
1619 // where format can be x,X,u,d,s,S,c
1767 // the incoming keys might not be flushed here. That will
1785 /* read self-test result, 0x55 should be returned from 0x60 */
1804 /* 0x00 should be returned form 0x60 */
2296 #define ATA_CB_DC_HD15 0x08 // bit should always be set to one
2882 // sector will be 0 only on lba access. Convert to lba-chs
2933 ;; adjust if there will be an overrun. 2K max sector size
3033 // sector will be 0 only on lba access. Convert to lba-chs
3084 ;; adjust if there will be an overrun. 2K max sector size
3175 // The header length must be even
3177 BX_DEBUG_ATA("ata_cmd_packet : header must be even (%04x)\n",header);
3409 // Final check, device must be ready
4071 // According to Ralf Brown's interrupt the limit should be 15M,
4235 BX_PANIC("Mouse reset returned %02x (should be ack)\n", (unsigned)mouse_data3);
4303 BX_PANIC("Mouse status returned %02x (should be ack)\n", (unsigned)mouse_data1);
4307 BX_PANIC("Mouse status returned %02x (should be ack)\n", (unsigned)mouse_data1);
4349 BX_PANIC("Mouse status returned %02x (should be ack)\n", (unsigned)mouse_data1);
5095 /* check if lock state should be ignored
5227 // basic check : device has to be defined
5236 // basic check : device has to be valid
5296 sector = 0; // this forces the command to be lba
5634 /* basic check : device should be 0xE0+ */
5643 /* basic check : device has to be valid */
5818 write_dword(DS, SI+(Bit16u)&Int13DPT->sector_count1, 0xffffffff); // FIXME should be Bit64
5985 // FIXME ElTorito Various. Should be implemented
6010 // FIXME ElTorito Various. Should be handled accordingly to spec
6066 /* basic checks : emulation should be active, dl should equal the emulated drive */
6326 /* at this point, DL is >= 0x80 to be passed from the floppy int13h
6466 ;; adjust if there will be an overrun
6606 ;; adjust if there will be an overrun
6799 SET_DISK_RET_STATUS(0); // ??? should this be 0
7372 // ??? should track be new val from return_status[3] ?
7511 // ??? should track be new val from return_status[3] ?
7520 // ??? should track be new val from return_status[3] ?
8570 ;; now the 16-bit registers can be restored with:
8572 ;; arguments passed to functions should be
8648 ;; int19 was beginning to be really complex, so now it
9141 ;; out: AL in binary format, AH will always be 0
9155 ;; The Timer Ticks Count needs to be set according to
9160 ;; chosen so it could be divided by either 3 to drive the 5Mhz CPU
10344 ;; the following area can be used to write dynamically generated tables
11406 // bcc-generated data will be placed here