home *** CD-ROM | disk | FTP | other *** search
- type
- ExpansionRom_t=struct{
- ushorter_Type;
- ushorter_Product;
- ushorter_Flags;
- ushorter_Reserved03;
- uinter_Manufacturer;
- ulonger_SerialNumber;
- uinter_InitDiagVec;
- ushorter_Reserved0c,er_Reserved0d,er_Reserved0e,er_Reserved0f;
- },
-
- ExpansionControl_t=struct{
- ushortec_Interrupt;
- ushortec_Reserved11;
- ushortec_BaseAddress;
- ushortec_ShutUp;
- ushortec_Reserved14,ec_Reserved15,ec_Reserved16,ec_Reserved17,
- ec_Reserved18,ec_Reserved19,ec_Reserved1a,ec_Reserved1b,
- ec_Reserved1c,ec_Reserved1d,ec_Reserved1e,ec_Reserved1f;
- };
-
- ulong
- E_SLOTSIZE=0x10000,
- E_SLOTMASK=0xffff,
- E_SLOTSHIFT=16,
-
- E_EXPANSIONBASE
=0xe80000,
- E_EXPANSIONSIZE
=0x080000,
- E_EXPANSIONSLOTS=8,
-
- E_MEMORYBASE=0x200000,
- E_MEMORYSIZE=0x800000,
- E_MEMORYSLOTS=128;
-
- ushort
- ERT_TYPEMASK=0xc0,
- ERT_TYPEBIT=6,
- ERT_TYPESIZE=2,
- ERT_NEWBOARD=0xc0,
-
- ERT_MEMMASK=0x07,
- ERT_MEMBIT=0,
- ERT_MEMSIZE=3,
-
- ERTB_CHAINEDCONFIG=3,
- ERTB_DIAGVALID=4,
- ERTB_MEMLIST=5,
-
- ERTF_CHAINEDCONFIG=1<<ERTB_CHAINEDCONFIG,
- ERTF_DIAGVALID=1<<ERTB_DIAGVALID,
- ERTF_MEMLIST=1<<ERTB_MEMLIST,
-
- ERFB_MEMSPACE=7,
- ERFB_NOSHUTUP=6,
-
- ERFF_MEMSPACE=1<<ERFB_MEMSPACE,
- ERFF_NOSHUTUP=1<<ERFB_NOSHUTUP,
-
- ECIB_INTENA=1,
- ECIB_RESET=3,
- ECIB_INT2PEND=4,
- ECIB_INT6PEND=5,
- ECIB_INT7PEND=6,
- ECIB_INTERRUPTING=7,
-
- ECIF_INTENA=1<<ECIB_INTENA,
- ECIF_RESET=1<<ECIB_RESET,
- ECIF_INT2PEND=1<<ECIB_INT2PEND,
- ECIF_INT6PEND=1<<ECIB_INT6PEND,
- ECIF_INT7PEND=1<<ECIB_INT7PEND,
- ECIF_INTERRUPTING=1<<ECIB_INTERRUPTING;
-
- type
- DiagArea_t=struct{
- ushortda_Config;
- ushortda_Flags;
- uintda_Size;
- uintda_DiagPoint;
- uintda_BootPoint;
- uintda_Name;
- uintda_Reserved01,da_Reserved02;
- };
-
- ushort
- DAC_BUSWIDTH=0xC0,
- DAC_NIBBLEWIDE=0x00,
- DAC_BYTEWIDE=0x40,
- DAC_WORDWIDE=0x80,
-
- DAC_BOOTTIME=0x30,
- DAC_NEVER=0x00,
- DAC_CONFIGTIME=0x10,
- DAC_BINDTIME=0x20;
-
- extern
- EC_MEMADDR(ushortslot)ulong,
- ERT_MEMNEEDED(ushortt)ulong,
- ERT_SLOTSNEEDED(ushortt)ushort;
-