Jump to content

DSDT Patcher


fassl
 Share

752 posts in this topic

Recommended Posts

I read in some other place (don't remember where) that PNPXXXX are standard identifiers. Does it exist a list somewhere? Using find in the ACPI reference yeld to nothing.

 

Thanks

 

#--Interrupt Controllers--
PNP0000  AT programmable interrupt controller
PNP0001  EISA programmable interrupt controller
PNP0002  MCA programmable interrupt controller
PNP0003  Advanced programmable interrupt controller
PNP0004  Cyrix SLiC MP interrupt controller

#--Timers--
PNP0100  AT system timer
PNP0101  EISA system timer
PNP0102  MCA system timer

#--DMA--
PNP0200  AT DMA controller
PNP0201  EISA DMA controller
PNP0202  MCA DMA controller

#--Keyboards--
PNP0300  IBM PC/XT keyboard controller (83-key)
PNP0301  IBM PC/AT keyboard controller (86-key)
PNP0302  IBM PC/XT keyboard controller (84-key)
PNP0303  IBM enhanced keyboard (101/102-key, PS/2 mouse support)
PNP0304  Olivetti keyboard (83-key)
PNP0305  Olivetti keyboard (102-key)
PNP0306  Olivetti keyboard (86-key)
PNP0307  Microsoft Windows® keyboard
PNP0308  General Input Device Emulation Interface (GIDEI) legacy
PNP0309  Olivetti keyboard (A101/102 key)
PNP030A  AT&T 302 keyboard
PNP030B  Reserved by Microsoft
PNP0320  Japanese 106-key keyboard A01
PNP0321  Japanese 101-key keyboard
PNP0322  Japanese AX keyboard
PNP0323  Japanese 106-key keyboard 002/003
PNP0324  Japanese 106-key keyboard 001
PNP0325  Japanese Toshiba desktop keyboard
PNP0326  Japanese Toshiba laptop keyboard
PNP0327  Japanese Toshiba notebook keyboard
PNP0340  Korean 84-key keyboard
PNP0341  Korean 86-key keyboard
PNP0342  Korean enhanced keyboard
PNP0343  Korean enhanced keyboard 101b
PNP0343  Korean enhanced keyboard 101c
PNP0344  Korean enhanced keyboard 103

#--Parallel Devices--
PNP0400  Standard LPT printer port
PNP0401  ECP printer port

#--Serial Devices--
PNP0500  Standard PC COM port
PNP0501  16550A-compatible COM port
PNP0502  Multiport serial device (non-intelligent 16550)
PNP0510  Generic IRDA-compatible device
PNP0511  Generic IRDA-compatible device

#--Disk Controllers--
PNP0600  Generic ESDI/IDE/ATA compatible hard disk controller
PNP0601  Plus Hardcard II
PNP0602  Plus Hardcard IIXL/EZ
PNP0603  Generic IDE supporting Microsoft Device Bay Specification
PNP0680  Standard bus mastering IDE hard disk controller
PNP0683  Standard bus mastering IDE controller (no serialization)
PNP0700  PC standard floppy disk controller
PNP0701  Standard floppy controller supporting MS Device Bay Spec

#--Compatibility with early device ID list--
PNP0802  Microsoft Sound System compatible device

#--Display Adapters--
PNP0900  VGA-compatible display adapter
PNP0901  Video Seven VRAM/VRAM II/1024i 
PNP0902  8514/A Compatible
PNP0903  Trident VGA
PNP0904  Cirrus Logic Laptop VGA
PNP0905  Cirrus Logic VGA
PNP0906  Tseng ET4000
PNP0907  Western Digital VGA
PNP0908  Western Digital Laptop VGA
PNP0909  S3 Inc. 911/924
PNP090A  ATI Ultra Pro/Plus (Mach 32)
PNP090B  ATI Ultra (Mach 8)
PNP090C  XGA Compatible
PNP090D  ATI VGA Wonder
PNP090E  Weitek P9000 Graphics Adapter
PNP090F  Oak Technology VGA
PNP0910  Compaq QVision
PNP0911  XGA/2
PNP0912  Tseng Labs W32/W32i/W32p
PNP0913  S3 Inc. 801/928/964
PNP0914  Cirrus Logic 5429/5434 (memory mapped)
PNP0915  Compaq Advanced VGA (AVGA)
PNP0916  ATI Ultra Pro Turbo (Mach64)
PNP0917  Reserved by Microsoft
PNP0918  Matrox MGA
PNP0919  Compaq QVision 2000
PNP091A  Tseng W128
PNP0930  Chips & Technologies Super VGA
PNP0931  Chips & Technologies Accelerator
PNP0940  NCR 77c22e Super VGA
PNP0941  NCR 77c32blt
PNP09FF  Plug and Play Monitors (VESA DDC)

#--Peripheral Buses--
PNP0A00  ISA bus
PNP0A01  EISA bus
PNP0A02  MCA bus
PNP0A03  PCI bus
PNP0A04  VESA/VL bus
PNP0A05  Generic ACPI bus
PNP0A06  Generic ACPI extended-IO bus (EIO bus)

#-- Real Time Clock, BIOS, System board devices--
PNP0800  AT-style speaker sound
PNP0B00  AT real-time clock
PNP0C00  Plug and Play BIOS
PNP0C01  System board
PNP0C02  Motherboard resources
PNP0C03  Plug and Play BIOS event notification interrupt
PNP0C04  Math coprocessor
PNP0C05  APM BIOS (version independent)
PNP0C06  Reserved for early Plug and Play BIOS
PNP0C07  Reserved for early Plug and Play BIOS
PNP0C08  ACPI system board hardware
PNP0C09  ACPI embedded controller
PNP0C0A  ACPI control method battery
PNP0C0B  ACPI fan
PNP0C0C  ACPI power button device
PNP0C0D  ACPI lid device
PNP0C0E  ACPI sleep button device
PNP0C0F  PCI interrupt link device
PNP0C10  ACPI system indicator device
PNP0C11  ACPI thermal zone
PNP0C12  Device bay controller
PNP0C13  Plug and Play BIOS (used when ACPI mode cannot be used)

#--PCMCIA Controller Chipsets--
PNP0E00  Intel 82365-Compatible PCMCIA Controller
PNP0E01  Cirrus Logic CL-PD6720 PCMCIA Controller
PNP0E02  VLSI VL82C146 PCMCIA Controller
PNP0E03  Intel 82365-compatible CardBus controller

#--Mice--
PNP0F00  Microsoft Bus Mouse
PNP0F01  Microsoft Serial Mouse
PNP0F02  Microsoft InPort Mouse
PNP0F03  Microsoft PS/2-style Mouse
PNP0F04  Mouse Systems Mouse
PNP0F05  Mouse Systems 3-Button Mouse (COM2)
PNP0F06  Genius Mouse (COM1)
PNP0F07  Genius Mouse (COM2)
PNP0F08  Logitech Serial Mouse
PNP0F09  Microsoft BallPoint Serial Mouse
PNP0F0A  Microsoft Plug and Play Mouse
PNP0F0B  Microsoft Plug and Play BallPoint Mouse
PNP0F0C  Microsoft-compatible Serial Mouse
PNP0F0D  Microsoft-compatible InPort-compatible Mouse
PNP0F0E  Microsoft-compatible PS/2-style Mouse
PNP0F0F  Microsoft-compatible Serial BallPoint-compatible Mouse
PNP0F10  Texas Instruments QuickPort Mouse
PNP0F11  Microsoft-compatible bus mouse
PNP0F12  Logitech PS/2-style Mouse
PNP0F13  PS/2 port for PS/2-style mice
PNP0F14  Microsoft Kids Mouse
PNP0F15  Logitech bus mouse
PNP0F16  Logitech SWIFT device
PNP0F17  Logitech-compatible serial mouse
PNP0F18  Logitech-compatible bus mouse
PNP0F19  Logitech-compatible PS/2-style mouse
PNP0F1A  Logitech-compatible SWIFT device
PNP0F1B  HP Omnibook Mouse
PNP0F1C  Compaq LTE Trackball PS/2-style Mouse
PNP0F1D  Compaq LTE Trackball Serial Mouse
PNP0F1E  Microsoft Kids Trackball Mouse
PNP0F1F  Reserved by Microsoft Input Device Group
PNP0F20  Reserved by Microsoft Input Device Group
PNP0F21  Reserved by Microsoft Input Device Group
PNP0F22  Reserved by Microsoft Input Device Group
PNP0F23  Reserved by Microsoft Input Device Group
PNP0FFF  Reserved by Microsoft Systems

#--Network Adapters--
PNP8001  Novell/Anthem NE3200
PNP8004  Compaq NE3200
PNP8006  Intel EtherExpress/32
PNP8008  HP EtherTwist EISA LAN Adapter/32 (HP27248A)
PNP8065  Ungermann-Bass NIUps or NIUps/EOTP
PNP8072  DEC (DE211) EtherWorks MC/TP
PNP8073  DEC (DE212) EtherWorks MC/TP_BNC
PNP8078  DCA 10 Mb MCA
PNP8074  HP MC LAN Adapter/16 TP (PC27246)
PNP80c9  IBM Token Ring
PNP80ca  IBM Token Ring II
PNP80cb  IBM Token Ring II/Short
PNP80cc  IBM Token Ring 4/16Mbs
PNP80d3  Novell/Anthem NE1000
PNP80d4  Novell/Anthem NE2000
PNP80d5  NE1000 Compatible
PNP80d6  NE2000 Compatible
PNP80d7  Novell/Anthem NE1500T
PNP80d8  Novell/Anthem NE2100
PNP80dd  SMC ARCNETPC
PNP80de  SMC ARCNET PC100, PC200
PNP80df  SMC ARCNET PC110, PC210, PC250
PNP80e0  SMC ARCNET PC130/E
PNP80e1  SMC ARCNET PC120, PC220, PC260
PNP80e2  SMC ARCNET PC270/E
PNP80e5  SMC ARCNET PC600W, PC650W
PNP80e7  DEC DEPCA
PNP80e8  DEC (DE100) EtherWorks LC
PNP80e9  DEC (DE200) EtherWorks Turbo
PNP80ea  DEC (DE101) EtherWorks LC/TP
PNP80eb  DEC (DE201) EtherWorks Turbo/TP
PNP80ec  DEC (DE202) EtherWorks Turbo/TP_BNC
PNP80ed  DEC (DE102) EtherWorks LC/TP_BNC
PNP80ee  DEC EE101 (Built-In)
PNP80ef  DECpc 433 WS (Built-In)
PNP80f1  3Com EtherLink Plus
PNP80f3  3Com EtherLink II or IITP (8 or 16-bit)
PNP80f4  3Com TokenLink
PNP80f6  3Com EtherLink 16
PNP80f7  3Com EtherLink III
PNP80f8  3Com Generic Etherlink Plug and Play Device
PNP80fb  Thomas Conrad TC6045
PNP80fc  Thomas Conrad TC6042
PNP80fd  Thomas Conrad TC6142
PNP80fe  Thomas Conrad TC6145
PNP80ff  Thomas Conrad TC6242
PNP8100  Thomas Conrad TC6245
PNP8105  DCA 10 MB
PNP8106  DCA 10 MB Fiber Optic
PNP8107  DCA 10 MB Twisted Pair
PNP8113  Racal NI6510
PNP811C  Ungermann-Bass NIUpc
PNP8120  Ungermann-Bass NIUpc/EOTP
PNP8123  SMC StarCard PLUS (WD/8003S)
PNP8124  SMC StarCard PLUS With On Board Hub (WD/8003SH)
PNP8125  SMC EtherCard PLUS (WD/8003E)
PNP8126  SMC EtherCard PLUS With Boot ROM Socket (WD/8003EBT)
PNP8127  SMC EtherCard PLUS With Boot ROM Socket (WD/8003EB)
PNP8128  SMC EtherCard PLUS TP (WD/8003WT)
PNP812a  SMC EtherCard PLUS 16 With Boot ROM Socket (WD/8013EBT)
PNP812d  Intel EtherExpress 16 or 16TP
PNP812f  Intel TokenExpress 16/4
PNP8130  Intel TokenExpress MCA 16/4
PNP8132  Intel EtherExpress 16 (MCA)
PNP8137  Artisoft AE-1
PNP8138  Artisoft AE-2 or AE-3
PNP8141  Amplicard AC 210/XT
PNP8142  Amplicard AC 210/AT
PNP814b  Everex SpeedLink /PC16 (EV2027)
PNP8155  HP PC LAN Adapter/8 TP (HP27245)
PNP8156  HP PC LAN Adapter/16 TP (HP27247A)
PNP8157  HP PC LAN Adapter/8 TL (HP27250)
PNP8158  HP PC LAN Adapter/16 TP Plus (HP27247B)
PNP8159  HP PC LAN Adapter/16 TL Plus (HP27252)
PNP815f  National Semiconductor Ethernode *16AT
PNP8160  National Semiconductor AT/LANTIC EtherNODE 16-AT3
PNP816a  NCR Token-Ring 4 Mbs ISA
PNP816d  NCR Token-Ring 16/4 Mbs ISA
PNP8191  Olicom 16/4 Token-Ring Adapter
PNP81c3  SMC EtherCard PLUS Elite (WD/8003EP)
PNP81c4  SMC EtherCard PLUS 10T (WD/8003W)
PNP81c5  SMC EtherCard PLUS Elite 16 (WD/8013EP)
PNP81c6  SMC EtherCard PLUS Elite 16T (WD/8013W)
PNP81c7  SMC EtherCard PLUS Elite 16 Combo (WD/8013EW or 8013EWC)
PNP81c8  SMC EtherElite Ultra 16
PNP81e4  Pure Data PDI9025-32 (Token Ring)
PNP81e6  Pure Data PDI508+ (ArcNet)
PNP81e7  Pure Data PDI516+ (ArcNet)
PNP81eb  Proteon Token Ring (P1390)
PNP81ec  Proteon Token Ring (P1392)
PNP81ed  Proteon ISA Token Ring (1340)
PNP81ee  Proteon ISA Token Ring (1342)
PNP81ef  Proteon ISA Token Ring (1346)
PNP81f0  Proteon ISA Token Ring (1347)
PNP81ff  Cabletron E2000 Series DNI
PNP8200  Cabletron E2100 Series DNI
PNP8209  Zenith Data Systems Z-Note
PNP820a  Zenith Data Systems NE2000-Compatible
PNP8213  Xircom Pocket Ethernet II
PNP8214  Xircom Pocket Ethernet I
PNP821d  RadiSys EXM-10
PNP8227  SMC 3000 Series
PNP8228  SMC 91C2 controller
PNP8231  Advanced Micro Devices AM2100/AM1500T
PNP8263  Tulip NCC-16
PNP8277  Exos 105
PNP828A  Intel '595 based Ethernet
PNP828B  TI2000-style Token Ring
PNP828C  AMD PCNet Family cards
PNP828D  AMD PCNet32 (VL version)
PNP8294  IrDA Infrared NDIS driver (Microsoft-supplied)
PNP82bd  IBM PCMCIA-NIC
PNP82C2  Xircom CE10
PNP82C3  Xircom CEM2
PNP8321  DEC Ethernet (All Types)
PNP8323  SMC EtherCard (All Types except 8013/A)
PNP8324  ARCNET Compatible
PNP8326  Thomas Conrad (All Arcnet Types)
PNP8327  IBM Token Ring (All Types)
PNP8385  Remote Network Access Driver
PNP8387  RNA Point-to-point Protocol Driver
PNP8388  Reserved for Microsoft Networking components
PNP8389  Peer IrLAN infrared driver (Microsoft-supplied)
PNP8390  Generic network adapter

#--SCSI, Proprietary CD Adapters--
PNPA002  Future Domain 16-700 compatible controller
PNPA003  Panasonic proprietary CD-ROM adapter (SBPro/SB16)
PNPA01B  Trantor 128 SCSI Controller
PNPA01D  Trantor T160 SCSI Controller
PNPA01E  Trantor T338 Parallel SCSI controller
PNPA01F  Trantor T348 Parallel SCSI controller
PNPA020  Trantor Media Vision SCSI controller
PNPA022  Always IN-2000 SCSI controller
PNPA02B  Sony proprietary CD-ROM controller
PNPA02D  Trantor T13b 8-bit SCSI controller
PNPA02F  Trantor T358 Parallel SCSI controller
PNPA030  Mitsumi LU-005 Single Speed CD-ROM controller + drive
PNPA031  Mitsumi FX-001 Single Speed CD-ROM controller + drive
PNPA032  Mitsumi FX-001 Double Speed CD-ROM controller + drive

#--Sound/Video-capture, multimedia--
PNPB000  Sound Blaster 1.5 sound device
PNPB001  Sound Blaster 2.0 sound device
PNPB002  Sound Blaster Pro sound device
PNPB003  Sound Blaster 16 sound device
PNPB004  Thunderboard-compatible sound device
PNPB005  Adlib-compatible FM synthesizer device
PNPB006  MPU401 compatible 
PNPB007  Microsoft Windows Sound System-compatible sound device
PNPB008  Compaq Business Audio
PNPB009  Plug and Play Microsoft Windows Sound System Device
PNPB00A  MediaVision Pro Audio Spectrum 
PNPB00B  MediaVision Pro Audio 3D
PNPB00C  MusicQuest MQX-32M
PNPB00D  MediaVision Pro Audio Spectrum Basic
PNPB00E  MediaVision Pro Audio Spectrum
PNPB00F  MediaVision Jazz-16 chipset (OEM Versions)
PNPB010  Auravision VxP500 chipset - Orchid Videola
PNPB018  MediaVision Pro Audio Spectrum 8-bit
PNPB019  MediaVision Pro Audio Spectrum Basic
PNPB020  Yamaha OPL3-compatible FM synthesizer device
PNPB02F  Joystick/Game port

#--Modems--
PNPC000  Compaq 14400 Modem (TBD)
PNPC001  Compaq 2400/9600 Modem (TBD)

#--Vendor specific--

ABC1234  Intel Virtual Audio Device

ACC1660  Accton EN1660 PnP LAN Card

ACU0101  NCR SDMS (tm) Miniport Driver

ADP1502  Adaptec AVA-1502 SCSI Host Adapter
ADP1505  Adaptec AVA-1505 SCSI Host Adapter
ADP1510  Adaptec AHA-1510 SCSI Host Adapter
ADP1515  Adaptec AVA-1515 SCSI Host Adapter
ADP1520  Adaptec AHA-152X/AHA-1510 SCSI Host Adapter
ADP1522  Adaptec AHA-152X Plug and Play SCSI Host Adapter
ADP1532  Adaptec AHA-152X Plug and Play SCSI Host Adapter
ADP1540  Adaptec AHA-154X/AHA-164X/AHA-1535 SCSI Host Adapter
ADP1542  Adaptec AHA-154X/AHA-1535 Plug and Play SCSI Host Adapter
ADP154F  Adaptec SCSI Adapter Floppy Controller
ADP1740  Adaptec AHA-174X EISA Host Adapter
ADP2015  Adaptec AHA-152X/AHA-1510 SCSI Host Adapter
ADP2215  Adaptec AHA-152X Plug and Play SCSI Host Adapter
ADP2840  Adaptec AHA-284X VESA SCSI Host Adapter
ADP3015  Adaptec AHA-153X/AIC-6370 Plug and Play SCSI Host Adapter
ADP3215  Adaptec AHA-153X/AIC-6370 Plug and Play SCSI Host Adapter
ADP4215  Adaptec AHA-154X/AHA-1535 Plug and Play SCSI Host Adapter
ADP6360  Adaptec AHA-150X/1510/152X/AIC-6X60 SCSI Host Adapter
ADP7770  Adaptec AIC-777X EISA SCSI Host Adapter
ADP7771  Adaptec AIC-777X EISA SCSI Host Adapter

ADV55AA  AMD PCNET Family Ethernet Adapter/ISA+
ADV55AA  Mitron LX-2100+ Ethernet Adapter

ATI4402  ATI Graphics Ultra Pro EISA (mach32)

ATK1500  Allied Telesyn AT-1510 Plug and Play Ethernet Adapter

AZT1605  Aztech Sound Galaxy Nova 16
AZT2316  Aztech Sound Galaxy Washington 16

BRI0200  Boca Complete Office Communicator (Voice)
BRI1001  Boca Research BOCALANcard

BUS0042  BusLogic MultiMaster SCSI Host Adapters
BUS4201  BusLogic 32-Bit Bus Master EISA-to-SCSI Host Adapter w/Floppy

CPQ3001  Compaq EISA Advanced VGA (AVGA)
CPQ3011  Compaq QVision 1024/E
CPQ3111  Compaq QVision 1024/E
CPQ3112  Compaq QVision 1280/E
CPQ3122  Compaq QVision 1280/I
CPQ4300  Compaq Advanced ESDI Controller
CPQ4410  Compaq Integrated 32-Bit Fast-SCSI-2 Controller
CPQ4411  Compaq EISA 32-Bit Fast-SCSI-2 Controller
CPQ6001  Compaq 32-Bit DualSpeed Token Ring Controller
CPQ6002  Compaq NetFlex-2 TR Controller
CPQ6100  Compaq NetFlex ENET/TR Controller
CPQ6101  Compaq NetFlex-2 ENET/TR Controller
CPQ9A83  Compaq Deskpro XL Processor Board
CPQA050  Compaq SCSI Controller
CPQA060  Compaq Elite Ethernet Controller
CPQA090  Compaq SmartStation
CPQA0A0  Compaq MiniStation/EN
CPQA0B0  Compaq MiniStation/TR
CPQA0D2  Compaq Modem Audio
CPQA0D4  Compaq Modem Audio
CPQA0D5  ESS ES688 AudioDrive
CPQA0D6  Compaq Presario Bezel Volume Control
CPQA0D7  Compaq Enhanced Keyboard
CPQA0D8  Compaq PS/2 Port Mouse
CPQA0D9  Communications Port
CPQA0DA  Compaq IDE Controller
CPQA0DB  Compaq Floppy Disk Controller
CPQA0DE  Compaq PCMCIA Controller
CPQA0DF  Compaq Notebook Display (WD)
CPQA0E0  ECP Printer Port
CPQA0E1  Compaq TV Tuner
CPQA0E2  Compaq TV Tuner
CPQA0E3  Compaq Contura Integrated Ethernet Controller
CPQA0E4  Compaq Modem Audio
CPQA0EF  Compaq Deskpro Thermal Sensor
CPQAE08  Compaq Deskpro Thermal Sensor
CPQAE26  ESS ES1688 AudioDrive
CPQFA1B  Compaq Deskpro 486/50 system memory board
CPQFD17  Compaq SCSI Tape Adapter

CSC0000  Crystal PnP audio system CODEC
CSC0001  Crystal PnP audio system joystick
CSC0002  Crystal PnP audio system control registers
CSC0003  Crystal PnP audio system MPU-401 compatible
CSC0004  Crystal PnP IDE controller
CSC0010  Crystal PnP audio system control registers
CSC0011  Crystal PnP audio system CODEC/joystick

CSI2201  Cabletron E2200 Series DNI / Primary
CSI2202  Cabletron E2200 Series DNI / Secondary
CSI2203  Cabletron E2200 Series DNI 

CTL0001  Creative Labs Sound Blaster 16 or AWE-32 Plug and Play
CTL0021  Creative Advanced Wave Effects Synthesis for AWE 32
CTL0031  Creative Labs Sound Blaster 16 or AWE-32 Plug and Play
CTL2001  MKEPanasonic CD-ROM Drive
CTL2011  Creative Labs IDE controller
CTL3011  Creative Labs Modem Blaster 28.8 DSVD PnP Voice
CTL7001  Gameport Joystick
CTL8001  Creative Advanced Wave Effects Synthesis for AWE 32

DBK0000  Databook ISA PCMCIA Controller
DBK0000  MobileMax Deskrunner ISA PCMCIA Controller
DBK0204  Databook Plug and Play PCMCIA Controller based on DB86084
DBK0214  Databook Plug and Play PCMCIA Controller based on DB86184
DBK0402  Databook Plug and Play PCMCIA Controller based on DB86084
DBK1402  Databook Plug and Play PCMCIA Controller based on DB86184

ESS0100  ESS ES688 PnP AudioDrive
ESS0102  ESS ES1688 PnP AudioDrive
ESS1481  ESS ES1488 AudioDrive
ESS1681  ESS ES1688 AudioDrive
ESS4881  ESS ES488 AudioDrive
ESS6880  ESS ES688 AudioDrive and Game Controller
ESS6881  ESS ES688 AudioDrive

FAR0002  Farallon EtherWave Plug and Play PC-ISA Card

FDC0000  Future Domain MCS-600/700 SCSI Host Adapter
FDC0000  Future Domain TMC-1650/1660/1670/1680 SCSI Host Adapter
FDC0000  Future Domain TMC-1790/1795 SCSI Host Adapter
FDC0950  Future Domain TMC-850/M/MER/MEX SCSI Host Adapter
FDC0950  Future Domain TMC-860/860M/885/885M SCSI Host Adapter
FDC1600  Future Domain PNP-1630/1640 Plug and Play SCSI controller
FDC1695  Future Domain TMC-1695 Plug and Play SCSI Host Adapter
FDC9516  Future Domain TMC-1695 Plug and Play SCSI Host Adapter

HWP1940  HP J2577A 10/100VG EISA LAN Adapter
HWP1950  HP J2573A 10/100VG ISA LAN Adapter
HWP1C10  HP COM and LPT Ports Combo Card

IBM0001  IBM Auto 16/4 ISA Token-Ring Adapter
IBM0002  IBM Thinkpad infrared port
IBM0020  InfraRed connector on the King ISA PnP PCMCIA Controller
IBM0034  IBM Thinkpad infrared port
IBM0070  IBM Thinkpad infrared port
IBM0071  IBM Thinkpad infrared port
IBM36E0  IBM Mwave DSP
IBM36F1  IBM Mwave Midi Synthesizer
IBM36F2  IBM Mwave SoundBlaster Compatibility
IBM3730  IBM 3780i PnP Communications Adapter
IBM3731  IBM 3780i PnP Communications Extender
IBM3760  IBM Thinkpad Mwave DSP
IBM3780  PS/2 TrackPoint

INT0902  Intel TokenExpress EISA 16/4
INT1030  Intel EtherExpress PRO/10 (PnP Enabled)
INT1060  Intel EtherExpress PRO/100 (EISA)
INT1201  Intel TokenExpress 32bit EISA 16/4

ISAB701  All Iomega 8-bit PC2x SCSI Host Adapters except PC2F
ISAB702  Iomega PC2F 8-bit SCSI Host Adapters

MDG0002  Madge Smart 16/4 EISA Ringnode
MDG0101  Madge Smart 16/4 ISA Client PnP Ringnode

MDY1900  Microdyne NE2500 Ethernet Adapter
MDY1901  Microdyne NE2500T Ethernet Adapter

NEC8201  NEC EISA SCSI Host Adapter

NVL0701  Intel EtherExpress 32
NVL0701  Novell/Anthem NE3200 or compatible
NVL0702  Novell/Anthem NE3200T

OLC0902  Olicom EISA 16/4 Token-Ring Adapter
OLC1201  Olicom 32bit Token-Ring Server Adapter
OLC9430  Olicom Plug and Play Token-Ring ISA 16/4 (OC-3118)

PRO6000  Proteon ProNET-4/16 EISA Token Ring (P1990) Rev A1-A7
PRO6001  Proteon ProNET-4/16 EISA Token Ring (P1990) Rev A8 & above
PRO6002  Proteon ProNET-4/16 EISA Token Ring (P1990) Plus

RII0101  Racal ES3210 EISA

RTL8019  Realtek RTL8019 PnP LAN adapter or compatible

SCM0469  SCM SwapBox Family Plug and Play PCMCIA controller

SKD8000  SysKonnect SK-NET Flash Ethernet Adapter

SMC8010  SMC EtherCard Elite Ultra 32
SMC8416  SMC EtherEZ (8416)
SMC9000  SMC 9000 Ethernet Adapter

SUP1380  SupraExpress 288i PnP Voice

SVE0001  SVEC FD0421 EtherPlug-ISA

TCI00D0  Tulip NCC-16 ISA+

TCM5092  3Com EtherLink III EISA (3C579-TP)
TCM5093  3Com EtherLink III EISA (3C579)
TCM619B  3Com TokenLink III ISA in EISA mode (3C619B)

TCO4145  Thomas-Conrad Token Ring TC4145

TOS7400  Toshiba AcuPoint

USC0140  UltraStor 14F/14FB/34F/34FA/34FB Driver
USC0141  UltraStor 14F/14FB/34F/34FA/34FB Driver
USC0142  UltraStor 14F/14FB/34F/34FA/34FB Driver
USC0143  UltraStor 14F/14FB/34F/34FA/34FB Driver
USC0240  UltraStor 24F/24FA Driver
USC1240  UltraStor 124F Driver

VDM0469  Vadem PCIC compatible Plug and Play PCMCIA controller

WDC2001  Future Domain TMC-7000EX EISA SCSI Host Adapter

ZDS2000  ZDS SCSI/IDE/Floppy EISA Controller Board
ZDS2010  Zeos EISA IDE Controlle

 

source

Link to comment
Share on other sites

Here's your DSDT.aml, patched and compiled, also a DSDT-CPU.aml that should allow both cores to work but I couldn't test it cause I don't have the laptop but I did force both CPU's to be active.

 

hi, i just tested both dsdt.aml and unfortunately it's a no go , the error is still the same : "cpu 1 failling to respond interrupts"

 

i'm using efi V9 and i can see at the boot something about DSDT.AML so i assume it's loaded.

 

thanks for the time you spent :) if you see something else to do regarding this error, i'll test the versions of course and make a report in this thread.

