User guide
98 Enhanced OS-9 for X86 PCAT
1
Installing and Configuring Enhanced OS-9
It is usually best to create the initial boot image to not use /h0. /dd
should be set for RAM disk. This will allow downloading the TAR
images. Next setup the final boot image and select /h0 if as initial device
name.
Descriptors
Refer to IDE Descriptors for information on descriptor naming
conventions. The descriptors for RB1003 are located in
MWOS/OS9000/80386/PORTS/PCAT/CMDS/BOOTOBJS/DESC/RB1
003. Also the RB1003 driver is located in
MWOS/OS9000/80386/PORTS/PCAT/CMDS/BOOTOBJS.
ROM BOOTING
If changes to the IDE addresses of time-out values are employed then
the ROM boot system may also require changes.
MWOS/OS9000/80386/PORTS/PCAT/ROM/cnfgdata.des
Find the following sections:
#define IDE_CIS_PARAMS "ide0=0x320,0 ide1=0x360,0"
#define PCMCIA_IDE_PRIMARY_PARAMS_PORT"port=0x320 timeout=30 altstat=0xe"
#define PCMCIA_IDE_SECONDARY_PARAMS_PORT"port=0x360 timeout=30 altstat=0xe"
To remove time-out for example we could change the above to:
#define PCMCIA_IDE_PRIMARY_PARAMS_PORT"port=0x320 timeout=0 altstat=0xe"
#define PCMCIA_IDE_SECONDARY_PARAMS_PORT"port=0x360 timeout=0 altstat=0xe"
Or we could make the time-out shorter. IDE specification indicates we
should wait up to 30 seconds.
#define PCMCIA_IDE_PRIMARY_PARAMS_PORT"port=0x320 timeout=5 altstat=0xe"
#define PCMCIA_IDE_SECONDARY_PARAMS_PORT"port=0x360 timeout=2 altstat=0xe"
To explain the definition of IDE_CIS_PARAMS in detail: "ide0=0x320,5
ide1=0x360,0" indicates that IDE0 (socket 0) has a base address of
0x320 and uses IRQ 5, while IDE1 (socket 1) has a base address of
0x360 and uses no interrupt.
Advanced notes
Some embedded systems support Compact Flash, which looks like a
standard IDE device. In these cases, we may decide that RBF is the file
system of choice, since we can boot the embedded board with no other