; MACHINE.INF

; Copyright 1993, Microsoft Corporation

[version]
LayoutFile=layout.inf
signature="$CHICAGO$"
Class=system
Provider=%MS%

[Manufacturer]
"Microsoft"=MS_SYS

[Modules]
Machine=*

[MS_SYS]
%*pnp0c00.DeviceDesc%	= PNPBIOS_DRV,	*pnp0c00	    ; PnP BIOS
%*pnp0c01.DeviceDesc%	= DUMMY_DRV,	*pnp0c01	    ; System board
%*pnp0000.DeviceDesc%	= VPIC_DRV,	*pnp0000	    ; VPIC
%*pnp0200.DeviceDesc%	= VDMA_DRV,	*pnp0200	    ; VDMA
%*pnp0a00.DeviceDesc%	= ISA_DRV,	*pnp0a00	    ; ISA BUS
%*pnp0a01.DeviceDesc%	= DUMMY_DRV,	*pnp0a01	    ; EISA BUS
%*pnp0a02.DeviceDesc%	= DUMMY_DRV,	*pnp0a02	    ; MCA BUS
%*pnp0a03.DeviceDesc%	= PCI_DRV,	*pnp0a03	    ; PCI BUS
%*pnp0b00.DeviceDesc%	= DUMMY_DRV,	*pnp0b00	    ; Virtual DMA
%*pnp0100.DeviceDesc%	= DUMMY_DRV,	*pnp0100	    ; System Timer
%*pnp0800.DeviceDesc%	= DUMMY_DRV,	*pnp0800	    ; System Speaker

;
;   Force all system components to be installed with no UI during setup.
;

[*pnp0c00.Det]
AddReg=ForceInstall

[*pnp0c01.Det]
AddReg=ForceInstall

[*pnp0000.Det]
AddReg=ForceInstall

[*pnp0200.Det]
AddReg=ForceInstall

[*pnp0a00.Det]
AddReg=ForceInstall

[*pnp0a01.Det]
AddReg=ForceInstall

[*pnp0a02.Det]
AddReg=ForceInstall

[*pnp0a03.Det]
AddReg=ForceInstall

[*pnp0b00.Det]
AddReg=ForceInstall

[*pnp0100.Det]
AddReg=ForceInstall

[*pnp0800.Det]
AddReg=ForceInstall

[ForceInstall]
HKR,,NoSetupUI,,1

[*pnp0000.LogConfig]
ConfigPriority=HARDWIRED
IOConfig=20-21(ffff::)
IOConfig=a0-a1(ffff::)

[*pnp0200.LogConfig]
ConfigPriority=HARDWIRED
IOConfig=0-f(ffff::)
IOConfig=81-83(ffff::)
IOConfig=87-87(ffff::)
IOConfig=89-8b(ffff::)
IOConfig=8f-8f(ffff::)
IOConfig=c0-df(ffff::)

[*pnp0b00.LogConfig]
ConfigPriority=HARDWIRED
IOConfig=70-71(ffff::)
IRQConfig=8

[*pnp0100.LogConfig]
ConfigPriority=HARDWIRED
IOConfig=40-43(ffff::)
IRQConfig=0

[*pnp0800.LogConfig]
ConfigPriority=HARDWIRED
IOConfig=61-61(ffff::)

[DUMMY_DRV]
; Do Nothing.

[VPIC_DRV]
AddReg=VPIC_DRV_AddReg

[VDMA_DRV]
AddReg=VDMA_DRV_AddReg

[PNPBIOS_DRV]
AddReg=PNPBIOS_DRV_AddReg

[ISA_DRV]
AddReg=ISA_DRV_AddReg

[PCI_DRV]
AddReg=PCI_DRV_AddReg

[PCI_DRV_AddReg]
HKR,,DevLoader,,pci.386

[VPIC_DRV_AddReg]
HKR,,StaticVxD,,*VPICD

[VDMA_DRV_AddReg]
HKR,,StaticVxD,,*VDMAD

[PNPBIOS_DRV_AddReg]
HKR,,DevLoader,,bios.386

[ISA_DRV_AddReg]
HKR,,DevLoader,,isapnp.386


; Note: Right now, this only handles the COOKZ stuff and KBD, EBIOS and SYSTEM
; stuff for HP machines. The HIMEM switch is not handled. Made Compatible
; with Win 3.1 setup.inf! APM stuff is separate and in APM.INX!

[Machine]
ClassDesc="Machine"
ListOptions=MSMachineList
DefaultOption=MS_CHICAGO
IconIndex=0			;Machine mini-icon for dialogs
[MSMachineList]
MS_CHICAGO
MS_AST_386_486
MS_EVEREX_386_25
MS_HP
MS_IBM_PS2_L40SX
MS_NCR_386SX
MS_NEC_PM_SX+
MS_TOSHIBA_5200
MS_ZENITH_386

[MS_CHICAGO]
OptionDesc = %MS_CHICAGO%
UpdateInis = MS_CHICAGO_Inis1, MS_CHICAGO_Inis2
CopyFiles  = MS_CHICAGO_CopyFiles

[MS_AST_386_486]
OptionDesc = %MS_AST_386_486%
UpdateInis = MS_CHICAGO_Inis1, MS_AST_386_486_Inis
CopyFiles  = MS_CHICAGO_CopyFiles

[MS_EVEREX_386_25]
OptionDesc = %MS_EVEREX_386_25%
UpdateInis = MS_CHICAGO_Inis1, MS_EVEREX_386_25_Inis
CopyFiles  = MS_CHICAGO_CopyFiles