Link to comment
Share on other sites

The reason is simple, the patchers available only seem to work with certain names like HPET and RTC, variations like HPEE or RTC0 aren't considered and a proper test for something like "PNP0103" (HPET) or "PNP0B00" (RTC) would have been the proper way to locate the correct function but this wasn't considered for some reason.

 

Take a look at the source code, the patcher searches for "HPET"/"RTC" and the _HID name of the devices.

Link to comment
Share on other sites

I deleted the DSDT.aml file and 10.5.6 starts anyway and it's booting faster, only Problems i have is this SystemProfile error and this USB errors on Boot:

 

21.12.08 00:30:53 kernel USBF: 65.373 AppleUSBOHCI[0xab1f800]::CheckSleepCapability - controller will be unloaded across sleep

 

21.12.08 00:30:53 kernel USBF: 70.358 AppleUSBOHCI[0xaa8d800]::CheckSleepCapability - controller will be unloaded across sleep

 

21.12.08 00:38:15 kernel USBF: 0.427 AppleUSBOHCI[0xa9b0800]::CheckSleepCapability - controller will be unloaded across sleepUSBF: 0.427 AppleUSBOHCI[0xaa48000]::CheckSleepCapability - controller will be unloaded across sleep

 

21.12.08 00:40:12 kernel USBF: 0.425 AppleUSBOHCI[0xa9b0800]::CheckSleepCapability - controller will be unloaded across sleepUSBF: 0.426 AppleUSBOHCI[0xaa91800]::CheckSleepCapability - controller will be unloaded across sleep

 

