; Platform type: 1=DK3, 2=Perp 3=Rose [HKEY_LOCAL_MACHINE\Platform] "Name"=LOC_PLATFORMNAME "Type"=dword:2 IF ODO_NOPCMCIA ! ; Intel 82365 compatible PCMCIA socket controller resources ; Most 82365 compatible controllers use 0x3e0 and 0x3e1 (like the Simple ; Technology controller). The SCM controller uses 0x3e2 and 0x3e3 [HKEY_LOCAL_MACHINE\Drivers\PCMCIA] "Irq"=dword:0b "IoBase"=dword:03e0 ;"IoBase"=dword:03e2 ; for SCM controller "IoLen"=dword:2 ENDIF ;IF CEPC_RTL8139 [HKEY_LOCAL_MACHINE\Comm\RTL8139] "DisplayName"="Realtek RTL8139 based Fast Ethernet Driver" "Group"="NDIS" "ImagePath"="rtl8139.dll" [HKEY_LOCAL_MACHINE\Comm\RTL8139\Linkage] "Route"=multi_sz:"RTL81391" [HKEY_LOCAL_MACHINE\Comm\RTL81391] "DisplayName"="Realtek RTL8139 based Fast Ethernet Driver" "Group"="NDIS" "ImagePath"="rtl8139.dll" [HKEY_LOCAL_MACHINE\Comm\RTL81391\Parms] "BusNumber"=dword:0 "BusType"=dword:5 "PhysicalAddressBase"=dword:001a0000 ;//set to reserved physical address in 'config.bib' "DuplexMode"=dword:1 ; (optional)speed/duplex mode, 1:auto(default), ; 2:10half, 3:10full, 4:100half, 5:100full "SharedInterrupt"=dword:1 ;(optional)To shard interrupt or not. 0: not shared, 1: shared. Default: shared. "ScanMethod"=dword:0 ;(optional)Method to scan RTL8139 device, ; 0:PCI scan(default), ; 1:NDIS call. ; 2:Fixed slot, use '"SlotNumber"=dword:x' to specify the slot number Registry values for the PPP driver [HKEY_LOCAL_MACHINE\Comm\RTL81391\Parms\TcpIp] "EnableDHCP"=dword:1 ; This should be MULTI_SZ "DefaultGateway"="" ; Use zero for broadcast address? (or 255.255.255.255) "UseZeroBroadcast"=dword:0 ; Thus should be MULTI_SZ, the IP address list "IpAddress"="0.0.0.0" ; This should be MULTI_SZ, the subnet masks for the above IP addresses "Subnetmask"="0.0.0.0" [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage] "Bind"=multi_sz:"ppp","RTL81391" ;ENDIF IF CEPC_NE2000_PCI ; These are the registry settings for using the Kingston PCI NE2000 ethernet ; adapter on a CEPC. "BusType=5" => PCI, InterruptNumber and IoBaseAddress ; were obtained by running a PCI device enumerator program. ; These setting will conflict with those for PCMCIA NE2000 in that multiply ; instanced comm settings are not yet supported (i.e. NE20001, NE20002 ...) [HKEY_LOCAL_MACHINE\Comm\NE2000] "DisplayName"=LOC_DISPLAYNAME_COMM_NE2000 "Group"="NDIS" "ImagePath"="ne2000.dll" [HKEY_LOCAL_MACHINE\Comm\NE2000\Linkage] "Route"=multi_sz:"NE20001" [HKEY_LOCAL_MACHINE\Comm\NE20001] "DisplayName"=LOC_DISPLAYNAME_COMM_NE20001 "Group"="NDIS" "ImagePath"="ne2000.dll" [HKEY_LOCAL_MACHINE\Comm\NE20001\Parms] "BusNumber"=dword:0 "BusType"=dword:5 "InterruptNumber"=dword:0 "IoBaseAddress"=dword:0 "Transceiver"=dword:3 "CardType"=dword:1 [HKEY_LOCAL_MACHINE\Comm\NE20001\Parms\TcpIp] "EnableDHCP"=dword:1 ; This should be MULTI_SZ "DefaultGateway"="" ; Use zero for broadcast address? (or 255.255.255.255) "UseZeroBroadcast"=dword:0 ; Thus should be MULTI_SZ, the IP address list "IpAddress"="0.0.0.0" ; This should be MULTI_SZ, the subnet masks for the above IP addresses "Subnetmask"="0.0.0.0" [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage] ; This should be MULTI_SZ ; This is the list of llip drivers to load "Bind"=multi_sz:"ppp","ne20001" ENDIF IF CEPC_NE2000_ISA ; These are the registry settings for using the Linksys ISA NE2000 ethernet ; adapter on a CEPC. "BusType=1" => ISA, InterruptNumber and IoBaseAddress ; a Linksys setup utility. ; These setting will conflict with those for PCMCIA NE2000 in that multiply ; instanced comm settings are not yet supported (i.e. NE20001, NE20002 ...) [HKEY_LOCAL_MACHINE\Comm\NE2000] "DisplayName"=LOC_DISPLAYNAME_COMM_NE2000 "Group"="NDIS" "ImagePath"="ne2000.dll" [HKEY_LOCAL_MACHINE\Comm\NE2000\Linkage] "Route"=multi_sz:"NE20001" [HKEY_LOCAL_MACHINE\Comm\NE20001] "DisplayName"=LOC_DISPLAYNAME_COMM_NE20001 "Group"="NDIS" "ImagePath"="ne2000.dll" [HKEY_LOCAL_MACHINE\Comm\NE20001\Parms] "BusNumber"=dword:0 "BusType"=dword:1 "InterruptNumber"=dword:0f "IoBaseAddress"=dword:300 "Transceiver"=dword:3 "CardType"=dword:0 [HKEY_LOCAL_MACHINE\Comm\NE20001\Parms\TcpIp] "EnableDHCP"=dword:1 ; This should be MULTI_SZ "DefaultGateway"="" ; Use zero for broadcast address? (or 255.255.255.255) "UseZeroBroadcast"=dword:0 ; Thus should be MULTI_SZ, the IP address list "IpAddress"="0.0.0.0" ; This should be MULTI_SZ, the subnet masks for the above IP addresses "Subnetmask"="0.0.0.0" [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage] ; This should be MULTI_SZ ; This is the list of llip drivers to load "Bind"=multi_sz:"ppp","ne20001" ENDIF IF ODO_NOAUDIO ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev\] "Prefix"="WAV" "Dll"="wavedev.dll" "Index"=dword:1 "Order"=dword:0 "Irq"=dword:0a "Dma"=dword:5 "IoBase"=dword:220 ENDIF IF IMGSL11 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SL11_Ser] "Irq"=dword:04 "IoBase"=dword:0390 "IoLen"=dword:2 "DeviceArrayIndex"=dword:0 "Prefix"="COM" "Dll"="SL11_Ser.Dll" "Order"=dword:0 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SL11_Ser\Unimodem] "Tsp"="Unimodem.dll" "DeviceType"=dword:0 "FriendlyName"=LOC_FRIENDLYNAME_SERIAL2 "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ENDIF IF ODO_NOSERIAL ! [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial] "Irq"=dword:03 "IoBase"=dword:02F8 "IoLen"=dword:8 IF NEW_SERIAL_MDD "DeviceArrayIndex"=dword:0 "Prefix"="COM" "Dll"="Com16550.Dll" "Order"=dword:0 "Priority"=dword:0 ENDIF IF IMGCOM2 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2] "Irq"=dword:04 "IoBase"=dword:03E8 "IoLen"=dword:8 "DeviceArrayIndex"=dword:1 "Prefix"="COM" IF NEW_SERIAL_MDD "Dll"="Com16550.Dll" ENDIF IF NEW_SERIAL_MDD ! "Dll"="Serial.Dll" ENDIF "Order"=dword:0 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2\Unimodem] "Tsp"="Unimodem.dll" "DeviceType"=dword:0 "FriendlyName"=LOC_FRIENDLYNAME_SERIAL2 "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ENDIF IF IMGCOM3 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial3] "Irq"=dword:05 "IoBase"=dword:02E8 "IoLen"=dword:8 "DeviceArrayIndex"=dword:2 "Prefix"="COM" IF NEW_SERIAL_MDD "Dll"="Com16550.Dll" ENDIF IF NEW_SERIAL_MDD ! "Dll"="Serial.Dll" ENDIF "Order"=dword:0 [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial3\Unimodem] "Tsp"="Unimodem.dll" "DeviceType"=dword:0 "FriendlyName"=LOC_FRIENDLYNAME_SERIAL3 "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ENDIF ENDIF IF ODO_NOIRDA ! IF IMGNOSIR ! IF IMGNSCFIR ! [HKEY_LOCAL_MACHINE\Comm\IrDA\Linkage] "Bind"=multi_sz:"Irsir1" [HKEY_LOCAL_MACHINE\Comm\Irsir] "DisplayName"=LOC_DISPLAYNAME_IRSIR "Group"="NDIS" "ImagePath"="irsir.dll" [HKEY_LOCAL_MACHINE\Comm\Irsir\Linkage] "Route"=multi_sz:"Irsir1" [HKEY_LOCAL_MACHINE\Comm\Irsir1\Parms] "BusNumber"=dword:0 "BusType"=dword:0 "Port"=dword:1 ; 0 = Use external dongle, 1 = Use internal IR "IntIR"=dword:0 ; 0 - internal transceiver, 1 - Extended Systems JetEye dongle. "TransceiverType"=dword:1 ENDIF ENDIF IF IMGNSCFIR [HKEY_LOCAL_MACHINE\Comm\IrDA\Linkage] "Bind"=multi_sz:"NscIrda1" [HKEY_LOCAL_MACHINE\Comm\NscIrda] "DisplayName"=LOC_DISPLAYNAME_NSCIRDA "Group"="NDIS" "ImagePath"="nscirda.dll" [HKEY_LOCAL_MACHINE\Comm\NscIrda\Linkage] "Route"=multi_sz:"NscIrda1" [HKEY_LOCAL_MACHINE\Comm\NscIrda1\Parms] ; Supported BoardType: ; PC87108: 0x0 ; PC87308: 0x1 ; PC87338: 0x2 ; PC87560: Not supported "BoardType"=dword:2 ; Supported DongleType: ; HP: 0 ; TEMIC: 1 ; SHARP: 2 ; DELL: 3 ; PNPDONG: 4 "DongleType"=dword:1 "BusNumber"=dword:0 "BusType"=dword:1 "ConfigBase"=dword:398 "IoBase"=dword:2e8 "Irq"=dword:5 "Dma"=dword:3 ENDIF ENDIF IF ODO_NOUSB ! IF CEPC_OHCI ; USB - OHCI driver [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\OHCI] "Prefix"="HCD" "Dll"="ohci.dll" "Index"=dword:1 "Order"=dword:1 ; Resource config information. We don't have routines to modify PCI IRQ ; and mem base, so we specify two different config modes - if ; UseExistingSettings is non zero, accept whatever resources were assigned ; by the BIOS, and fill in the Irq and MemBase fields dynamically. ; Otherwise, check settings and fail driver load if IRQ doesn't match the ; registry value. IF CEPC_USB_USE_EXISTING "UseExistingSettings"=dword:1 ENDIF IF CEPC_USB_USE_EXISTING ! "UseExistingSettings"=dword:0 ENDIF "Irq"=dword:0F "MemBase"=dword:FFBFE000 ENDIF IF CEPC_UHCI ; USB - UHCI driver [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\UHCI] "Prefix"="HCD" "Dll"="uhci.dll" "Index"=dword:1 "Order"=dword:1 ; Resource config information. We don't have routines to modify PCI IRQ ; and mem base, so we specify two different config modes - if ; UseExistingSettings is non zero, accept whatever resources were assigned ; by the BIOS, and fill in the Irq and MemBase fields dynamically. ; Otherwise, check settings and fail driver load if IRQ doesn't match the ; registry value. IF CEPC_USB_USE_EXISTING "UseExistingSettings"=dword:1 ENDIF IF CEPC_USB_USE_EXISTING ! "UseExistingSettings"=dword:0 ENDIF "Irq"=dword:0A "MemBase"=dword:D801 ENDIF ENDIF IF CEPC_PARALLEL ; Parallel Port Driver [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Parallel] "DeviceArrayIndex"=dword:0 "Prefix"="LPT" "Dll"="Parallel.Dll" "Order"=dword:0 "IoBase"=dword:278 "IoLen"=dword:C "DeviceType"=dword:0 "FriendlyName"=LOC_FRIENDLYNAME_PARALLEL "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00 ENDIF ; USB - Mouse Driver [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\Default\Default\3_1_2\Generic_Sample_Mouse_Driver] "DLL"="USBMOUSE.dll" ; USB - Mouse Driver [HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\Generic_Sample_Mouse_Driver] ; Mouse driver [HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\MOUSE] "DriverName"="kbdmouse.dll" ; Keybd driver is the same. [HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD] "DriverName"="kbdmouse.dll" "CalVKey"=dword:0 "ContLessVKey"=dword:0 "ContMoreVKey"=dword:0 "TaskManVKey"=dword:2E ; For CEPC, we don't support suspend so don't let it happen [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power] "BattPowerOff"=dword:0 "ExtPowerOff"=dword:0 IF CEPC_DISKONCHIP [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\TrueFFS] "Index"=dword:1 "Dll"="TrueFFS.dll" "Prefix"="DSK" "Order"=dword:1 "Ioctl"=dword:4 "FSD"="FATFS.DLL" "WindowBase"=dword:D0000 ENDIF IF CEPC_SERMOUSE [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SerMouse] "Index"=dword:1 "Dll"="SerMouse.dll" "Prefix"="SRM" "Order"=dword:1 "Port"=dword:1 ENDIF ; This registry setting controls the checkboxes dsiplayed in the Sounds CPL ; under "enable clicks & taps". Set bit0 if you have a keyboard, set bit1 if ; you have a touch screen. Set bit2 if you have HW buttons (NOTE: for now ; HW buttons are mutually exclusive with the keyboard) ; For CEPC setting it to 1=keybd, but no touch screen [HKEY_LOCAL_MACHINE\ControlPanel] "InputConfig"=dword:1 ; This registry setting eables the Explorer's suspend menu button ; Not all of the CEPC platform drivers correctly support suspend. [HKEY_LOCAL_MACHINE\Explorer] "Suspend"=dword:1