[MS_HP]
OptionDesc = %MS_HP%
UpdateInis = MS_HP_Inis
CopyFiles  = MS_HP_CopyFiles

[MS_IBM_PS2_L40SX]
OptionDesc = %MS_IBM_PS2_L40SX%
UpdateInis = MS_CHICAGO_Inis1, MS_IBM_PS2_L40SX_Inis
CopyFiles  = MS_CHICAGO_CopyFiles

[MS_NCR_386SX]
OptionDesc = %MS_NCR_386SX%
UpdateInis = MS_CHICAGO_Inis1, MS_NCR_386SX_Inis
CopyFiles  = MS_CHICAGO_CopyFiles

[MS_NEC_PM_SX+]
OptionDesc = %MS_NEC_PM_SX+%
UpdateInis = MS_CHICAGO_Inis1, MS_NEC_PM_SX+_Inis
CopyFiles  = MS_CHICAGO_CopyFiles

[MS_TOSHIBA_5200]
OptionDesc = %MS_TOSHIBA_5200%
UpdateInis = MS_CHICAGO_Inis1, MS_TOSHIBA_5200_Inis
CopyFiles  = MS_CHICAGO_CopyFiles

[MS_ZENITH_386]
OptionDesc = %MS_ZENITH_386%
UpdateInis = MS_CHICAGO_Inis1, MS_ZENITH_386_Inis
CopyFiles  = MS_CHICAGO_CopyFiles

[MS_CHICAGO_Inis1]
system.ini,boot,,"system.drv=system.drv"
system.ini,386Enh,,"ebios=*ebios"

[MS_CHICAGO_Inis2]
system.ini,boot.description,,"system.drv=%MS_CHICAGO%"

[MS_CHICAGO_CopyFiles]
system.drv, system.new

[MS_AST_386_486_Inis]
system.ini,386enh,,"emmexclude=E000-EFFF"
system.ini,boot.description,,"system.drv=%MS_AST_386_486%"

[MS_EVEREX_386_25_Inis]
system.ini,386enh,,"8042ReadCmd=A2,1,F"
system.ini,386enh,,"8042ReadCmd=A3,1,F"
system.ini,386enh,,"8042WriteCmd=B3,8,F"
system.ini,boot.description,,"system.drv=%MS_EVEREX_386_25%"

[MS_HP_Inis]
system.ini,boot,,"system.drv=hpsystem.drv"
system.ini,boot,,"keyboard.drv=kbdhp.drv"
system.ini,386Enh,,"ebios=hpebios.386,*ebios"
system.ini,boot.description,,"system.drv=%MS_HP%"

[MS_HP_CopyFiles]
hpsystem.drv, hpsystem.new
kbdhp.drv
hpebios.386

[MS_IBM_PS2_L40SX_Inis]
system.ini,386enh,,"emmexclude=E000-EFFF"
system.ini,386enh,,"DMAbuffersize=64"
system.ini,boot.description,,"system.drv=%MS_IBM_PS2_L40SX%"

[MS_NCR_386SX_Inis]
system.ini,386enh,,"emmexclude=E000-EFFF"
system.ini,386enh,,"emmexclude=C600-C7FF"
system.ini,boot.description,,"system.drv=%MS_NCR_386SX%"

[MS_NEC_PM_SX+_Inis]
system.ini,386enh,,"VirtualHDirq=NO"
system.ini,boot.description,,"system.drv=%MS_NEC_PM_SX+%"

[MS_TOSHIBA_5200_Inis]
system.ini,386enh,,"emmexclude=C000-C7FF"
system.ini,boot.description,,"system.drv=%MS_TOSHIBA_5200%"

[MS_ZENITH_386_Inis]
system.ini,386enh,,"emmexclude=E000-EFFF"
system.ini,boot.description,,"system.drv=%MS_ZENITH_386%"

[DestinationDirs]
MS_CHICAGO_CopyFiles= 11    ; LDID_SYS
MS_HP_CopyFiles	    = 11    ; LDID_SYS

[Strings]
MS		= "Microsoft"
NULL            = ""
WINBASE         = "Base Windows Components"
SRCPATH         = "Distribution directory"
SRCDISK1        = "Microsoft Chicago Disk #1"
MS_CHICAGO      = "Standard PC"
MS_AST_386_486	= "AST Premium 386/25 and 386/33 (CUPID)"
MS_EVEREX_386_25= "Everex Step 386/25 (or Compatible)"
MS_HP		    = "Hewlett-Packard: all machines"
MS_IBM_PS2_L40SX= "IBM PS/2 Model L40sx"
MS_NCR_386SX	= "NCR: all 80386 and 80486 based machines"
MS_NEC_PM_SX+	= "NEC powermate SX Plus"
MS_TOSHIBA_5200	= "Toshiba 5200"
MS_ZENITH_386	= "Zenith Data Systems: all 80386 based machines"
*pnp0c00.DeviceDesc="Plug & Play BIOS"
*pnp0c01.DeviceDesc="System Board"
*pnp0000.DeviceDesc="Programmable Interrupt Controller"
*pnp0200.DeviceDesc="Direct Memory Access Controller"
*pnp0a00.DeviceDesc="ISA Bus"
*pnp0a01.DeviceDesc="EISA Bus"
*pnp0a02.DeviceDesc="MCA Bus"
*pnp0a03.DeviceDesc="PCI Bus"
*pnp0b00.DeviceDesc="System CMOS/Real Time Clock"
*pnp0100.DeviceDesc="System Timer"
*pnp0800.DeviceDesc="System Speaker"