CooSee ' Ya

Link to comment
Share on other sites

Guest BuildSmart
Take a look at the source code, the patcher searches for "HPET"/"RTC" and the _HID name of the devices.
It's failing to detect the HPET code and since there are several different implementation of the code I can only speculate why it failed, I don't have time to debug it so a mention of the failure is the best I can do.

 

@BuildSmart

Hello.

May you explain me why in the aml you sent to the other user (sorry, i decompiled it because I'm trying to study using the ACPI reference manual and also from the other posts you seems in deep with the argument) there is also a _CID (Compatible ID) field in the HPET device "declaration"?

 

Device (HPET)

{

Name (_HID, EisaId ("PNP0103"))

Name (_CID, EisaId ("PNP0C01"))

 

The only reason I can figure out is that some OS interpreter could link HPET device to a non standard identifier. Can it be Darwin?

 

I read in some other place (don't remember where) that PNPXXXX are standard identifiers. Does it exist a list somewhere? Using find in the ACPI reference yeld to nothing.

 

Thanks

Google will help you to understand some of these things.

 

 

hi, i just tested both dsdt.aml and unfortunately it's a no go , the error is still the same : "cpu 1 failling to respond interrupts"

 

i'm using efi V9 and i can see at the boot something about DSDT.AML so i assume it's loaded.

 

thanks for the time you spent :) if you see something else to do regarding this error, i'll test the versions of course and make a report in this thread.

As I said, I couldn't test it, just looked at the logic and forced it to init both CPU's and maybe more needs to be done but since I don't have the laptop I can only make educated guess.

 

I see a lot wrong with the DSDT and I could probably fix most of them however I don't have the desire or interest to do any more than the basics of what I have provided, which is working HPET, the CPU issue is more involved than I wish to become in your problem.

 

do you have a modified versionof the patcher that you would be willing to share? there are a number of us with hp laptops waiting for the solution to dual-core....(if it works)

thanks!

A patcher or modified version of it???

 

It's two commands one (iasl -d dsdt.aml) to decompile it and another (iasl dsdt.dsl) to compile it.

 

Editing is a manual approach and achieved with a decent text editor (Text Edit is not decent), the rest is knowledge.

 

Take a look at the source code, the patcher searches for "HPET"/"RTC" and the _HID name of the devices.
For whatever reason it's not catching his HPET/RTC section and your "Acquire (MUTE," could be "Acquire (MUT0,", "Acquire (MTX0," or other variant so you might which to change the validation test for this error to be a little more dynamic (FAILED on my VS5000SASATA - all I tested it on besides the laptop DSDT).
Link to comment
Share on other sites

It doesn't compile. Any advice?

 

We are done patching, press any key to try to compile the fixed DSDT

 

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20080926 [Oct 4 2008]

Copyright © 2000 - 2008 Intel Corporation

Supports ACPI Specification Revision 3.0a

 

./dsdt_fixed.txt 541: Method (FRSP, 0, NotSerialized)

Warning 1087 - ^ Not all control paths return a value (FRSP)

 

./dsdt_fixed.txt 2598: Method (_OSC, 5, NotSerialized)

Warning 1076 - ^ Reserved method has too many arguments (_OSC requires 4)

 

./dsdt_fixed.txt 2609: CreateDWordField (BUF1, Local2, CAPB)

Error 4111 - Creating a named object in a While loop ^

 

./dsdt_fixed.txt 2614: And (CAPB, 0xFFFFFFFC)

Warning 1105 - Result is not used, operator has no effect ^

 

./dsdt_fixed.txt 7178: Method (_GTM, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTM)

 

./dsdt_fixed.txt 7178: Method (_GTM, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTM)

 

./dsdt_fixed.txt 7338: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7338: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7406: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7406: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7479: Method (_GTM, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTM)

 

./dsdt_fixed.txt 7479: Method (_GTM, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTM)

 

./dsdt_fixed.txt 7652: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7652: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7720: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7720: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7827: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7827: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7873: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7873: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

ASL Input: ./dsdt_fixed.txt - 7887 lines, 300995 bytes, 3351 keywords

AML Output: ././dsdt.aml - 32807 bytes, 676 named objects, 2675 executable opcodes

 

Compilation complete. 1 Errors, 19 Warnings, 0 Remarks, 36 Optimizations

Link to comment
Share on other sites

Guest BuildSmart
It doesn't compile. Any advice?

 

We are done patching, press any key to try to compile the fixed DSDT

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20080926 [Oct 4 2008]

Copyright © 2000 - 2008 Intel Corporation

Supports ACPI Specification Revision 3.0a

 

./dsdt_fixed.txt 541: Method (FRSP, 0, NotSerialized)

Warning 1087 - ^ Not all control paths return a value (FRSP)

 

./dsdt_fixed.txt 2598: Method (_OSC, 5, NotSerialized)

Warning 1076 - ^ Reserved method has too many arguments (_OSC requires 4)

 

./dsdt_fixed.txt 2609: CreateDWordField (BUF1, Local2, CAPB)

Error 4111 - Creating a named object in a While loop ^

 

./dsdt_fixed.txt 2614: And (CAPB, 0xFFFFFFFC)

Warning 1105 - Result is not used, operator has no effect ^

 

./dsdt_fixed.txt 7178: Method (_GTM, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTM)

 

./dsdt_fixed.txt 7178: Method (_GTM, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTM)

 

./dsdt_fixed.txt 7338: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7338: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7406: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7406: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7479: Method (_GTM, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTM)

 

./dsdt_fixed.txt 7479: Method (_GTM, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTM)

 

./dsdt_fixed.txt 7652: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7652: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7720: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7720: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7827: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7827: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

./dsdt_fixed.txt 7873: Method (_GTF, 0, NotSerialized)

Warning 1087 - Not all control paths return a value ^ (_GTF)

 

./dsdt_fixed.txt 7873: Method (_GTF, 0, NotSerialized)

Warning 1080 - Reserved method must return a value ^ (_GTF)

 

ASL Input: ./dsdt_fixed.txt - 7887 lines, 300995 bytes, 3351 keywords

AML Output: ././dsdt.aml - 32807 bytes, 676 named objects, 2675 executable opcodes

 

Compilation complete. 1 Errors, 19 Warnings, 0 Remarks, 36 Optimizations

I'm going to take a stab because you did not enclose the paste in code blocks so it's hard to see what is the variable error but you need to define and store 0x00 in BUF1 first with the intel asl compiler, the microsoft compiler issues a warning for the undefined variable and intel treats it as a hard error.

 

Of course you could just compile it with the microsoft ASL compiler and see warnings rather than errors.

Link to comment
Share on other sites

@ roisoft

 

wow! thanks! booting process is faster

 

how did you compiled dsdt?

 

i need to edit my dsdt for enabling internal display...i think i know what to do...but i can't compile original dsdt...

 

do i need XCode?

You probably edit dsdt_fixed.txt by quirky TextEditor, for example Notepad in WinXP, that insert CR/LF at the end of strings.

XCode editor much better but you don't need it to compile.

Link to comment
Share on other sites

Hi I still can't get over some errors... here's my hpet_fixed.txt, compiling it I get 200+ errors. If I change ^CPU0 with CPU0 in one of the first lines I just get 11 errors which I really can't understand. Also, I dunno if changing ^CPU0 with CPU0 is really correct. Can somebody please have a look at it?

hpet_fixed.txt

Link to comment
Share on other sites

Q to fassl:

Hi, all is working for me with GA-EP35 and C2D , 10.5.6, your great DSDT patcher ( 0 errors, 0 warnings..)

But i have an question about DSDT HPET fixing:

Its because SLICEs thread USB 2.0 fixes for 10.5.6: http://forum.insanelymac.com/index.php?s=&...t&p=1014961

I checked now my AppleHPET.kext, its not deleted, but kextstat list didnt show loaded AppleHPET. ?!

I can load AppleHPET by kextload manually - no problems. (I dont have AppleIntelCPU...)

The IOREgstryExplorer didnt show an HPET (PNP....) device anymore (i believe without dsdt ist seen).

So:

1. What exact does the HPET fixing in dsdt

A ) avoid loading the AppleHPET.kext or B ) fixes some HPET entrys, AppleHPET.kext should be loaded

