Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1673 lines
85 KiB

//
// SKU differentiations
//
#ifdef _STEPUP_
#define STEPUP 1
#else
#define STEPUP 0
#endif
#ifndef EVALTIME
#define EVALTIME 0
#endif
#ifndef SUITE_TYPE
#define SUITE_TYPE 0
#endif
//
// predefined ACEs for creating ACLs
//
// R == Read
// W == Write (values & subkeys, create keys)
// D == Delete keys
// X == Execute
// Full == All access
//
#define AdminFull 1
#define AdminR 2
#define AdminRW 3
#define AdminRWD 4
#define CreatorFull 5
#define CreatorRW 6
#define WorldFull 7
#define WorldR 8
#define WorldRW 9
#define WorldRWD 10
#define PowerFull 11
#define PowerRW 12
#define PowerRWD 13
#define SystemOpFull 14
#define SystemOpRW 15
#define SystemOpRWD 16
#define SystemFull 17
#define SystemRW 18
#define SystemR 19
#define AdminRWX 20
#define IntUserFull 21
#define IntUserR 22
#define IntUserRW 23
#define IntUserRWD 24
#define UserRW 25
#define TermUserFull 26
#define TermUserR 27
#define TermUserRW 28
#define TermUserRWD 29
#define UserR 30
#define PowerR 31
//
// RESTRICT_CPU is used to build protucts this place
// a very hard limit on the number of processors
//
// a value of 0 means for NTW, the hard limit is 2, and for NTS, the hard limit is 4
// a value of 1-32 means that the hard limit is the number specified
// a value > 32 means that the hard limit is 32 processors and GUI setup operates
// on registered processors as it does today
//
System
ControlSet001
Control
//
// This key and all subkeys will be migrated to the system hive
//
Arbiters
//
// AllocationOrder controls the order in which resources are
// given to PnP devices.
//
AllocationOrder
//
// The PCI arbiter arbitrates both PCI and ISA resources
// NB. PCI I/O space is 32 bit
// The size of this list is 0x28 + NumberOfEntries * 0x20 bytes
//
Pci = REG_RESOURCE_REQUIREMENTS 0x00000248 \
0x00000248 0 0 0 0 0 0 1 0x00010001 0x00000011 \
\
0x0100 0 0 0 0x00010000 0 0xffffffff 0 \
0x0108 0 0 0 0x00000500 0 0x0000ffff 0 \
0x0108 0 0 0 0x00000140 0 0x0000017F 0 \
0x0108 0 0 0 0x00000200 0 0x000002FF 0 \
0x0108 0 0 0 0x00000300 0 0x0000036F 0 \
0x0108 0 0 0 0x00000378 0 0x0000037A 0 \
0x0108 0 0 0 0x000002E8 0 0x000002FF 0 \
0x0108 0 0 0 0x000001F0 0 0x000001F8 0 \
0x0108 0 0 0 0x000003B0 0 0x000003CF 0 \
0x0108 0 0 0 0x000003E8 0 0x000003FF 0 \
0x0108 0 0 0 0x000001CE 0 0x000001CF 0 \
0x0108 0 0 0 0x00000100 0 0x000003FF 0 \
\
0x0300 0 0 0 0x00100000 0 0xFFFFFFFF 0 \
0x0308 0 0 0 0x000F0000 0 0x000FFFFF 0 \
0x0308 0 0 0 0x00080000 0 0x000BFFFF 0 \
0x0308 0 0 0 0x00080000 0 0x000FFFFF 0 \
0x0308 0 0 0 0x00080000 0 0xFFBFFFFF 0
Root = REG_RESOURCE_REQUIREMENTS 0x00000468 \
0x00000468 0 0 0 0 0 0 1 0x00010001 0x00000022 \
\
0x0100 0 0 0 0x0500 0 0xFFFF 0 \
0x0108 0 0 0 0x0140 0 0x017F 0 \
0x0108 0 0 0 0x0200 0 0x02FF 0 \
0x0108 0 0 0 0x0300 0 0x036F 0 \
0x0108 0 0 0 0x0378 0 0x037A 0 \
0x0108 0 0 0 0x02E8 0 0x02FF 0 \
0x0108 0 0 0 0x01F0 0 0x01F8 0 \
0x0108 0 0 0 0x03B0 0 0x03CF 0 \
0x0108 0 0 0 0x03E8 0 0x03FF 0 \
0x0108 0 0 0 0x01CE 0 0x01CF 0 \
0x0108 0 0 0 0x0100 0 0x03FF 0 \
\
0x0208 0 0x09 0x09 0 0 0 0 \
0x0208 0 0x08 0x08 0 0 0 0 \
0x0208 0 0x07 0x07 0 0 0 0 \
0x0208 0 0x0B 0x0B 0 0 0 0 \
0x0208 0 0x0A 0x0A 0 0 0 0 \
0x0208 0 0x02 0x02 0 0 0 0 \
0x0200 0 0x03 0x03 0 0 0 0 \
0x0208 0 0x05 0x05 0 0 0 0 \
0x0208 0 0x04 0x04 0 0 0 0 \
0x0208 0 0x0F 0x0F 0 0 0 0 \
0x0208 0 0x0D 0x0D 0 0 0 0 \
0x0208 0 0x0E 0x0E 0 0 0 0 \
0x0208 0 0x06 0x06 0 0 0 0 \
0x0208 0 0x0C 0x0C 0 0 0 0 \
0x0208 0 0x01 0x01 0 0 0 0 \
\
0x0300 0 0 0 0x00100000 0 0xFFFFFFFF 0 \
0x0308 0 0 0 0x000F0000 0 0x000FFFFF 0 \
0x0308 0 0 0 0x00080000 0 0x000BFFFF 0 \
0x0308 0 0 0 0x00080000 0 0x000FFFFF 0 \
0x0308 0 0 0 0x00080000 0 0xFFBFFFFF 0 \
\
0x0400 0 0x06 0x0F 0 0 0 0 \
0x0408 0 0x03 0x04 0 0 0 0 \
0x0408 0 0x00 0x0F 0 0 0 0
//
// Reserved resources are not allocated until there is no other
// alternative. They are normally for well known legacy devices.
//
ReservedResources
//
// IO: 2f8-2ff (COM2), 3b0-3bb & 3c0-3df (VGA) 3bc-3be (LPT1)
// 3f8-3ff (COM1), Plus all the bits what ATI/S3 want to use
// Memory: a0000-bffff (VGA) fff00000-ffffffff (Top 64Mb of
// memory for the BIOS to play with)
//
// The size of this list is 0x28 + NumberOfEntries * 0x20 bytes
//
PCStandard = REG_RESOURCE_REQUIREMENTS 0x00000108 \
0x00000108 0 0 0 0 0 0 1 0x00010001 0x00000007 \
0x0100 0 0 0 0x02F8 0 0x02FF 0 \
0x0108 0 0 0 0x03B0 0 0x03BB 0 \
0x0108 0 0 0 0x03BC 0 0x03BE 0 \
0x0108 0 0 0 0x03C0 0 0x03DF 0 \
0x0108 0 0 0 0x03F8 0 0x03FF 0 \
\
0x0300 0 0 0 0x000A0000 0 0x000BFFFF 0 \
0x0308 0 0 0 0xFFF00000 0 0xFFFFFFFF 0
//
// As for PCStandard but used when a broken legacy PCI video
// card is encountered. Note the large number of positive
// decode IO ranges.
//
BrokenVideo = REG_RESOURCE_REQUIREMENTS 0x00000528 \
0x00000528 0 0 0 0 0 0 1 0x00010001 0x00000028 \
0x0100 0 0 0 0x02EC 0 0x02EF 0 \
0x0108 0 0 0 0x02F8 0 0x02FF 0 \
0x0108 0 0 0 0x03B0 0 0x03BB 0 \
0x0108 0 0 0 0x03C0 0 0x03DF 0 \
0x0108 0 0 0 0x03BC 0 0x03BE 0 \
0x0108 0 0 0 0x03F8 0 0x03FF 0 \
0x0108 0 0 0 0x42e8 0 0x42ef 0 \
0x0108 0 0 0 0x4ae8 0 0x4aef 0 \
0x0108 0 0 0 0x82e8 0 0x82ef 0 \
0x0108 0 0 0 0x86e8 0 0x86ef 0 \
0x0108 0 0 0 0x8ae8 0 0x8aef 0 \
0x0108 0 0 0 0x8ee8 0 0x8eef 0 \
0x0108 0 0 0 0x92e8 0 0x92ef 0 \
0x0108 0 0 0 0x96e8 0 0x96ef 0 \
0x0108 0 0 0 0x9ae8 0 0x9aef 0 \
0x0108 0 0 0 0x9ee8 0 0x9eef 0 \
0x0108 0 0 0 0xa2e8 0 0xa2ef 0 \
0x0108 0 0 0 0xa6e8 0 0xa6ef 0 \
0x0108 0 0 0 0xaae8 0 0xaaef 0 \
0x0108 0 0 0 0xaee8 0 0xaeef 0 \
0x0108 0 0 0 0xb6e8 0 0xb6ef 0 \
0x0108 0 0 0 0xbae8 0 0xbaef 0 \
0x0108 0 0 0 0xbee8 0 0xbeef 0 \
0x0108 0 0 0 0xc2e8 0 0xc2ef 0 \
0x0108 0 0 0 0xc6e8 0 0xc6ef 0 \
0x0108 0 0 0 0xcae8 0 0xcaef 0 \
0x0108 0 0 0 0xcee8 0 0xceef 0 \
0x0108 0 0 0 0xd2e8 0 0xd2ef 0 \
0x0108 0 0 0 0xd6e8 0 0xd6ef 0 \
0x0108 0 0 0 0xdae8 0 0xdaef 0 \
0x0108 0 0 0 0xdee8 0 0xdeef 0 \
0x0108 0 0 0 0xe2e8 0 0xe2ef 0 \
0x0108 0 0 0 0xe6e8 0 0xe6ef 0 \
0x0108 0 0 0 0xeae8 0 0xeaef 0 \
0x0108 0 0 0 0xeee8 0 0xeeef 0 \
0x0108 0 0 0 0xf6e8 0 0xf6ef 0 \
0x0108 0 0 0 0xfae8 0 0xfaef 0 \
0x0108 0 0 0 0xfee8 0 0xfeef 0 \
\
0x0300 0 0 0 0x000A0000 0 0x000BFFFF 0 \
0x0308 0 0 0 0xFFF00000 0 0xFFFFFFFF 0
//
// This entry defines PCStandard plus an extra requirement
// for broken BIOS's which have an unreported device decoding
// memory accesses based at 0xF8000000. This has been observed
// on NEC and Sony laptops.
//
BrokenMemAtF8 = REG_RESOURCE_REQUIREMENTS 0x00000108 \
0x00000108 0 0 0 0 0 0 1 0x00010001 0x00000007 \
0x0100 0 0 0 0x02F8 0 0x02FF 0 \
0x0108 0 0 0 0x03B0 0 0x03BB 0 \
0x0108 0 0 0 0x03BC 0 0x03BE 0 \
0x0108 0 0 0 0x03C0 0 0x03DF 0 \
0x0108 0 0 0 0x03F8 0 0x03FF 0 \
\
0x0300 0 0 0 0x000A0000 0 0x000BFFFF 0 \
0x0308 0 0 0 0xF8000000 0 0xFBFFFFFF 0 \
0x0308 0 0 0 0xFFF00000 0 0xFFFFFFFF 0
//
// NTRAID #417271
// This is a workaround for a bug in our code that is too
// risky to fix for XP. Reserve memory from f0000000-
// ffffffff on this Gateway Solo 9500 and we don't hit the
// problem.
//
Gateway9500Workaround= REG_RESOURCE_REQUIREMENTS 0x00000108 \
0x00000108 0 0 0 0 0 0 1 0x00010001 0x00000007 \
0x0100 0 0 0 0x02F8 0 0x02FF 0 \
0x0108 0 0 0 0x03B0 0 0x03BB 0 \
0x0108 0 0 0 0x03BC 0 0x03BE 0 \
0x0108 0 0 0 0x03C0 0 0x03DF 0 \
0x0108 0 0 0 0x03F8 0 0x03FF 0 \
\
0x0300 0 0 0 0x000A0000 0 0x000BFFFF 0 \
0x0308 0 0 0 0xF0000000 0 0xFFFFFFFF 0
Root = PCStandard
Pci = PCStandard
Class
{4D36E967-E325-11CE-BFC1-08002BE10318}
UpperFilters = REG_MULTI_SZ "PartMgr"
{4D36E96B-E325-11CE-BFC1-08002BE10318}
UpperFilters = REG_MULTI_SZ "kbdclass"
{4D36E96F-E325-11CE-BFC1-08002BE10318}
UpperFilters = REG_MULTI_SZ "mouclass"
{4D36E972-E325-11CE-BFC1-08002bE10318}
0000
Linkage
Export = REG_MULTI_SZ "\Device\{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
Bind = REG_MULTI_SZ "\Device\{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
UpperBind = REG_MULTI_SZ "Tcpip"
{4D36E97B-E325-11CE-BFC1-08002BE10318}
LegacyAdapterDetection = REG_DWORD 1
COM Name Arbiter
DeviceClasses
GroupOrderList
//
// PLEASE NOTE: The fields for the values are defined below:
//
// <GroupName> = REG_BINARY NumOfBytes \
// NumOfTags \
// Tag1 \
// Tag2 \
// ...
//
// The field NumOfBytes = (NumOfTags + 1) * 4.
//
drivers = REG_BINARY 12 \
0x00000002 \
0x00000001 \
0x00000002
Boot Bus Extender = REG_BINARY 24 \
0x00000005 \
0x00000001 \
0x00000002 \
0x00000003 \
0x00000005 \
0x00000004
System Bus Extender = REG_BINARY 48 \
0x0000000b \
0x00000003 \
0x00000004 \
0x00000001 \
0x00000008 \
0x00000009 \
0x0000000a \
0x0000000b \
0x0000000c \
0x0000000d \
0x0000000e \
0x0000000f
Input Device Support = REG_BINARY 32 \
0x00000007 \
0x00000001 \
0x00000002 \
0x00000003 \
0x00000004 \
0x00000005 \
0x00000006 \
0x00000007
HAL
80867110 = REG_DWORD 1
11060596 = REG_DWORD 1
11060686 = REG_DWORD 0x22004005
10390530 = REG_DWORD 1
10390620 = REG_DWORD 1
10B90533 = REG_DWORD 1
10B91533 = REG_DWORD 1
1166004F = REG_DWORD 1
11660050 = REG_DWORD 1
11660200 = REG_DWORD 1
80862440 = REG_DWORD 8
80862410 = REG_DWORD 8
80862420 = REG_DWORD 8
8086244C = REG_DWORD 8
80862480 = REG_DWORD 8
8086248C = REG_DWORD 8
IDConfigDB [UserR PowerR AdminFull SystemFull CreatorFull]
CurrentConfig = REG_DWORD 0
UserWaitInterval = REG_DWORD 30
Hardware Profiles [UserR PowerR AdminFull SystemFull CreatorFull]
0000 [UserR PowerR AdminFull SystemFull CreatorFull]
PreferenceOrder = REG_DWORD -1
Pristine = REG_DWORD 1
Aliasable = REG_DWORD 0
Pnp
Pci
CardList
Intel 82441FX = REG_BINARY 0x10 0x00000001 0x12378086 0x00000000 0x00000000
Intel 82439HX = REG_BINARY 0x10 0x00000001 0x12508086 0x00000000 0x00000000
Intel 82439TX = REG_BINARY 0x10 0x00000001 0x71008086 0x00000000 0x00000000
Intel 82443LX/EX = REG_BINARY 0x10 0x00000001 0x71808086 0x00000000 0x00000000
Intel 82443BX1 = REG_BINARY 0x10 0x00000001 0x71908086 0x00000000 0x00000000
Intel 82443BX2 = REG_BINARY 0x10 0x00000001 0x71928086 0x00000000 0x00000000
Intel 82443GX = REG_BINARY 0x10 0x00000001 0x71A08086 0x00000000 0x00000000
VIA Tech1 = REG_BINARY 0x10 0x00000001 0x05011106 0x00000000 0x00000000
VIA Tech2 = REG_BINARY 0x10 0x00000001 0x06911106 0x00000000 0x00000000
Toshiba = REG_BINARY 0x10 0x00000001 0x06011179 0x00000000 0x00000000
Ali = REG_BINARY 0x10 0x00000001 0x152110B9 0x00000000 0x00000000
PciIrqRouting
Options = REG_DWORD 0x0000000F
IrqRoutingTables
VLSI Sample = REG_BINARY 0x40 \
24,50,49,52,00,01,40,00,FF,FF,00,00,00,00,00,00, \
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \
00,58,01,28,DE,02,28,DE,03,28,DE,04,28,DE,01,00, \
00,60,02,28,DE,03,28,DE,04,28,DE,01,28,DE,01,00
IBM Mach VLSI Chipset = REG_BINARY 0x40 \
24,50,49,52,00,01,40,00,FF,FF,00,00,00,00,00,00, \
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \
00,58,01,28,DE,03,28,DE,02,28,DE,01,28,DE,01,00, \
00,60,02,28,DE,01,28,DE,03,28,DE,02,28,DE,01,00
Dell 4 PCI slot = REG_BINARY 0x60 \
24,50,49,52,00,01,60,00,FF,FF,00,00,00,00,00,00, \
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \
00,68,60,B8,0E,61,B8,0E,62,B8,0E,63,B8,0E,01,00, \
00,70,61,B8,0E,62,B8,0E,63,B8,0E,60,B8,0E,01,00, \
00,78,62,B8,0E,63,B8,0E,60,B8,0E,61,B8,0E,01,00, \
00,80,63,B8,0E,60,B8,0E,61,B8,0E,62,B8,0E,01,00
Dell 2 PCI slot = REG_BINARY 0x40 \
24,50,49,52,00,01,40,00,FF,FF,00,00,00,00,00,00, \
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \
00,60,60,B8,0E,61,08,8E,62,08,8E,63,B8,0E,01,00, \
00,68,62,B8,0E,63,08,8E,61,08,8E,60,B8,0E,01,00
Gateway 2000 3 PCI slot = REG_BINARY 0x50 \
24,50,49,52,00,01,50,00,FF,FF,00,00,00,00,00,00, \
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \
00,30,62,B8,8E,61,B8,8E,60,B8,8E,63,B8,8E,0A,00, \
00,70,61,B8,8E,60,B8,8E,62,B8,8E,63,B8,8E,0B,00, \
00,60,60,B8,8E,62,B8,8E,61,B8,8E,63,B8,8E,0C,00
Intel 430MX Motherboard Sample = REG_BINARY 0x80 \
24,50,49,52,00,01,80,00,FF,FF,00,00,00,00,00,00, \
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \
00,70,60,F8,DE,61,F8,DE,60,F8,DE,61,F8,DE,05,00, \
00,78,61,F8,DE,60,F8,DE,61,F8,DE,60,F8,DE,63,00, \
00,88,61,F8,DE,60,F8,DE,61,F8,DE,60,F8,DE,06,00, \
00,90,60,F8,DE,61,F8,DE,60,F8,DE,61,F8,DE,03,00, \
00,98,61,F8,DE,60,F8,DE,61,F8,DE,60,F8,DE,61,00, \
00,A0,60,B8,8E,62,B8,8E,61,B8,8E,63,B8,8E,01,00
IrqMiniports
04828086
Name = REG_SZ "Intel 82375EB/SB"
Instance = REG_DWORD 0x00000000
Parameters = REG_DWORD 0x00000000
122E8086
Name = REG_SZ "Intel 82371FB"
Instance = REG_DWORD 0x00000001
Parameters = REG_DWORD 0x00000000
04848086
Name = REG_SZ "Intel 82378"
Instance = REG_DWORD 0x00000001
Parameters = REG_DWORD 0x00000000
12348086
Name = REG_SZ "Intel 82371MX"
Instance = REG_DWORD 0x00000001
Parameters = REG_DWORD 0x00000000
70008086
Name = REG_SZ "Intel 82371SB"
Instance = REG_DWORD 0x00000001
Parameters = REG_DWORD 0x00000000
71108086
Name = REG_SZ "Intel 82371AB/EB"
Instance = REG_DWORD 0x00000001
Parameters = REG_DWORD 0x00000000
76008086
Name = REG_SZ "Intel 82372FB"
Instance = REG_DWORD 0x00000001
Parameters = REG_DWORD 0x00000000
00061004
Name = REG_SZ "VLSI"
Instance = REG_DWORD 0x00000002
Parameters = REG_DWORD 0x00000000
C5581045
Name = REG_SZ "Opti Viper"
Instance = REG_DWORD 0x00000003
Parameters = REG_DWORD 0x00000000
C5681045
Name = REG_SZ "Opti Viper Max"
Instance = REG_DWORD 0x00000003
Parameters = REG_DWORD 0x00000000
00081039
Name = REG_SZ "SiS5503"
Instance = REG_DWORD 0x00000004
Parameters = REG_DWORD 0x00000000
01021004
Name = REG_SZ "VLSI Eagle"
Instance = REG_DWORD 0x00000005
Parameters = REG_DWORD 0x00000000
152310B9
Name = REG_SZ "ALi 1523"
Instance = REG_DWORD 0x00000006
Parameters = REG_DWORD 0x00000000
0011100B
Name = REG_SZ "NS 87560"
Instance = REG_DWORD 0x00000007
Parameters = REG_DWORD 0x00000000
AE290E11
Name = REG_SZ "Compaq MISC-3"
Instance = REG_DWORD 0x00000008
Parameters = REG_DWORD 0x00000000
153310B9
Name = REG_SZ "ALi 1533"
Instance = REG_DWORD 0x00000009
Parameters = REG_DWORD 0x00000000
C7001045
Name = REG_SZ "Opti Fire Star"
Instance = REG_DWORD 0x0000000A
Parameters = REG_DWORD 0x00000000
05861106
Name = REG_SZ "VT82C586B"
Instance = REG_DWORD 0x0000000B
Parameters = REG_DWORD 0x00000000
05961106
Name = REG_SZ "VT82C596B"
Instance = REG_DWORD 0x0000000B
Parameters = REG_DWORD 0x00000000
06861106
Name = REG_SZ "VT82C686B"
Instance = REG_DWORD 0x0000000B
Parameters = REG_DWORD 0x00000000
A0F30E11
Name = REG_SZ "Compaq OSB"
Instance = REG_DWORD 0x0000000C
Parameters = REG_DWORD 0x00000000
00020E11
Name = REG_SZ "Compaq CMC-2"
Instance = REG_DWORD 0x0000000D
Parameters = REG_DWORD 0x00000000
00001078
Name = REG_SZ "Cyrix 5520 Rev 0"
Instance = REG_DWORD 0x0000000E
Parameters = REG_DWORD 0x00000000
00021078
Name = REG_SZ "Cyrix 5520 Rev 1"
Instance = REG_DWORD 0x0000000E
Parameters = REG_DWORD 0x00000000
06021179
Name = REG_SZ "Toshiba"
Instance = REG_DWORD 0x0000000F
Parameters = REG_DWORD 0x00000000
00021066
Name = REG_SZ "Vesuvius"
Instance = REG_DWORD 0x00000011
Parameters = REG_DWORD 0x00000001
80021066
Name = REG_SZ "Vesuvius"
Instance = REG_DWORD 0x00000011
Parameters = REG_DWORD 0x00000001
ScsiPort
SpecialTargetList
DiskCOMPAQPCST32430N________
OneLun = REG_DWORD 1
DiskMICROP__3243-19MZ__Q4D__
OneLun = REG_DWORD 1
DiskMICROP__4421-07___0502SJ
OneLun = REG_DWORD 1
DiskSEAGATE_ST34502LC_______
OneLun = REG_DWORD 1
DiskIBM_____DNES-309170W____
OneLun = REG_DWORD 1
CDROMYAMAHACRW4416S__________
OneLun = REG_DWORD 1
CDROMCyberDrvSCSI_CD-ROM_120S
OneLun = REG_DWORD 1
CdRomhp______CD-Writer+_M820_
OneLun = REG_DWORD 1
WormYAMAHA_CDR100___________
OneLun = REG_DWORD 1
ProcessorESH-SHVSVA_HSBP_M10_____
OneLun = REG_DWORD 1
ChangerJVC_____CD-CHG_MC-1600__
OneLun = REG_DWORD 1
ScannerUMAX____Astra_2400S_____
SetLunInCdb = REG_DWORD 1
ScannerUMAX____Astra_2200______
SetLunInCdb = REG_DWORD 1
ScannerUMAX____Astra_1200S_____
SetLunInCdb = REG_DWORD 1
ScannerUMAX____Astra_1220S_____
SetLunInCdb = REG_DWORD 1
ScannerUMAX____Astra_610S______
SetLunInCdb = REG_DWORD 1
ScannerUMAX____Astra_600S______
SetLunInCdb = REG_DWORD 1
ScannerLinoHellSAPHIR3_________
SetLunInCdb = REG_DWORD 1
Scanner________Scanner_________
SetLunInCdb = REG_DWORD 1
Scanner________Scanner_600_____
SetLunInCdb = REG_DWORD 1
ScannerMICROTEKScanMakerIII____
SetLunInCdb = REG_DWORD 1
ScannerMICROTEKScanMakerIIsp___
SetLunInCdb = REG_DWORD 1
ServiceGroupOrder
List = REG_MULTI_SZ "drivers" \
"Boot Bus Extender" \
"System Bus Extender" \
"Input Device Support"
Session Manager
Memory Management
PagedPoolSize = REG_DWORD 0x00
SystemResources
BusValues
Internal = REG_BINARY 8 0 0
Isa = REG_BINARY 8 1 0
Eisa = REG_BINARY 8 2 1
MCA = REG_BINARY 8 3 1
TurboChannel = REG_BINARY 8 4 0
PCI = REG_BINARY 8 5 1
VME = REG_BINARY 8 6 0
NuBus = REG_BINARY 8 7 0
PCMCIA = REG_BINARY 8 8 1
CBus = REG_BINARY 8 9 0
MPI = REG_BINARY 8 10 0
MPSA = REG_BINARY 8 11 0
ReservedResources
Isa = REG_RESOURCE_LIST 0x0274 \
1 1 1 0 38 \
0x0101 0x0000 0 0x0100 \
0x0301 0x42E8 0 0x2 \
0x0301 0x4AE8 0 0x2 \
0x0301 0x82E8 0 0x4 \
0x0301 0x86E8 0 0x4 \
0x0301 0x8AE8 0 0x4 \
0x0301 0x8EE8 0 0x4 \
0x0301 0x92E8 0 0x4 \
0x0301 0x96E8 0 0x4 \
0x0301 0x9AE8 0 0x4 \
0x0301 0x9EE8 0 0x4 \
0x0301 0xA2E8 0 0x4 \
0x0301 0xA6E8 0 0x4 \
0x0301 0xAAE8 0 0x4 \
0x0301 0xAEE8 0 0x4 \
0x0301 0xB6E8 0 0x4 \
0x0301 0xBAE8 0 0x4 \
0x0301 0xBEE8 0 0x4 \
0x0301 0xC2E8 0 0x4 \
0x0301 0xC6E8 0 0x4 \
0x0301 0xCAE8 0 0x4 \
0x0301 0xCEE8 0 0x4 \
0x0301 0xD2E8 0 0x4 \
0x0301 0xD6E8 0 0x4 \
0x0301 0xDAE8 0 0x4 \
0x0301 0xDEE8 0 0x4 \
0x0301 0xE2E8 0 0x4 \
0x0301 0xE6E8 0 0x4 \
0x0301 0xEAE8 0 0x4 \
0x0301 0xEEE8 0 0x4 \
0x0301 0xF000 0 0x1000 \
0x0302 0x03 0x03 0xffffffff \
0x0302 0x04 0x04 0xffffffff \
0x0302 0x0E 0x0E 0xffffffff \
0x0302 0x06 0x06 0xffffffff \
0x0302 0x0C 0x0C 0xffffffff \
0x0302 0x01 0x01 0xffffffff \
0x0303 0xEFFFFFFF 0 0x10000000
Eisa = REG_RESOURCE_LIST 0x0124 \
1 2 1 0 0x11 \
0x0301 0x0400 0 0x100 \
0x0301 0xFC00 0 0x400 \
0x0301 0xEC00 0 0x400 \
0x0301 0xDC00 0 0x400 \
0x0301 0xCC00 0 0x400 \
0x0301 0xBC00 0 0x400 \
0x0301 0xAC00 0 0x400 \
0x0301 0x9C00 0 0x400 \
0x0301 0x8C00 0 0x400 \
0x0301 0x7C00 0 0x400 \
0x0301 0x6C00 0 0x400 \
0x0301 0x5C00 0 0x400 \
0x0301 0x4C00 0 0x400 \
0x0301 0x3C00 0 0x400 \
0x0301 0x2C00 0 0x400 \
0x0301 0x1C00 0 0x400 \
0x0301 0x0C00 0 0x400
AssignmentOrdering
Isa = PCFlat
Eisa = PCFlat
MCA = PCFlat
PCMCIA = PCFlat
PCFlat = REG_RESOURCE_REQUIREMENTS 0x000004A8 \
0x000004A8 0 0 0 0 0 0 1 0x00010001 0x00000024 \
0x0100 0 0 0 0x0500 0 0xFFFF 0 \
\
0x0108 0 0 0 0x0140 0 0x017F 0 \
0x0108 0 0 0 0x0200 0 0x02FF 0 \
0x0108 0 0 0 0x0300 0 0x036F 0 \
\
0x0108 0 0 0 0x0378 0 0x037A 0 \
0x0108 0 0 0 0x02E8 0 0x02FF 0 \
0x0108 0 0 0 0x01F0 0 0x01F8 0 \
0x0108 0 0 0 0x03B0 0 0x03CF 0 \
0x0108 0 0 0 0x03E8 0 0x03FF 0 \
0x0108 0 0 0 0x01CE 0 0x01CF 0 \
0x0108 0 0 0 0x0100 0 0x03FF 0 \
\
0x0200 0 0x0F 0x0F 0 0 0 0 \
0x0208 0 0x0D 0x0D 0 0 0 0 \
0x0208 0 0x0C 0x0C 0 0 0 0 \
0x0208 0 0x09 0x09 0 0 0 0 \
0x0208 0 0x08 0x08 0 0 0 0 \
0x0208 0 0x07 0x07 0 0 0 0 \
0x0208 0 0x0B 0x0B 0 0 0 0 \
0x0208 0 0x0A 0x0A 0 0 0 0 \
0x0208 0 0x02 0x02 0 0 0 0 \
0x0208 0 0x05 0x05 0 0 0 0 \
0x0208 0 0x03 0x03 0 0 0 0 \
0x0208 0 0x04 0x04 0 0 0 0 \
0x0208 0 0x0E 0x0E 0 0 0 0 \
0x0208 0 0x06 0x06 0 0 0 0 \
0x0208 0 0x0C 0x0C 0 0 0 0 \
0x0208 0 0x01 0x01 0 0 0 0 \
0x0208 0 0x00 0x0F 0 0 0 0 \
\
0x0300 0 0 0 0x00100000 0 0xFFFFFFFF 0 \
0x0308 0 0 0 0x000F0000 0 0x000FFFFF 0 \
0x0308 0 0 0 0x00080000 0 0x000BFFFF 0 \
0x0308 0 0 0 0x00080000 0 0x000FFFFF 0 \
0x0308 0 0 0 0x00080000 0 0xFFBFFFFF 0 \
\
0x0400 0 0x06 0x0F 0 0 0 0 \
0x0408 0 0x03 0x04 0 0 0 0 \
0x0408 0 0x00 0x0F 0 0 0 0
PCI = REG_RESOURCE_REQUIREMENTS 0x00000128 \
0x00000128 0 0 0 0 0 0 1 0x00010001 0x00000008 \
0x0100 0 0 0 0x0500 0 0xFFFF 0 \
\
0x0200 0 0x00 0xFF 0 0 0 0 \
\
0x0300 0 0 0 0x00100000 0 0xFFFFFFFF 0 \
0x0308 0 0 0 0x000F0000 0 0x000FFFFF 0 \
0x0308 0 0 0 0x00080000 0 0x000BFFFF 0 \
0x0308 0 0 0 0x00080000 0 0x000FFFFF 0 \
0x0308 0 0 0 0x00080000 0 0xFFBFFFFF 0 \
\
0x0400 0 0x06 0xFF 0 0 0 0
NetworkProvider
Order
ProviderOrder = REG_SZ LanmanWorkstation
ComputerName
ComputerName
UsbFlags
IgnoreHWSerNum04710302 = REG_BINARY 1 1
IgnoreHWSerNum07810002 = REG_BINARY 1 1
GenericUSBDeviceString = REG_SZ "USB Device"
GenericCompositeUSBDeviceString = REG_SZ "Composite USB Device"
Hardware Profiles [UserR PowerR AdminFull SystemFull CreatorFull]
0000 [UserR PowerR AdminFull SystemFull CreatorFull]
Software [UserR PowerRWD AdminFull SystemFull CreatorFull]
System [UserR PowerR AdminFull SystemFull CreatorFull]
Services
setupdd
//
// Do NOT change the unnamed value without also changing
// SpReadSKUStuff() in text mode setup (spconfig.c)
//
= REG_BINARY 16 EVALTIME STEPUP RESTRICT_CPU SUITE_TYPE
group = drivers
start = REG_DWORD 0x00000000
tag = REG_DWORD 0x00000001
type = REG_DWORD 0x00000001
Pci
group = Boot Bus Extender
tag = REG_DWORD 0x00000002
Parameters
// Devices specific settings (value name is DevID
// cat with VenID)
// Bit 0: Devices video wanting no IRQ
// Bit 1: Devices PCMCIA wanting IRQ
// Bit 2: Devices Dual PCI IDE without programming
// code with bit 3 set
1045C621 = REG_BINARY 8 0x00000004 0x00000000
10950640 = REG_BINARY 8 0x00000004 0x00000000
80861230 = REG_BINARY 8 0x00000004 0x00000000
80867010 = REG_BINARY 8 0x00000004 0x00000000
// Bit 3: Devices needing no enum at all
104B0140 = REG_BINARY 8 0x00000008 0x00000000
11790603 = REG_BINARY 8 0x00000008 0x00000000
80867113 = REG_BINARY 8 0x00000008 0x00000000
497884C5 = REG_BINARY 8 0x00000008 0x00000000
11063040 = REG_BINARY 8 0x00000008 0x00000000
// Bit 4: Devices needing no resources but having
// garbage in base address registers
0E111000 = REG_BINARY 8 0x00000010 0x00000000
0E112000 = REG_BINARY 8 0x00000010 0x00000000
10390406 = REG_BINARY 8 0x00000010 0x00000000
80860482 = REG_BINARY 8 0x00000010 0x00000000
80860008 = REG_BINARY 8 0x00000010 0x00000000
10140002 = REG_BINARY 8 0x00000010 0x00000000
// Bit 5: Devices needing dword access
10800600 = REG_BINARY 8 0x00000020 0x00000000
// Bit 6: Devices being single function parading as
// multiple functions
10131100 = REG_BINARY 8 0x00000040 0x00000000
// Bit 7: Device always enabled
10B95219 = REG_BINARY 8 0x00000080 0x00000000
// Bit 8: Device is IDE even though not class code of
// 0101
1C1C0001 = REG_BINARY 8 0x00000100 0x00000000
10970038 = REG_BINARY 8 0x00000100 0x00000000
// Bit 9: Device is video even though not class code
// of 0001 or 03xx
// Bit 10: Automatically fail to start the device. It
// is not supported in pmode
100BD001 = REG_BINARY 8 0x00000400 0x00000000
// Bit 11: Device can only appear on bus 0 (improperly
// decode type 1 transactions)
808604A3 = REG_BINARY 8 0x00000800 0x00000000
10AA0000 = REG_BINARY 8 0x00000800 0x00000000
533388D1 = REG_BINARY 8 0x00000800 0x00000000
// Bit 12: Device can only appear on dev <16
11790605 = REG_BINARY 8 0x00001000 0x00000000
// Bit 13: Bridge device can only have children at Dev0
10131110 = REG_BINARY 8 0x00002000 0x00000000
//
// Most Ricoh cardbus controllers
//
11800478 = REG_BINARY 8 0x00002000 0x00000000
11800475 = REG_BINARY 8 0x00002000 0x00000000
11800476 = REG_BINARY 8 0x00002000 0x00000000
11800478 = REG_BINARY 8 0x00002000 0x00000000
11800475 = REG_BINARY 8 0x00002000 0x00000000
// Bit 14: Do not modify the command bits of the device
// 10040102 = REG_BINARY 8 0x00004000 0x00000000 (in multibit section)
10040101 = REG_BINARY 8 0x00004000 0x00000000
10421000 = REG_BINARY 8 0x00004000 0x00000000
// BUGBUG(andrewth) - hack to make Compaq Proliant 5000's
// boot (don't turn on 2nd EISA bridge).
// This should go away post Beta2
80860482 = REG_BINARY 8 0x00004000 0x00000000
// Bit 15: Device is VGA even though not class code
// of 0001 or 0300 (only has meaning if bit 9 is set).
// Bit 16: Device is MF CardBus controller that shares
// Command register
104CAC12 = REG_BINARY 8 0x00010000 0x00000000
11800466 = REG_BINARY 8 0x00010000 0x00000000
// Bit 17: Device is a PCI/PCI bridge with straight
// thru routing (pin A to pin A, etc).
// Bit 18: Device is a subtractive decode PCI-PCI
// bridge with writable IO window
10140095 = REG_BINARY 8 0x00040000 0x00000000
//
// Intel ICH/ICH2 are forced into subtractive mode
//
80862418 = REG_BINARY 8 0x00040000 0x00000000
80862428 = REG_BINARY 8 0x00040000 0x00000000
8086244E = REG_BINARY 8 0x00040000 0x00000000
80862448 = REG_BINARY 8 0x00040000 0x00000000
// Bit 19: Device is a PCI/ISA bridge with F-DMA ability
8086122E = REG_BINARY 8 0x00080000 0x00000000
80867000 = REG_BINARY 8 0x00080000 0x00000000
80867110 = REG_BINARY 8 0x00080000 0x00000000
80867600 = REG_BINARY 8 0x00080000 0x00000000
// Bit 20: Device does not allow IRQ sharing
// Bit 21: Device does not allow level triggered IRQ
// Bit 22: Device has dynamically configurable
// subsystem IDs.
10024747 = REG_BINARY 8 0x00400000 0x00000000
10024754 = REG_BINARY 8 0x00400000 0x00000000
53338901 = REG_BINARY 8 0x00400000 0x00000000
101300D6 = REG_BINARY 8 0x00400000 0x00000000
104CAC15 = REG_BINARY 8 0x00400000 0x00000000
110B0004 = REG_BINARY 8 0x00400000 0x00000000
1000000F = REG_BINARY 8 0x00400000 0x00000000
104CAC17 = REG_BINARY 8 0x00400000 0x00000000
10239397 = REG_BINARY 8 0x00400000 0x00000000
10024742 = REG_BINARY 8 0x00400000 0x00000000
10024744 = REG_BINARY 8 0x00400000 0x00000000
10024749 = REG_BINARY 8 0x00400000 0x00000000
10024750 = REG_BINARY 8 0x00400000 0x00000000
10024751 = REG_BINARY 8 0x00400000 0x00000000
10024755 = REG_BINARY 8 0x00400000 0x00000000
10024757 = REG_BINARY 8 0x00400000 0x00000000
10024759 = REG_BINARY 8 0x00400000 0x00000000
10024C42 = REG_BINARY 8 0x00400000 0x00000000
10024C44 = REG_BINARY 8 0x00400000 0x00000000
10024C47 = REG_BINARY 8 0x00400000 0x00000000
10024C49 = REG_BINARY 8 0x00400000 0x00000000
10024C50 = REG_BINARY 8 0x00400000 0x00000000
10024C51 = REG_BINARY 8 0x00400000 0x00000000
10025654 = REG_BINARY 8 0x00400000 0x00000000
10025655 = REG_BINARY 8 0x00400000 0x00000000
10025656 = REG_BINARY 8 0x00400000 0x00000000
121A0003 = REG_BINARY 8 0x00400000 0x00000000
11C15811 = REG_BINARY 8 0x00400000 0x00000000
1045C861107B9300 = REG_BINARY 8 0x00400000 0x00000000
1045C8611045C861 = REG_BINARY 8 0x00400000 0x00000000
// Bit 23: Device does not allow the WritePostingEnable
// bit to be set in CBB on the same bus.
// Bit 24: Create with the old ID (note that these are
// overridable so that when they rev their driver they
// can clear that bit).
80861231 = REG_BINARY 8 0x01000000 0x00000000
12730002 = REG_BINARY 8 0x01000000 0x00000000
1014007D = REG_BINARY 8 0x01000000 0x00000000
12850100 = REG_BINARY 8 0x01000000 0x00000000
// Bit 25: Do not shrink the memory window of this bridge.
// Bit 26: Turn off parity on this device
// Bit 27: Dont program the BAR registers for non-PCI
// children.
12176836 = REG_BINARY 8 0x08000000 0x00000000
12176832 = REG_BINARY 8 0x08000000 0x00000000
// Bit 29: Devices that claim to be able to do Power
// management but don't get it right.
109107A0 = REG_BINARY 8 0x20000000 0x00000000
80867800 = REG_BINARY 8 0x20000000 0x00000000
10c88005 = REG_BINARY 8 0x20000000 0x00000000
10c88006 = REG_BINARY 8 0x20000000 0x00000000
10c80005 = REG_BINARY 8 0x20000000 0x00000000
10c80006 = REG_BINARY 8 0x20000000 0x00000000
102B1001 = REG_BINARY 8 0x20000000 0x00000000
// E&S graphics adapter
10DD0100 = REG_BINARY 8 0x20000000 0x00000000
// CMD Devices
10950646 = REG_BINARY 8 0x20000000 0x00000000
10950670 = REG_BINARY 8 0x20000000 0x00000000
// CMD IDE controller that turns into a Raid controller after D3->D0
10950648 = REG_BINARY 8 0x20000000 0x00000000
// NMA2 Audio
10C88005 = REG_BINARY 8 0x20000000 0x00000000
// Intel 64bit power managed bridge. This device forgets
// its on a 64bit bus when D3->D0 and appears to corrupt
// bus traffic there after. Bug 411282 (in both DEC and
// intel vendor ID variants)
10110026 = REG_BINARY 8 0x20000000 0x00000000
8086B154 = REG_BINARY 8 0x20000000 0x00000000
53338904 = REG_BINARY 8 0x20000000 0x00000000
// VIA AGP Bridges - Raid #401073
11068598 = REG_BINARY 8 0x20000000 0x00000000
11068605 = REG_BINARY 8 0x20000000 0x00000000
// Bit 30: Devices we shouldn't disable the decodes on for
// various reasons. This is rather like preserve
// command (bit 14) but we are allowed to turn on
// the device just not turn it off.
// In this particular case it is a Toshiba docking bridge
// if we turn off the decodes as part of an APM suspend then
// the BIOS fails the resume because it can't see the floppy
// controller in the dock
11790609 = REG_BINARY 8 0x40000000 0x00000000
//
// This is another APM docking issue with IBM machines. If
// we reset the bridge the PIIX IDE contoller they have
// hidden in config space apprears and is reset so the
// channels are disabled and the IDE devices are surprise
// removed. By not clearing the decodes on the docking
// bridge we don't reset it and all is well
//
10140047 = REG_BINARY 8 0x40000000 0x00000000
// Bit 31: Devices that lose SSID after being having their
// power management registers set to D0 from D3.
//
102B051B = REG_BINARY 8 0x80000000 0x00000000
102B1001 = REG_BINARY 8 0x80000000 0x00000000
102B0520 = REG_BINARY 8 0x80000000 0x00000000
102B0521 = REG_BINARY 8 0x80000000 0x00000000
102B1025 = REG_BINARY 8 0x80000000 0x00000000
102B0525 = REG_BINARY 8 0x80000000 0x00000000
102B2527 = REG_BINARY 8 0x80000000 0x00000000
102B2537 = REG_BINARY 8 0x80000000 0x00000000
102B0527 = REG_BINARY 8 0x80000000 0x00000000
102B0528 = REG_BINARY 8 0x80000000 0x00000000
80867121 = REG_BINARY 8 0x80000000 0x00000000
80867123 = REG_BINARY 8 0x80000000 0x00000000
80867125 = REG_BINARY 8 0x80000000 0x00000000
80861132 = REG_BINARY 8 0x80000000 0x00000000
90050050 = REG_BINARY 8 0x80000000 0x00000000
9005005F = REG_BINARY 8 0x80000000 0x00000000
10024752 = REG_BINARY 8 0x80000000 0x00000000
1002474F = REG_BINARY 8 0x80000000 0x00000000
1002474D = REG_BINARY 8 0x80000000 0x00000000
10024753 = REG_BINARY 8 0x80000000 0x00000000
1002474C = REG_BINARY 8 0x80000000 0x00000000
1002474E = REG_BINARY 8 0x80000000 0x00000000
10024C4D = REG_BINARY 8 0x80000000 0x00000000
10024C4E = REG_BINARY 8 0x80000000 0x00000000
10024C52 = REG_BINARY 8 0x80000000 0x00000000
10024C53 = REG_BINARY 8 0x80000000 0x00000000
10239880 = REG_BINARY 8 0x80000000 0x00000000
10DE00A0 = REG_BINARY 8 0x80000000 0x00000000
10DE00A1 = REG_BINARY 8 0x80000000 0x00000000
10DE00A3 = REG_BINARY 8 0x80000000 0x00000000
10DE00B0 = REG_BINARY 8 0x80000000 0x00000000
10DE00B1 = REG_BINARY 8 0x80000000 0x00000000
10DE00B3 = REG_BINARY 8 0x80000000 0x00000000
10DE0100 = REG_BINARY 8 0x80000000 0x00000000
10DE0101 = REG_BINARY 8 0x80000000 0x00000000
10DE0102 = REG_BINARY 8 0x80000000 0x00000000
10DE0103 = REG_BINARY 8 0x80000000 0x00000000
10DE0120 = REG_BINARY 8 0x80000000 0x00000000
10DE0121 = REG_BINARY 8 0x80000000 0x00000000
10DE0122 = REG_BINARY 8 0x80000000 0x00000000
10DE0123 = REG_BINARY 8 0x80000000 0x00000000
10DE0150 = REG_BINARY 8 0x80000000 0x00000000
10DE0151 = REG_BINARY 8 0x80000000 0x00000000
10DE0152 = REG_BINARY 8 0x80000000 0x00000000
10DE0153 = REG_BINARY 8 0x80000000 0x00000000
10DE0200 = REG_BINARY 8 0x80000000 0x00000000
10DE0201 = REG_BINARY 8 0x80000000 0x00000000
10DE0202 = REG_BINARY 8 0x80000000 0x00000000
10DE0203 = REG_BINARY 8 0x80000000 0x00000000
12D20018 = REG_BINARY 8 0x80000000 0x00000000
12D20019 = REG_BINARY 8 0x80000000 0x00000000
10136003 = REG_BINARY 8 0x80000000 0x00000000
3D3D000A = REG_BINARY 8 0x80000000 0x00000000
// Bit 32: Early video cards that ignore the
// PCI spec and decode all sorts of legacy
// ranges.
10024158 = REG_BINARY 8 0x00000000 0x00000001
10024354 = REG_BINARY 8 0x00000000 0x00000001
10024358 = REG_BINARY 8 0x00000000 0x00000001
10024554 = REG_BINARY 8 0x00000000 0x00000001
10024754 = REG_BINARY 8 0x00000000 0x00000001
10024758 = REG_BINARY 8 0x00000000 0x00000001
10024C54 = REG_BINARY 8 0x00000000 0x00000001
10025654 = REG_BINARY 8 0x00000000 0x00000001
10025654 = REG_BINARY 8 0x00000000 0x00000001
53338810 = REG_BINARY 8 0x00000000 0x00000001
53338811 = REG_BINARY 8 0x00000000 0x00000001
53338812 = REG_BINARY 8 0x00000000 0x00000001
53338814 = REG_BINARY 8 0x00000000 0x00000001
53338880 = REG_BINARY 8 0x00000000 0x00000001
533388B0 = REG_BINARY 8 0x00000000 0x00000001
533388C0 = REG_BINARY 8 0x00000000 0x00000001
533388C1 = REG_BINARY 8 0x00000000 0x00000001
533388D0 = REG_BINARY 8 0x00000000 0x00000001
533388D1 = REG_BINARY 8 0x00000000 0x00000001
533388F0 = REG_BINARY 8 0x00000000 0x00000001
53338901 = REG_BINARY 8 0x00000000 0x00000001
53338902 = REG_BINARY 8 0x00000000 0x00000001
// Bit 33: Devices with incorrect class codes.
// Treat as if they specified generic
// system device class code.
0E11B109 = REG_BINARY 8 0x00000000 0x00000002
// Bit 34: Bridges that need to be reset on
// power up
// More than one bit
100C3202 = REG_BINARY 8 0x00008A00 0x00000000
10668002 = REG_BINARY 8 0x00300000 0x00000000
10660002 = REG_BINARY 8 0x00300000 0x00000000
10040102 = REG_BINARY 8 0x02004000 0x00000000
1045C814 = REG_BINARY 8 0x20400000 0x00000000
10024756 = REG_BINARY 8 0x20400000 0x00000000
10024757 = REG_BINARY 8 0x20400000 0x00000000
10024759 = REG_BINARY 8 0x20400000 0x00000000
1002475A = REG_BINARY 8 0x20400000 0x00000000
1000000B = REG_BINARY 8 0xa0000000 0x00000000
10DE0020 = REG_BINARY 8 0xa0000000 0x00000000
10DE0028 = REG_BINARY 8 0xa0000000 0x00000000
10DE0029 = REG_BINARY 8 0xa0000000 0x00000000
10DE002A = REG_BINARY 8 0xa0000000 0x00000000
10DE002B = REG_BINARY 8 0xa0000000 0x00000000
10DE002C = REG_BINARY 8 0xa0000000 0x00000000
10DE002D = REG_BINARY 8 0xa0000000 0x00000000
10DE002E = REG_BINARY 8 0xa0000000 0x00000000
10DE002F = REG_BINARY 8 0xa0000000 0x00000000
// Specific devices that don't need the workarounds
// specified above.
101300D6101880D6 = REG_BINARY 8 0x00000000 0x00000000
PciIde
group = System Bus Extender
tag = REG_DWORD 0x00000003
IntelIde
group = System Bus Extender
tag = REG_DWORD 0x00000004
CmdIde
group = System Bus Extender
tag = REG_DWORD 0x00000004
TosIde
group = System Bus Extender
tag = REG_DWORD 0x00000004
ViaIde
group = System Bus Extender
tag = REG_DWORD 0x00000004
AliIde
group = System Bus Extender
tag = REG_DWORD 0x00000004
tffsport
Parameters
LegacyDetection = REG_DWORD 0x00000001
atapi
Parameters
LegacyDetection = REG_DWORD 0x00000001
GhostSlave = REG_MULTI_SZ "SunDisk "
UseCheckPowerForFlush = REG_MULTI_SZ "SAMSUNG WNR-31601A (1600MB) " \
"SAMSUNG WNR-31601A (1.6GB) " \
"IBM-DTCA-24090 TC6OAA2A" \
"IBM-DTCA-24090 TC6IAA2A" \
"IBM-DPLA-25120 PL8OAA2A" \
"IBM-DPLA-25120 PL8IAA2A" \
"IBM-DPLA-25120 PL8IAA4A" \
"IBM-DTCA-23240 TC5OAA2A" \
"IBM-DTCA-23240 TC5IAA2A" \
"IBM-DPLA-24480 PL7OAA2A" \
"IBM-DPLA-24480 PL7IAA2A"
NoFlushDevice = REG_MULTI_SZ "QUANTUM_LPS525A " \
"SCR-730 "
PioOnlyDevice = REG_MULTI_SZ " Conner Peripherals 425MB - CFS425A " \
"MATSHITA CR-581 " \
"FX600S " \
"CD-44E " \
"QUANTUM TRB850A " \
"QUANTUM MARVERICK 540A " \
" MAXTOR MXT-540 AT " \
"Maxtor 71260 AT " \
"Maxtor 7850 AV " \
"Maxtor 7540 AV " \
"Maxtor 7213 AT " \
"Maxtor 7345 " \
"Maxtor 7245 AT " \
"Maxtor 7245 " \
"Maxtor 7211AU " \
"Maxtor 7171 AT " \
"CD-316E " \
"SAMSUNG_SCR-2430" \
"CR-2801TE"
NonRemovableMedia = REG_MULTI_SZ "Kingston Technology DataPak 340 " \
"SunDisk SDP5A-10 " \
"SunDisk SDCFB-10 " \
"SunDisk SDP3B-20 " \
"SunDisk SDP3B-175 " \
"SunDisk SDP5-2.5 " \
"Calluna Technology CT260MC " \
"BN-S004AC-S 1.00" \
"Calluna Technology CT520RM" \
"Hitachi CV 5.1.1" \
" ATA_FLASH " \
"Mitsubishi ATA Card " \
"LEXAR ATA_FLASH" \
"MICRON MTCF004A" \
"Micron MTCF008A" \
"SunDisk SDP3B-110" \
"SunDisk SDCFB-4" \
"BN-CAB-T" \
"MEMORYSTICK 8M 8K"
NoPowerDownDevice = REG_MULTI_SZ "RD-DRC001-M " \
"CS-R37 0 "
AutoEjectZipDevice = REG_MULTI_SZ "IOMEGA ZIP 100 ATAPI 23.D " \
"IOMEGA ZIP 100 ATAPI 21.D " \
"IOMEGA ZIP 100 ATAPI 20.D " \
"IOMEGA ZIP 100 ATAPI 91.D " \
"IOMEGA ZIP 100 B.29 " \
"IOMEGA ZIP 100 B.22 "
NeedIdentDevice = REG_MULTI_SZ "QUANTUM FIREBALL"
acpi
group = Boot Bus Extender
tag = REG_DWORD 0x00000001
cdrom
AutoRunAlwaysDisable = REG_MULTI_SZ "NRC MBR-7 " \
"NRC MBR-7.4 " \
"PIONEER_CHANGR_DRM-1804X" \
"PIONEER_CD-ROM_DRM-6324X" \
"PIONEER_CD-ROM_DRM-624X"
Pcmcia
group = System Bus Extender
tag = REG_DWORD 0x00000001
Parameters
ForcePolledMode = REG_DWORD 0x00000001
isapnp
group = Boot Bus Extender
tag = REG_DWORD 0x00000003
Parameters
// Card specific settings (value name is serial id)
// Bit 0: Devices that break isolation protocol
// after being started
ADP1502 = REG_DWORD 0x00000001
ADP1505 = REG_DWORD 0x00000001
ADP1510 = REG_DWORD 0x00000001
ADP1512 = REG_DWORD 0x00000001
ADP1515 = REG_DWORD 0x00000001
ADP1520 = REG_DWORD 0x00000001
ADP1522 = REG_DWORD 0x00000001
ADP3015 = REG_DWORD 0x00000001
ADP3215 = REG_DWORD 0x00000001
ADP6360 = REG_DWORD 0x00000001
ADP6370 = REG_DWORD 0x00000001
// all TI 8 bit isapnp controllerless modems need this
USR0014 = REG_DWORD 0x00000001
USR1001 = REG_DWORD 0x00000001
USR1002 = REG_DWORD 0x00000001
USR1003 = REG_DWORD 0x00000001
USR1004 = REG_DWORD 0x00000001
USR6001 = REG_DWORD 0x00000001
USR6002 = REG_DWORD 0x00000001
USR6003 = REG_DWORD 0x00000001
USR6004 = REG_DWORD 0x00000001
USR6005 = REG_DWORD 0x00000001
USR6006 = REG_DWORD 0x00000001
USR6007 = REG_DWORD 0x00000001
USR6008 = REG_DWORD 0x00000001
USR6009 = REG_DWORD 0x00000001
USR600A = REG_DWORD 0x00000001
USR600B = REG_DWORD 0x00000001
USR600C = REG_DWORD 0x00000001
USR600D = REG_DWORD 0x00000001
USR600E = REG_DWORD 0x00000001
USR600F = REG_DWORD 0x00000001
USR6010 = REG_DWORD 0x00000001
USR6011 = REG_DWORD 0x00000001
USR6012 = REG_DWORD 0x00000001
USR6101 = REG_DWORD 0x00000001
USR6020 = REG_DWORD 0x00000001
USR0041 = REG_DWORD 0x00000001
USR002C = REG_DWORD 0x00000001
AZT4029 = REG_DWORD 0x00000001
AZT4023 = REG_DWORD 0x00000001
USR0040 = REG_DWORD 0x00000001
HAY8601 = REG_DWORD 0x00000001
// Bit 2: Ignore boot config
EQX2400 = REG_DWORD 0x00000002
EQX0900 = REG_DWORD 0x00000002
EQX1B00 = REG_DWORD 0x00000002
EQX1700 = REG_DWORD 0x00000002
EQX0700 = REG_DWORD 0x00000002
EQX0F00 = REG_DWORD 0x00000002
EQX0800 = REG_DWORD 0x00000002
EQX1000 = REG_DWORD 0x00000002
EQX3F00 = REG_DWORD 0x00000002
EQX1200 = REG_DWORD 0x00000002
// Bit 3: Force level interrupts
// Bit 4: Force edge interrupts
// Bit 5: IBM memory boot config
IBM0001 = REG_DWORD 0x00000010
acpiec
group = Boot Bus Extender
tag = REG_DWORD 0x00000005
ohci1394
group = Boot Bus Extender
tag = REG_DWORD 0x00000004
mountmgr
group = System Bus Extender
tag = REG_DWORD 0x00000008
ftdisk
group = System Bus Extender
tag = REG_DWORD 0x00000009
partmgr
group = System Bus Extender
tag = REG_DWORD 0x0000000a
volsnap
group = System Bus Extender
fdc
group = System Bus Extender
tag = REG_DWORD 0x0000000b
dmload
group = System Bus Extender
tag = REG_DWORD 0x0000000c
dmio
group = System Bus Extender
tag = REG_DWORD 0x0000000d
sbp2port
group = System Bus Extender
tag = REG_DWORD 0x0000000e
dmboot
Parameters
setup = REG_DWORD 0x00000001
Ndis
group = drivers
tag = REG_DWORD 0x00000002
Tcpip
Linkage
Export = REG_MULTI_SZ "\Device\Tcpip_{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
Bind = REG_MULTI_SZ "\Device\{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
Parameters
DisableDHCPMediaSense = REG_DWORD 0x00000001
Adapters
{54C7D140-09EF-11D1-B25A-F5FE627ED95E}
IpConfig = REG_MULTI_SZ "Tcpip\Parameters\Interfaces\{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
Interfaces
{54C7D140-09EF-11D1-B25A-F5FE627ED95E}
IPAddress = REG_MULTI_SZ "0.0.0.0"
SubnetMask = REG_MULTI_SZ "0.0.0.0"
NTEContextList = REG_MULTI_SZ "0x00000002"
NetBT
Linkage
Export = REG_MULTI_SZ "\Device\NetBT_Tcpip_{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
Bind = REG_MULTI_SZ "\Device\Tcpip_{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
Parameters
TransportBindName = "\Device\"
BroadcastAddress = REG_DWORD 0xffffffff
Interfaces
Tcpip_{54C7D140-09EF-11D1-B25A-F5FE627ED95E}
LanmanWorkstation
Linkage
Export = REG_MULTI_SZ "\Device\LanmanWorkstation_NetbiosSmb" \
"\Device\LanmanWorkstation_NetBT_Tcpip_{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
Bind = REG_MULTI_SZ "\Device\NetbiosSmb" \
"\Device\NetBT_Tcpip_{54C7D140-09EF-11D1-B25A-F5FE627ED95E}"
networkprovider
Devicename = REG_SZ \Device\LanmanRedirector
ProviderPath = REG_EXPAND_SZ %SystemRoot%\System32\ntlanman.dll
Name = Microsoft Windows Network
Parameters
mrxsmb
Linkage
Parameters
rdbss
Linkage
Parameters
adpu160m
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
adpu320
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
afcnt
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
aha154x
Parameters
PnpInterface
1 = REG_DWORD 0x00000001
3 = REG_DWORD 0x00000001
aic116x
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
aic78u2
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
aic78xx
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
cbidf2k
Parameters
PnpInterface
1 = REG_DWORD 0x00000001
5 = REG_DWORD 0x00000001
perc2
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
hpn
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
dpti2o
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
buslogic
Parameters
PnpInterface
1 = REG_DWORD 0x00000001
2 = REG_DWORD 0x00000001
5 = REG_DWORD 0x00000001
flashpnt
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
dac2w2k
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
dac960nt
Parameters
PnpInterface
2 = REG_DWORD 0x00000001
5 = REG_DWORD 0x00000001
cpqcissm
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
cpqfcalm
Parameters
PnpInterface
2 = REG_DWORD 0x00000001
5 = REG_DWORD 0x00000001
cpqarray
Parameters
PnpInterface
2 = REG_DWORD 0x00000001
5 = REG_DWORD 0x00000001
cpqarry2
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
cpqfws2e
Parameters
PnpInterface
2 = REG_DWORD 0x00000001
5 = REG_DWORD 0x00000001
amsint
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
i2omp
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
iirsp
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ipsraidn
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
nfrd960
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
symc810
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
symc8xx
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
sym_hi
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
sym_u3
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
symmpi
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
sparrow
Parameters
PnpInterface
1 = REG_DWORD 0x00000001
ql10wnt
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ql2100
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ql2200
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ql2300
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ql1280
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ql12160
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
lp6nds35
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
asc
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
asc3550
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
asc3350p
Parameters
PnpInterface
1 = REG_DWORD 0x00000011
abp480n5
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
mraid35x
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
dellcerc
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
fireport
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ini910u
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ql1240
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
cd20xrnt
Parameters
PnpInterface
1 = REG_DWORD 0x00000011
ultra
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
hpt3xx
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
ql1080
Parameters
PnpInterface
5 = REG_DWORD 0x00000001
serial
group = Input Device Support
tag = REG_DWORD 0x00000001
serenum
group = Input Device Support
tag = REG_DWORD 0x00000002
usbohci
group = Input Device Support
tag = REG_DWORD 0x00000003
usbuhci
group = Input Device Support
tag = REG_DWORD 0x00000004
usbhub
group = Input Device Support
tag = REG_DWORD 0x00000005
hidusb
group = Input Device Support
tag = REG_DWORD 0x00000006
usbstor
group = Input Device Support
tag = REG_DWORD 0x00000007
Select
Current = REG_DWORD 0x00000001
Default = REG_DWORD 0x00000001
LastKnownGood = REG_DWORD 0x00000001
Failed = REG_DWORD 0x00000000