(from Tom) Fix a problem with the
'BootFromHarddiskIfNoKeyHit' option. with some Compaq and Fujitsu/Siemens Highend Equipment git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@640 6ac86273-5f31-0410-b378-82cca8765d1b
This commit is contained in:
parent
4a067595fc
commit
8a9dcfe8bb
@ -618,7 +618,7 @@ STATIC VOID InitPrinters(VOID)
|
|||||||
EmulatedDriveStatus(int drive,char statusOnly)
|
EmulatedDriveStatus(int drive,char statusOnly)
|
||||||
{
|
{
|
||||||
iregs r;
|
iregs r;
|
||||||
char buffer[13];
|
char buffer[0x13];
|
||||||
buffer[0] = 0x13;
|
buffer[0] = 0x13;
|
||||||
|
|
||||||
r.a.b.h = 0x4b; /* bootable CDROM - get status */
|
r.a.b.h = 0x4b; /* bootable CDROM - get status */
|
||||||
@ -639,21 +639,23 @@ STATIC void CheckContinueBootFromHarddisk(void)
|
|||||||
iregs r;
|
iregs r;
|
||||||
int key;
|
int key;
|
||||||
|
|
||||||
__int__(3); /* necessary for some strange reasons ?? (TE) */
|
|
||||||
|
|
||||||
if (InitKernelConfig.BootHarddiskSeconds == 0)
|
if (InitKernelConfig.BootHarddiskSeconds == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (LoL->BootDrive >= 3)
|
if (LoL->BootDrive >= 3)
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
if (!EmulatedDriveStatus(0x80,1))
|
if (!EmulatedDriveStatus(0x80,1))
|
||||||
|
#endif
|
||||||
{
|
{
|
||||||
/* already booted from HD */
|
/* already booted from HD */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
#if 0
|
||||||
if (!EmulatedDriveStatus(0x00,1))
|
if (!EmulatedDriveStatus(0x00,1))
|
||||||
|
#endif
|
||||||
bootedFrom = "Floppy";
|
bootedFrom = "Floppy";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user