2. I am sure that my dtds,aml is OK, because i added some AZAL > HDA changes for sound - works.

If B ) is answer , whats wrong with my HPET dsdt patch ( i used not new_hpet option) ?

 

Kk is seems that it doesnt matter not to have AppleHPET loaded.

But after i read the wiki , i am a bit ????

Because HPET (insted of RTC) for timer actions, has also some performance advantages.

http://en.wikipedia.org/wiki/High_Precision_Event_Timer

 

My dsdt.dsl (end version, all fixed, 0 errors, 0 warnings) ,part of HPET, used XP Mode (in dsdt patcher), in BIOS HPET is enabled as 64Bit

Can you see why HPET (also in IOREgstryExplorer) is gone, but i can kextload AppleHPET.kext with success ?

 

Device (HPET)

{

Name (_HID, EisaId ("PNP0103")) // that PNP is found in .plist of AppleHPET.kext

Name (ATT3, ResourceTemplate ()

{

IRQNoFlags ()

{0}

IRQNoFlags ()

{8}

Memory32Fixed (ReadWrite,

0xFED00000, // Address Base

0x00000400, // Address Length

)

})

Name (ATT4, ResourceTemplate ()

{

})

Method (_STA, 0, NotSerialized)

{

If (LGreaterEqual (OSFX, 0x03)) // whats that for an OSFX variable , to do with lenght of OS name (i have used XP mode in dsdt pacther) , i found az dsdt beginning some Name (OSFX, One) + Name (OSFL, One) definitions ???

{

If (HPTF) // HPTF , whats that ???

{

Return (0x0F)

}

Else

{

Return (Zero)

}

}

Else

{

Return (Zero)

}

}

 

Method (_CRS, 0, NotSerialized)

{

If (LGreaterEqual (OSFX, 0x03))

{

If (HPTF)

{

Return (ATT3)

}

Else

{

Return (ATT4)

}

}

Else

{

Return (ATT4)

}

}

}

.....

 

I will first tryout dsdt patcher option Darwin (insted of Windows XP, which i used), then perhaps tryout new_HPET option

.

 

I solved my problem of lost HPET device + therefore not loading AppleHPET.kext.

I used before the DSDT Patcher GUI without option NEW HPET, now with that.

 

Now i can see (with terminal command kextstat) that AppleHPET is loaded by the system (not only manually).

I also, and that will be the reason why before not loaded, the device HPET is now listed (again , as weaks before).

Screenshoot (after using option NEW HPET + DARWIN) added.

 

The AppleIntelCPU..kext i removed from the /System/Extensions, not needed like AppleHPET i think.

 

 

THANKS

To answer a, b or c , the telefon joker is not available - Who gets millionised _ G. Jauch :)

Bild_188.jpg

Link to comment
Share on other sites

I'm running 10.5.5 on an Asus P5W DH Deluxe with no problems, and would like to patch to 10.5.6

After reading up it seems I need the DSDT patach.

 

Here is the output from the Chameleon debug version attached, and the decompiled dsdt file + build logs.

Does this mean everything is OK? If I look at the system profiler it still says " Boot ROM Version: BOOT.EFI.V80"

 

If this is working, should I be able to restore the AppleIntelCPUPowerManagement kext without a problem.

One last question is the debug version of the boot file the same as the 1.0.12 version?

 

Many thanks for the help answering my questions. I appreciate it.

 

Paul

 

 

Attached thumbnail(s) img-resized.png Reduced 91%post-156463-1230541149_thumb.jpg 2158 x 1348 (151.76K)//

Attached File(s) zip.gif DSDT_debug.zip ( 229.78K ) Number of downloads: 1

Link to comment
Share on other sites

Hi

 

My main purpose of this to use multiple core (AMD Phenom x 3).

 

This patcher couldn't generate dsdt.aml, Only I have dsdt.dsl.

 

I really don't get the where is dsdt.aml finally, I knew mine wasn't generated.

 

Here is my Debug result. If someone can help on it, really thanks.

 

Error was

./dsdt_fixed.txt     1: ACPI   Scope (\)
Error    4095 -            ^ syntax error, unexpected PARSEOP_NAMESEG, 
expecting PARSEOP_DEFINITIONBLOCK

ASL Input:  ./dsdt_fixed.txt - 10776 lines, 375498 bytes, 0 keywords
AML Output: (null) - 0 bytes, 0 named objects, 0 executable opcodes

 

I used "DSDTPatcherGUI_1"

cool.tar

Link to comment
Share on other sites

My DSDT.dsl won't compile after patching it with 1.01e.

Patching goes fine and it finds lots of things to fix but then when the compiler starts I get a 'maximum error count (200) exceeded' message.

 

It's from the latest 1703 BIOS for my ASUS P5Q-E board. I've extracted and decompiled it in Windows XP following the guide here:

http://forum.insanelymac.com/index.php?sho...mp;#entry804822

 

re: slice's post above - it's straight from iasl in Windows XP command prompt, I haven't touched it with Notepad or anything else.

 

What do I have to do to get it to compile? Debug output attached.

 

EDIT - more info

 

A good friend from another forum helped me clean up the .dsl, patch and compile it for me.

 

This happens when decompiling DSDT.aml into DSDT.dsl with iasl.exe under Windows OS. The resulting file is formatted wrong for no apparent reason and that's why it won't work with DSDTPatcher in OSX.

Beer.tar

Link to comment
Share on other sites

hi..

i was trying out the DSDT patcher for my HP laptop. there were 201 errors, so it wont compile. forcing produced a .aml which wont boot. so i downloaded the corresponding bios version from HP (version 2D of the Phoenix bios) and extracted the .aml from the winphlash file using Phoenix Bios editor. i decompiled it using the intel prog in the package and this time the patcher happily patched it with just 2 warnings and 1000+ optimizations! but the problem is, even this dsdt.aml will not let me boot. the booting stops at "IOAPIC version 0x20........." something. I am using on iatkos 5i and no disablers or anythin.. just the AppleDecrypt and Smbios-efi.

What am I doing wrong?

attached are all the files.

Legend:

(1) Debug: The debug folder from patcher

(2) bios.WPH: My HP bios file

(3) mine.aml: The aml I extracted from the above bios file

(4) mine.dsl: The decompiled version of the above aml

(5) dsdt.aml: the aml generated by the patcher

 

any help would be awesome!

upload.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...