Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Feb 2005 04:50:22 GMT
From:      Ron & Sonya Johnson <rjohns44@comcast.net>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/77805: Boot hangs with ACPI enabled
Message-ID:  <200502220450.j1M4oMdJ078003@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/77805; it has been noted by GNATS.

From: Ron & Sonya Johnson <rjohns44@comcast.net>
To: Kris Kennaway <kris@obsecurity.org>
Cc: freebsd-gnats-submit@FreeBSD.org
Subject: Re: kern/77805: Boot hangs with ACPI enabled
Date: Mon, 21 Feb 2005 23:49:49 -0500

 --=-qJ7NoydFAxTxTPzxPGFZ
 Content-Type: multipart/alternative; boundary="=-kh2YYzwhoCYkY9Kb02Co"
 
 
 --=-kh2YYzwhoCYkY9Kb02Co
 Content-Type: text/plain
 Content-Transfer-Encoding: 7bit
 
 On Sun, 2005-02-20 at 18:10 -0800, Kris Kennaway wrote: 
 
 > On Sun, Feb 20, 2005 at 08:24:01PM +0000, Ron Johnson wrote:
 > 
 > > With ACPI enabled, boot fails at "hw.acpi.cpu.cx_lowest: C1 ->
 > > C3". This statement is not in sysctl.conf or loader.conf and appears
 > > to be changed automatically. No issue in all previous 5.X
 > > versions. 5.3-STABLE downloaded from CVS on 2/19/2005 around 3pm
 > > EST.
 > 
 > Please see
 > 
 >   http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/acpi-debug.html
 > 
 > and follow the directions therein.
 > 
 > Kris
 
 -- 
 Ron J. Johnson <rjohns44@ford.com>
 
 --=-kh2YYzwhoCYkY9Kb02Co
 Content-Type: text/html; charset=utf-8
 Content-Transfer-Encoding: 7bit
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
 <HTML>
 <HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
   <META NAME="GENERATOR" CONTENT="GtkHTML/3.2.4">
 </HEAD>
 <BODY>
 On Sun, 2005-02-20 at 18:10 -0800, Kris Kennaway wrote: 
 <BLOCKQUOTE TYPE=CITE>
 <PRE>
 <FONT COLOR="#000000">On Sun, Feb 20, 2005 at 08:24:01PM +0000, Ron Johnson wrote:</FONT>
 
 <FONT COLOR="#000000">&gt; With ACPI enabled, boot fails at &quot;hw.acpi.cpu.cx_lowest: C1 -&gt;</FONT>
 <FONT COLOR="#000000">&gt; C3&quot;. This statement is not in sysctl.conf or loader.conf and appears</FONT>
 <FONT COLOR="#000000">&gt; to be changed automatically. No issue in all previous 5.X</FONT>
 <FONT COLOR="#000000">&gt; versions. 5.3-STABLE downloaded from CVS on 2/19/2005 around 3pm</FONT>
 <FONT COLOR="#000000">&gt; EST.</FONT>
 
 <FONT COLOR="#000000">Please see</FONT>
 
 <FONT COLOR="#000000">  <A HREF="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/acpi-debug.html">http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/acpi-debug.html</A></FONT>;
 
 <FONT COLOR="#000000">and follow the directions therein.</FONT>
 
 <FONT COLOR="#000000">Kris</FONT>
 </PRE>
 </BLOCKQUOTE>
 <TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
 <TR>
 <TD>
 -- <BR>
 Ron J. Johnson &lt;<A HREF="mailto:rjohns44@ford.com">rjohns44@ford.com</A>&gt;
 </TD>
 </TR>
 </TABLE>
 </BODY>
 </HTML>
 
 --=-kh2YYzwhoCYkY9Kb02Co--
 
 --=-qJ7NoydFAxTxTPzxPGFZ
 Content-Disposition: attachment; filename=messages.acpi
 Content-Type: text/plain; name=messages.acpi; charset=ASCII
 Content-Transfer-Encoding: 7bit
 
 Feb 21 17:46:36 armada syslogd: kernel boot file is /boot/kernel/kernel
 Feb 21 17:46:36 armada kernel: Copyright (c) 1992-2005 The FreeBSD Project.
 Feb 21 17:46:36 armada kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 Feb 21 17:46:36 armada kernel: The Regents of the University of California. All rights reserved.
 Feb 21 17:46:36 armada kernel: FreeBSD 5.3-STABLE #0: Sat Feb 19 21:42:58 EST 2005
 Feb 21 17:46:36 armada kernel: root@x.y.z.comcast.net:/usr/obj/usr/src/sys/armada_050219
 Feb 21 17:46:36 armada kernel: Preloaded elf kernel "/boot/kernel/kernel" at 0xc0866000.
 Feb 21 17:46:36 armada kernel: Preloaded elf module "/boot/kernel/snd_via82c686.ko" at 0xc0866200.
 Feb 21 17:46:36 armada kernel: Preloaded elf module "/boot/kernel/sound.ko" at 0xc08662b4.
 Feb 21 17:46:36 armada kernel: Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0866360.
 Feb 21 17:46:36 armada kernel: Calibrating clock(s) ... i8254 clock: 1193150 Hz
 Feb 21 17:46:36 armada kernel: CLK_USE_I8254_CALIBRATION not specified - using default frequency
 Feb 21 17:46:36 armada kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
 Feb 21 17:46:36 armada kernel: Calibrating TSC clock ... TSC clock: 697420593 Hz
 Feb 21 17:46:36 armada kernel: CPU: Intel Celeron (697.42-MHz 686-class CPU)
 Feb 21 17:46:36 armada kernel: Origin = "GenuineIntel"  Id = 0x686  Stepping = 6
 Feb 21 17:46:36 armada kernel: Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
 Feb 21 17:46:36 armada kernel: real memory  = 192872448 (183 MB)
 Feb 21 17:46:36 armada kernel: Physical memory chunk(s):
 Feb 21 17:46:36 armada kernel: 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
 Feb 21 17:46:36 armada kernel: 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
 Feb 21 17:46:36 armada kernel: 0x0000000000c25000 - 0x000000000b483fff, 176549888 bytes (43103 pages)
 Feb 21 17:46:36 armada kernel: avail memory = 179064832 (170 MB)
 Feb 21 17:46:36 armada kernel: bios32: Found BIOS32 Service Directory header at 0xc00f6e60
 Feb 21 17:46:36 armada kernel: bios32: Entry = 0xfd720 (c00fd720)  Rev = 0  Len = 1
 Feb 21 17:46:36 armada kernel: pcibios: PCI BIOS entry at 0xfd720+0x11e
 Feb 21 17:46:36 armada kernel: pnpbios: Found PnP BIOS data at 0xc00f6eb0
 Feb 21 17:46:36 armada kernel: pnpbios: Entry = f0000:9781  Rev = 1.0
 Feb 21 17:46:36 armada kernel: pnpbios: OEM ID 42323030
 Feb 21 17:46:36 armada kernel: Other BIOS signatures found:
 Feb 21 17:46:36 armada kernel: wlan: <802.11 Link Layer>
 Feb 21 17:46:36 armada kernel: mem: <memory>
 Feb 21 17:46:36 armada kernel: Pentium Pro MTRR support enabled
 Feb 21 17:46:36 armada kernel: io: <I/O>
 Feb 21 17:46:36 armada kernel: null: <null device, zero device>
 Feb 21 17:46:36 armada kernel: random: <entropy source, Software, Yarrow>
 Feb 21 17:46:36 armada kernel: npx0: [FAST]
 Feb 21 17:46:36 armada kernel: npx0: <math processor> on motherboard
 Feb 21 17:46:36 armada kernel: npx0: INT 16 interface
 Feb 21 17:46:36 armada kernel: acpi0: <PTLTD   RSDT> on motherboard
 Feb 21 17:46:36 armada kernel: acpi0: [MPSAFE]
 Feb 21 17:46:36 armada kernel: pci_open(1):	mode 1 addr port (0x0cf8) is 0x80003904
 Feb 21 17:46:36 armada kernel: pci_open(1a):	mode1res=0x80000000 (0x80000000)
 Feb 21 17:46:36 armada kernel: pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=06011106)
 Feb 21 17:46:36 armada kernel: pcibios: BIOS version 2.10
 Feb 21 17:46:36 armada kernel: Found $PIR table, 5 entries at 0xc00fdf70
 Feb 21 17:46:36 armada kernel: PCI-Only Interrupts: none
 Feb 21 17:46:36 armada kernel: Location  Bus Device Pin  Link  IRQs
 Feb 21 17:46:36 armada kernel: embedded    0    9    A   0x02  11
 Feb 21 17:46:36 armada kernel: embedded    0    9    B   0x03  9
 Feb 21 17:46:36 armada kernel: embedded    0   10    A   0x05  11
 Feb 21 17:46:36 armada kernel: embedded    0    7    A   0x01  9
 Feb 21 17:46:36 armada kernel: embedded    0    7    B   0x02  11
 Feb 21 17:46:36 armada kernel: embedded    0    7    C   0x03  9
 Feb 21 17:46:36 armada kernel: embedded    0    7    D   0x05  11
 Feb 21 17:46:36 armada kernel: embedded    0    1    A   0x01  9
 Feb 21 17:46:36 armada kernel: AcpiOsDerivePciId: bus 0 dev 0 func 0
 Feb 21 17:46:36 armada kernel: AcpiOsDerivePciId: bus 0 dev 7 func 0
 Feb 21 17:46:36 armada kernel: AcpiOsDerivePciId: bus 0 dev 10 func 0
 Feb 21 17:46:36 armada kernel: acpi0: Power Button (fixed)
 Feb 21 17:46:36 armada kernel: atpic: Programming IRQ10 as level/low
 Feb 21 17:46:36 armada kernel: acpi_ec0: <Embedded Controller: GPE 0x1> port 0x66,0x62 on acpi0
 Feb 21 17:46:36 armada kernel: ACPI timer: 1/2 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 -> 10
 Feb 21 17:46:36 armada kernel: Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
 Feb 21 17:46:36 armada kernel: acpi_timer0: <24-bit timer at 3.579545MHz> port 0x8008-0x800b on acpi0
 Feb 21 17:46:36 armada kernel: cpu0: <ACPI CPU (3 Cx states)> on acpi0
 Feb 21 17:46:36 armada kernel: acpi_button0: <Power Button> on acpi0
 Feb 21 17:46:36 armada kernel: acpi_button1: <Sleep Button> on acpi0
 Feb 21 17:46:36 armada kernel: acpi_acad0: <AC Adapter> on acpi0
 Feb 21 17:46:36 armada kernel: acpi_cmbat0: <Control Method Battery> on acpi0
 Feb 21 17:46:36 armada kernel: acpi_lid0: <Control Method Lid Switch> on acpi0
 Feb 21 17:46:36 armada kernel: pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
 Feb 21 17:46:36 armada kernel: ACPI PCI link initial configuration:
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKA irq  0: [ 9 11 12]  9+ low,level,sharable 0.1.0
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKA irq  0: [ 9 11 12]  9+ low,level,sharable 0.7.0
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKB irq  0: [ 9 11 12] 11+ low,level,sharable 0.7.1
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKC irq  0: [ 9 11 12]  9+ low,level,sharable 0.7.2
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKD irq  0: [ 9 11 12] 11+ low,level,sharable 0.7.3
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKD irq  0: [ 9 11 12] 11+ low,level,sharable 0.10.0
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKB irq  0: [ 9 11 12] 11+ low,level,sharable 0.9.0
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKC irq  0: [ 9 11 12]  9+ low,level,sharable 0.9.1
 Feb 21 17:46:36 armada kernel: pci0: <ACPI PCI bus> on pcib0
 Feb 21 17:46:36 armada kernel: pci0: physical bus=0
 Feb 21 17:46:36 armada kernel: map[10]: type 3, range 32, base f8000000, size 26, enabled
 Feb 21 17:46:36 armada kernel: found->	vendor=0x1106, dev=0x0601, revid=0x05
 Feb 21 17:46:36 armada kernel: bus=0, slot=0, func=0
 Feb 21 17:46:36 armada kernel: class=06-00-00, hdrtype=0x00, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0006, statreg=0xa290, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 17:46:36 armada kernel: found->	vendor=0x1106, dev=0x8601, revid=0x00
 Feb 21 17:46:36 armada kernel: bus=0, slot=1, func=0
 Feb 21 17:46:36 armada kernel: class=06-04-00, hdrtype=0x01, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0007, statreg=0xa230, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x00 (0 ns), mingnt=0x0c (3000 ns), maxlat=0x00 (0 ns)
 Feb 21 17:46:36 armada kernel: found->	vendor=0x1106, dev=0x0686, revid=0x22
 Feb 21 17:46:36 armada kernel: bus=0, slot=7, func=0
 Feb 21 17:46:36 armada kernel: class=06-01-00, hdrtype=0x00, mfdev=1
 Feb 21 17:46:36 armada kernel: cmdreg=0x0087, statreg=0x0210, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 17:46:36 armada kernel: map[20]: type 4, range 32, base 00001820, size  4, enabled
 Feb 21 17:46:36 armada kernel: found->	vendor=0x1106, dev=0x0571, revid=0x10
 Feb 21 17:46:36 armada kernel: bus=0, slot=7, func=1
 Feb 21 17:46:36 armada kernel: class=01-01-8a, hdrtype=0x00, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 17:46:36 armada kernel: powerspec 2  supports D0 D3  current D0
 Feb 21 17:46:36 armada kernel: map[20]: type 4, range 32, base 00001800, size  5, enabled
 Feb 21 17:46:36 armada kernel: pcib0: matched entry for 0.7.INTD (src \_SB_.PCI0.PIB_.LNKD)
 Feb 21 17:46:36 armada kernel: pcib0: possible interrupts:  9 11 12
 Feb 21 17:46:36 armada kernel: ACPI PCI link arbitrated settings:
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKA (references 2, priority 3493):
 Feb 21 17:46:36 armada kernel: interrupts:	    11     9    12
 Feb 21 17:46:36 armada kernel: penalty:	    80    80  5080
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKB (references 2, priority 3493):
 Feb 21 17:46:36 armada kernel: interrupts:	    11     9    12
 Feb 21 17:46:36 armada kernel: penalty:	    80    80  5080
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKC (references 2, priority 3493):
 Feb 21 17:46:36 armada kernel: interrupts:	    11     9    12
 Feb 21 17:46:36 armada kernel: penalty:	    80    80  5080
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKD (references 2, priority 3493):
 Feb 21 17:46:36 armada kernel: interrupts:	    11     9    12
 Feb 21 17:46:36 armada kernel: penalty:	    80    80  5080
 Feb 21 17:46:36 armada kernel: pcib0: slot 7 INTD routed to irq 11 via \_SB_.PCI0.PIB_.LNKD
 Feb 21 17:46:36 armada kernel: found->	vendor=0x1106, dev=0x3038, revid=0x10
 Feb 21 17:46:36 armada kernel: bus=0, slot=7, func=2
 Feb 21 17:46:36 armada kernel: class=0c-03-00, hdrtype=0x00, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0013, statreg=0x0210, cachelnsz=8 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 17:46:36 armada kernel: intpin=d, irq=11
 Feb 21 17:46:36 armada kernel: powerspec 2  supports D0 D3  current D0
 Feb 21 17:46:36 armada kernel: found->	vendor=0x1106, dev=0x3057, revid=0x30
 Feb 21 17:46:36 armada kernel: bus=0, slot=7, func=4
 Feb 21 17:46:36 armada kernel: class=06-80-00, hdrtype=0x00, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0000, statreg=0x0290, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 17:46:36 armada kernel: powerspec 2  supports D0 D3  current D0
 Feb 21 17:46:36 armada kernel: map[10]: type 4, range 32, base 00001000, size  8, enabled
 Feb 21 17:46:36 armada kernel: map[14]: type 4, range 32, base 00001834, size  2, enabled
 Feb 21 17:46:36 armada kernel: map[18]: type 4, range 32, base 00001830, size  2, enabled
 Feb 21 17:46:36 armada kernel: pcib0: matched entry for 0.7.INTC (src \_SB_.PCI0.PIB_.LNKC)
 Feb 21 17:46:36 armada kernel: pcib0: possible interrupts:  9 11 12
 Feb 21 17:46:36 armada kernel: ACPI PCI link arbitrated settings:
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKA (references 2, priority 3666):
 Feb 21 17:46:36 armada kernel: interrupts:	     9    11    12
 Feb 21 17:46:36 armada kernel: penalty:	   160   180  5160
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKB (references 2, priority 3666):
 Feb 21 17:46:36 armada kernel: interrupts:	     9    11    12
 Feb 21 17:46:36 armada kernel: penalty:	   160   180  5160
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKC (references 2, priority 3666):
 Feb 21 17:46:36 armada kernel: interrupts:	     9    11    12
 Feb 21 17:46:36 armada kernel: penalty:	   160   180  5160
 Feb 21 17:46:36 armada kernel: pcib0: slot 7 INTC routed to irq 9 via \_SB_.PCI0.PIB_.LNKC
 Feb 21 17:46:36 armada kernel: found->	vendor=0x1106, dev=0x3058, revid=0x20
 Feb 21 17:46:36 armada kernel: bus=0, slot=7, func=5
 Feb 21 17:46:36 armada kernel: class=04-01-00, hdrtype=0x00, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0001, statreg=0x0210, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 17:46:36 armada kernel: intpin=c, irq=9
 Feb 21 17:46:36 armada kernel: powerspec 2  supports D0 D3  current D0
 Feb 21 17:46:36 armada kernel: map[10]: type 1, range 32, base f4000000, size  8, enabled
 Feb 21 17:46:36 armada kernel: map[14]: type 4, range 32, base 00001838, size  3, enabled
 Feb 21 17:46:36 armada kernel: map[18]: type 4, range 32, base 00001400, size  8, enabled
 Feb 21 17:46:36 armada kernel: pcib0: matched entry for 0.9.INTA (src \_SB_.PCI0.PIB_.LNKB)
 Feb 21 17:46:36 armada kernel: pcib0: possible interrupts:  9 11 12
 Feb 21 17:46:36 armada kernel: ACPI PCI link arbitrated settings:
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKA (references 2, priority 3840):
 Feb 21 17:46:36 armada kernel: interrupts:	    11     9    12
 Feb 21 17:46:36 armada kernel: penalty:	   260   260  5240
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKB (references 2, priority 3840):
 Feb 21 17:46:36 armada kernel: interrupts:	    11     9    12
 Feb 21 17:46:36 armada kernel: penalty:	   260   260  5240
 Feb 21 17:46:36 armada kernel: pcib0: slot 9 INTA routed to irq 11 via \_SB_.PCI0.PIB_.LNKB
 Feb 21 17:46:36 armada kernel: found->	vendor=0x11c1, dev=0x0450, revid=0x00
 Feb 21 17:46:36 armada kernel: bus=0, slot=9, func=0
 Feb 21 17:46:36 armada kernel: class=07-80-00, hdrtype=0x00, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0003, statreg=0x0290, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x40 (1920 ns), mingnt=0xfc (63000 ns), maxlat=0x0e (3500 ns)
 Feb 21 17:46:36 armada kernel: intpin=a, irq=11
 Feb 21 17:46:36 armada kernel: powerspec 2  supports D0 D2 D3  current D0
 Feb 21 17:46:36 armada kernel: map[10]: type 1, range 32, base 00000000, size 12, memory disabled
 Feb 21 17:46:36 armada kernel: found->	vendor=0x104c, dev=0xac50, revid=0x01
 Feb 21 17:46:36 armada kernel: bus=0, slot=10, func=0
 Feb 21 17:46:36 armada kernel: class=06-07-00, hdrtype=0x02, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0000, statreg=0x0210, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x20 (960 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
 Feb 21 17:46:36 armada kernel: intpin=a, irq=255
 Feb 21 17:46:36 armada kernel: powerspec 1  supports D0 D1 D2 D3  current D0
 Feb 21 17:46:36 armada kernel: agp0: <VIA 8601 (Apollo ProMedia/PLE133Ta) host to PCI bridge> mem 0xf8000000-0xfbffffff at device 0.0 on pci0
 Feb 21 17:46:36 armada kernel: agp0: Reserved 0x4000000 bytes for rid 0x10 type 3 at 0xf8000000
 Feb 21 17:46:36 armada kernel: agp0: allocating GATT for aperture of size 256M
 Feb 21 17:46:36 armada kernel: pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0
 Feb 21 17:46:36 armada kernel: pcib1:   secondary bus     1
 Feb 21 17:46:36 armada kernel: pcib1:   subordinate bus   1
 Feb 21 17:46:36 armada kernel: pcib1:   I/O decode        0xf000-0xfff
 Feb 21 17:46:36 armada kernel: pcib1:   memory decode     0xf4100000-0xf57fffff
 Feb 21 17:46:36 armada kernel: pcib1:   prefetched decode 0xfff00000-0xfffff
 Feb 21 17:46:36 armada kernel: pcib1: could not get PCI interrupt routing table for \_SB_.PCI0.AGP_ - AE_NOT_FOUND
 Feb 21 17:46:36 armada kernel: pci1: <ACPI PCI bus> on pcib1
 Feb 21 17:46:36 armada kernel: pci1: physical bus=1
 Feb 21 17:46:36 armada kernel: map[10]: type 1, range 32, base f5000000, size 23, enabled
 Feb 21 17:46:36 armada kernel: pcib1: device (null) requested decoded memory range 0xf5000000-0xf57fffff
 Feb 21 17:46:36 armada kernel: map[14]: type 1, range 32, base f4100000, size 17, enabled
 Feb 21 17:46:36 armada kernel: pcib1: device (null) requested decoded memory range 0xf4100000-0xf411ffff
 Feb 21 17:46:36 armada kernel: map[18]: type 1, range 32, base f4800000, size 23, enabled
 Feb 21 17:46:36 armada kernel: pcib1: device (null) requested decoded memory range 0xf4800000-0xf4ffffff
 Feb 21 17:46:36 armada kernel: pcib0: matched entry for 0.1.INTA (src \_SB_.PCI0.PIB_.LNKA)
 Feb 21 17:46:36 armada kernel: pcib0: possible interrupts:  9 11 12
 Feb 21 17:46:36 armada kernel: ACPI PCI link arbitrated settings:
 Feb 21 17:46:36 armada kernel: \_SB_.PCI0.PIB_.LNKA (references 2, priority 4013):
 Feb 21 17:46:36 armada kernel: interrupts:	     9    11    12
 Feb 21 17:46:36 armada kernel: penalty:	   340   360  5320
 Feb 21 17:46:36 armada kernel: pcib0: slot 1 INTA routed to irq 9 via \_SB_.PCI0.PIB_.LNKA
 Feb 21 17:46:36 armada kernel: pcib1: slot 0 INTA is routed to irq 9
 Feb 21 17:46:36 armada kernel: found->	vendor=0x1023, dev=0x8520, revid=0x6a
 Feb 21 17:46:36 armada kernel: bus=1, slot=0, func=0
 Feb 21 17:46:36 armada kernel: class=03-00-00, hdrtype=0x00, mfdev=0
 Feb 21 17:46:36 armada kernel: cmdreg=0x0203, statreg=0x02b0, cachelnsz=0 (dwords)
 Feb 21 17:46:36 armada kernel: lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 17:46:36 armada kernel: intpin=a, irq=9
 Feb 21 17:46:36 armada kernel: powerspec 1  supports D0 D1 D2 D3  current D0
 Feb 21 17:46:36 armada kernel: pci1: <display, VGA> at device 0.0 (no driver attached)
 Feb 21 17:46:36 armada kernel: isab0: <PCI-ISA bridge> at device 7.0 on pci0
 Feb 21 17:46:36 armada kernel: isa0: <ISA bus> on isab0
 Feb 21 17:46:36 armada kernel: atapci0: <VIA 82C686A UDMA66 controller> port 0x1820-0x182f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
 Feb 21 17:46:36 armada kernel: atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0x1820
 Feb 21 17:46:36 armada kernel: ata0: channel #0 on atapci0
 Feb 21 17:46:36 armada kernel: atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
 Feb 21 17:46:36 armada kernel: atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
 Feb 21 17:46:36 armada kernel: ata0: reset tp1 mask=03 ostat0=50 ostat1=00
 Feb 21 17:46:36 armada kernel: ata0-master: stat=0x50 err=0x01 lsb=0x00 msb=0x00
 Feb 21 17:46:36 armada kernel: ata0-slave:  stat=0x00 err=0x01 lsb=0x00 msb=0x00
 Feb 21 17:46:36 armada kernel: ata0: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
 Feb 21 17:46:36 armada kernel: ata0: [MPSAFE]
 Feb 21 17:46:36 armada kernel: ata1: channel #1 on atapci0
 Feb 21 17:46:36 armada kernel: atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
 Feb 21 17:46:36 armada kernel: atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
 Feb 21 17:46:36 armada kernel: ata1: reset tp1 mask=03 ostat0=50 ostat1=00
 Feb 21 17:46:36 armada kernel: ata1-master: stat=0x10 err=0x01 lsb=0x14 msb=0xeb
 Feb 21 17:46:36 armada kernel: ata1-slave:  stat=0x00 err=0x01 lsb=0xff msb=0xff
 Feb 21 17:46:36 armada kernel: ata1: reset tp2 stat0=10 stat1=00 devices=0x4<ATAPI_MASTER>
 Feb 21 17:46:36 armada kernel: ata1: [MPSAFE]
 Feb 21 17:46:36 armada kernel: uhci0: <VIA 83C572 USB controller> port 0x1800-0x181f irq 11 at device 7.2 on pci0
 Feb 21 17:46:36 armada kernel: uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0x1800
 Feb 21 17:46:36 armada kernel: uhci0: [GIANT-LOCKED]
 Feb 21 17:46:36 armada kernel: usb0: <VIA 83C572 USB controller> on uhci0
 Feb 21 17:46:36 armada kernel: usb0: USB revision 1.0
 Feb 21 17:46:36 armada kernel: uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 Feb 21 17:46:36 armada kernel: uhub0: 2 ports with 2 removable, self powered
 Feb 21 17:46:36 armada kernel: pci0: <bridge, PCI-unknown> at device 7.4 (no driver attached)
 Feb 21 17:46:36 armada kernel: pcm0: <VIA VT82C686A> port 0x1830-0x1833,0x1834-0x1837,0x1000-0x10ff irq 9 at device 7.5 on pci0
 Feb 21 17:46:36 armada kernel: pcm0: Reserved 0x100 bytes for rid 0x10 type 4 at 0x1000
 Feb 21 17:46:36 armada kernel: pcm0: [GIANT-LOCKED]
 Feb 21 17:46:36 armada kernel: pcm0: <Analog Devices AD1881A AC97 Codec (id = 0x41445348)>
 Feb 21 17:46:36 armada kernel: pcm0: Codec features headphone, 6 bit master volume, Analog Devices Phat Stereo
 Feb 21 17:46:36 armada kernel: pcm0: Primary codec extended features variable rate PCM
 Feb 21 17:46:36 armada kernel: pcm0: sndbuf_setmap 234000, 1000; 0xc14a0000 -> 234000
 Feb 21 17:46:36 armada kernel: pcm0: sndbuf_setmap 1f2000, 1000; 0xc149e000 -> 1f2000
 Feb 21 17:46:36 armada kernel: pci0: <simple comms> at device 9.0 (no driver attached)
 Feb 21 17:46:36 armada kernel: cbb0: <TI1410 PCI-CardBus Bridge> at device 10.0 on pci0
 Feb 21 17:46:36 armada kernel: cbb0: Lazy allocation of 0x1000 bytes rid 0x10 type 3 at 0x80000000
 Feb 21 17:46:36 armada kernel: cardbus0: <CardBus bus> on cbb0
 Feb 21 17:46:36 armada kernel: pccard0: <16-bit PCCard bus> on cbb0
 Feb 21 17:46:36 armada kernel: pcib0: matched entry for 0.10.INTA (src \_SB_.PCI0.PIB_.LNKD)
 Feb 21 17:46:36 armada kernel: pcib0: slot 10 INTA is already routed to irq 11
 Feb 21 17:46:36 armada kernel: cbb0: [MPSAFE]
 Feb 21 17:46:36 armada kernel: cbb0: PCI Configuration space:
 Feb 21 17:46:36 armada kernel: 0x00: 0xac50104c 0x02100007 0x06070001 0x00022000 
 Feb 21 17:46:36 armada kernel: 0x10: 0x80000000 0x020000a0 0x20030200 0xfffff000 
 Feb 21 17:46:36 armada kernel: 0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc 
 Feb 21 17:46:36 armada kernel: 0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b 
 Feb 21 17:46:36 armada kernel: 0x40: 0xb1030e11 0x00000001 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0x50: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0x60: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0x70: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0x80: 0xc044b061 0x00000000 0x00000000 0x00001012 
 Feb 21 17:46:36 armada kernel: 0x90: 0x616482c0 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0xa0: 0xfe110001 0x00c00100 0x00000003 0x0002001f 
 Feb 21 17:46:36 armada kernel: 0xb0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: 0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 17:46:36 armada kernel: acpi_tz0: <Thermal Zone> on acpi0
 Feb 21 17:46:36 armada kernel: psmcpnp0: <PS/2 mouse port> irq 12 on acpi0
 Feb 21 17:46:36 armada kernel: atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0
 Feb 21 17:46:36 armada kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
 Feb 21 17:46:36 armada kernel: atkbd: the current kbd controller command byte 0047
 Feb 21 17:46:36 armada kernel: atkbd: keyboard ID 0x41ab (2)
 Feb 21 17:46:36 armada kernel: kbd0 at atkbd0
 Feb 21 17:46:36 armada kernel: kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
 Feb 21 17:46:36 armada kernel: atkbd0: [GIANT-LOCKED]
 Feb 21 17:46:36 armada kernel: psm0: current command byte:0047
 Feb 21 17:46:36 armada kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
 Feb 21 17:46:36 armada kernel: psm0: [GIANT-LOCKED]
 Feb 21 17:46:36 armada kernel: psm0: model Generic PS/2 mouse, device ID 0-00, 2 buttons
 Feb 21 17:46:36 armada kernel: psm0: config:00000000, flags:00000008, packet size:3
 Feb 21 17:46:36 armada kernel: psm0: syncmask:c0, syncbits:00
 Feb 21 17:46:36 armada kernel: fdc0: <floppy drive controller> port 0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0
 Feb 21 17:46:36 armada kernel: fdc0: ic_type 90 part_id 80
 Feb 21 17:46:36 armada kernel: fdc0: [MPSAFE]
 Feb 21 17:46:36 armada kernel: fdc0: [FAST]
 Feb 21 17:46:36 armada kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 Feb 21 17:46:36 armada kernel: sio0: irq maps: 0x1 0x11 0x1 0x1
 Feb 21 17:46:36 armada kernel: sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
 Feb 21 17:46:36 armada kernel: sio0: type 16550A
 Feb 21 17:46:36 armada kernel: sio1: irq maps: 0x1 0x9 0x1 0x1
 Feb 21 17:46:36 armada kernel: sio1 port 0x158-0x15f,0x2f8-0x2ff irq 3 drq 0 on acpi0
 Feb 21 17:46:36 armada kernel: sio1: type 16550A
 Feb 21 17:46:36 armada kernel: unknown: not probed (disabled)
 Feb 21 17:46:36 armada kernel: ppc0: using extended I/O port range
 Feb 21 17:46:36 armada kernel: ppc0: ECP SPP ECP+EPP SPP
 Feb 21 17:46:36 armada kernel: ppc0: <ECP parallel printer port> port 0x778-0x77b,0x378-0x37f irq 7 drq 1 on acpi0
 Feb 21 17:46:36 armada kernel: ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
 Feb 21 17:46:36 armada kernel: ppc0: FIFO with 16/16/15 bytes threshold
 Feb 21 17:46:36 armada kernel: ppbus0: <Parallel port bus> on ppc0
 Feb 21 17:46:36 armada kernel: plip0: <PLIP network interface> on ppbus0
 Feb 21 17:46:36 armada kernel: plip0: bpf attached
 Feb 21 17:46:36 armada kernel: lpt0: <Printer> on ppbus0
 Feb 21 17:46:36 armada kernel: lpt0: Interrupt-driven port
 Feb 21 17:46:36 armada kernel: ppi0: <Parallel I/O> on ppbus0
 Feb 21 17:46:36 armada kernel: unknown: not probed (disabled)
 Feb 21 17:46:36 armada kernel: ata: ata0 already exists; skipping it
 Feb 21 17:46:36 armada kernel: ata: ata1 already exists; skipping it
 Feb 21 17:46:36 armada kernel: atkbdc: atkbdc0 already exists; skipping it
 Feb 21 17:46:36 armada kernel: fdc: fdc0 already exists; skipping it
 Feb 21 17:46:36 armada kernel: ppc: ppc0 already exists; skipping it
 Feb 21 17:46:36 armada kernel: sio: sio0 already exists; skipping it
 Feb 21 17:46:36 armada kernel: sio: sio1 already exists; skipping it
 Feb 21 17:46:36 armada kernel: Trying Read_Port at 203
 Feb 21 17:46:36 armada kernel: Trying Read_Port at 243
 Feb 21 17:46:36 armada kernel: Trying Read_Port at 283
 Feb 21 17:46:36 armada kernel: Trying Read_Port at 2c3
 Feb 21 17:46:36 armada kernel: Trying Read_Port at 303
 Feb 21 17:46:36 armada kernel: Trying Read_Port at 343
 Feb 21 17:46:36 armada kernel: Trying Read_Port at 383
 Feb 21 17:46:36 armada kernel: Trying Read_Port at 3c3
 Feb 21 17:46:36 armada kernel: sc: sc0 already exists; skipping it
 Feb 21 17:46:36 armada kernel: vga: vga0 already exists; skipping it
 Feb 21 17:46:36 armada kernel: isa_probe_children: disabling PnP devices
 Feb 21 17:46:36 armada kernel: isa_probe_children: probing non-PnP devices
 Feb 21 17:46:36 armada kernel: orm0: <ISA Option ROM> at iomem 0xc0000-0xcbfff on isa0
 Feb 21 17:46:36 armada kernel: pmtimer0 on isa0
 Feb 21 17:46:36 armada kernel: adv0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: aha0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: aic0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: bt0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: cs0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: ed0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: fe0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: ie0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: lnc0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: pcic0 failed to probe at port 0x3e0 iomem 0xd0000 on isa0
 Feb 21 17:46:36 armada kernel: pcic1: not probed (disabled)
 Feb 21 17:46:36 armada kernel: sc0: <System console> at flags 0x100 on isa0
 Feb 21 17:46:36 armada kernel: sc0: VGA <16 virtual consoles, flags=0x300>
 Feb 21 17:46:36 armada kernel: sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
 Feb 21 17:46:36 armada kernel: sio2: not probed (disabled)
 Feb 21 17:46:36 armada kernel: sio3: not probed (disabled)
 Feb 21 17:46:36 armada kernel: sn0: not probed (disabled)
 Feb 21 17:46:36 armada kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 Feb 21 17:46:36 armada kernel: fb0: vga0, vga, type:VGA (5), flags:0x7007f
 Feb 21 17:46:36 armada kernel: fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
 Feb 21 17:46:36 armada kernel: fb0: init mode:24, bios mode:3, current mode:24
 Feb 21 17:46:36 armada kernel: fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
 Feb 21 17:46:36 armada kernel: VGA parameters upon power-up
 Feb 21 17:46:36 armada kernel: 50 18 10 00 00 00 03 00 02 6b 5f 4f 50 82 55 81 
 Feb 21 17:46:36 armada kernel: bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
 Feb 21 17:46:36 armada kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Feb 21 17:46:36 armada kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Feb 21 17:46:36 armada kernel: VGA parameters in BIOS for mode 24
 Feb 21 17:46:36 armada kernel: 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
 Feb 21 17:46:36 armada kernel: bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
 Feb 21 17:46:36 armada kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Feb 21 17:46:36 armada kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Feb 21 17:46:36 armada kernel: EGA/VGA parameters to be used for mode 24
 Feb 21 17:46:37 armada kernel: 50 18 10 00 00 00 03 00 02 6b 5f 4f 50 82 55 81 
 Feb 21 17:46:37 armada kernel: bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
 Feb 21 17:46:37 armada kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Feb 21 17:46:37 armada kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Feb 21 17:46:37 armada kernel: vt0: not probed (disabled)
 Feb 21 17:46:37 armada kernel: isa_probe_children: probing PnP devices
 Feb 21 17:46:37 armada kernel: Device configuration finished.
 Feb 21 17:46:37 armada kernel: procfs registered
 Feb 21 17:46:37 armada kernel: Timecounter "TSC" frequency 697420593 Hz quality 800
 Feb 21 17:46:37 armada kernel: Timecounters tick every 10.000 msec
 Feb 21 17:46:37 armada kernel: lo0: bpf attached
 Feb 21 17:46:37 armada kernel: acpi_acad0: acline initialization startacpi_cmbat0: battery initialization start
 Feb 21 17:46:37 armada kernel: acpi_cmbat0: battery initialization done, tried 1 times
 Feb 21 17:46:37 armada kernel: acpi_ec0: info: new max delay is 20 us
 Feb 21 17:46:37 armada kernel: acpi_acad0: On Line
 Feb 21 17:46:37 armada kernel: acpi_acad0: acline initialization done, tried 1 times
 Feb 21 17:46:37 armada kernel: 
 Feb 21 17:46:37 armada kernel: acpi_ec0: info: new max delay is 680 us
 Feb 21 17:46:37 armada kernel: ata0-master: pio=0x0c wdma=0x22 udma=0x44 cable=80pin
 Feb 21 17:46:37 armada kernel: ata0-master: setting PIO4 on VIA 82C686A chip
 Feb 21 17:46:37 armada kernel: ata0-master: setting UDMA66 on VIA 82C686A chip
 Feb 21 17:46:37 armada kernel: ad0: <IC25N040ATCS05-0/CS4OA61A> ATA-5 disk at ata0-master
 Feb 21 17:46:37 armada kernel: ad0: 38154MB (78140160 sectors), 77520 C, 16 H, 63 S, 512 B
 Feb 21 17:46:37 armada kernel: ad0: 16 secs/int, 1 depth queue, UDMA66
 Feb 21 17:46:37 armada kernel: acpi_ec0: info: new max delay is 11000 us
 Feb 21 17:46:37 armada kernel: ar: FreeBSD check1 failed
 Feb 21 17:46:37 armada kernel: ata1-master: pio=0x0c wdma=0x22 udma=0xffffffff cable=40pin
 Feb 21 17:46:37 armada kernel: ata1-master: setting PIO4 on VIA 82C686A chip
 Feb 21 17:46:37 armada kernel: acd0: <QSI CD-ROM SCR-242/CCA1> CDROM drive at ata1 as master
 Feb 21 17:46:37 armada kernel: acd0: read 4133KB/s (4133KB/s), 128KB buffer, PIO4
 Feb 21 17:46:37 armada kernel: acd0: Reads: CDR, CDRW, CDDA stream, packet
 Feb 21 17:46:37 armada kernel: acd0: Writes:
 Feb 21 17:46:37 armada kernel: acd0: Audio: play, 256 volume levels
 Feb 21 17:46:37 armada kernel: acd0: Mechanism: ejectable tray, unlocked
 Feb 21 17:46:37 armada kernel: acd0: Medium: no/blank disc
 Feb 21 17:46:37 armada kernel: pccard0: CIS version PC Card Standard 5.0
 Feb 21 17:46:37 armada kernel: pccard0: CIS info: Compaq, Netelligent 10/100 PC Card, CPQ-10/100, 1.00
 Feb 21 17:46:37 armada kernel: pccard0: Manufacturer code 0x183, product 0x10a
 Feb 21 17:46:37 armada kernel: pccard0: function 0: network adapter, ccr addr 800 mask 3
 Feb 21 17:46:37 armada kernel: pccard0: function 0, config table entry 1: I/O card; irq mask 8ebc; iomask 4, iospace 0-f; memspace 0-fff; mwait_required rdybsy_active io8 io16 irqpulse irqlevel powerdown
 Feb 21 17:46:37 armada kernel: xe0: <Compaq Netelligent 10/100 PC Card> at port 0x100-0x10f irq 11 function 0 config 1 on pccard0
 Feb 21 17:46:37 armada kernel: xe0: [GIANT-LOCKED]
 Feb 21 17:46:37 armada kernel: xe0: Compaq Netelligent 10/100 PC Card, version 0x45/0x04, 100Mbps capable
 Feb 21 17:46:37 armada kernel: xe0: bpf attached
 Feb 21 17:46:37 armada kernel: xe0: Ethernet address: 00:02:a5:11:35:f1
 Feb 21 17:46:37 armada kernel: xe0: if_start running deferred for Giant
 Feb 21 17:46:37 armada kernel: GEOM: new disk ad0
 Feb 21 17:46:37 armada kernel: [0] f:00 typ:12 s(CHS):0/1/1 e(CHS):1023/254/63 s:63 l:39070017
 Feb 21 17:46:37 armada kernel: [1] f:80 typ:165 s(CHS):1023/255/63 e(CHS):1023/254/63 s:39070080 l:39070080
 Feb 21 17:46:37 armada kernel: [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [3] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: GEOM: Configure ad0s1, start 32256 length 20003848704 end 20003880959
 Feb 21 17:46:37 armada kernel: GEOM: Configure ad0s2, start 20003880960 length 20003880960 end 40007761919
 Feb 21 17:46:37 armada kernel: [0] f:6e typ:104 s(CHS):116/100/32 e(CHS):288/101/46 s:1936028272 l:1851859059
 Feb 21 17:46:37 armada kernel: [1] f:79 typ:121 s(CHS):357/32/43 e(CHS):0/13/10 s:1330184192 l:538976288
 Feb 21 17:46:37 armada kernel: [2] f:20 typ:83 s(CHS):345/32/19 e(CHS):324/77/19 s:538989391 l:1398362912
 Feb 21 17:46:37 armada kernel: [3] f:7e typ:73 s(CHS):87/1/0 e(CHS):335/78/2 s:1394627663 l:21337
 Feb 21 17:46:37 armada kernel: [0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000
 Feb 21 17:46:37 armada kernel: GEOM: Configure ad0s2a, start 0 length 134217728 end 134217727
 Feb 21 17:46:37 armada kernel: GEOM: Configure ad0s2b, start 134217728 length 369713152 end 503930879
 Feb 21 17:46:37 armada kernel: GEOM: Configure ad0s2c, start 0 length 20003880960 end 20003880959
 Feb 21 17:46:37 armada kernel: GEOM: Configure ad0s2e, start 503930880 length 268435456 end 772366335
 Feb 21 17:46:37 armada kernel: GEOM: Configure ad0s2f, start 772366336 length 268435456 end 1040801791
 Feb 21 17:46:37 armada kernel: GEOM: Configure ad0s2g, start 1040801792 length 18963079168 end 20003880959
 Feb 21 17:46:37 armada kernel: [0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000
 Feb 21 17:46:37 armada kernel: [0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 17:46:37 armada kernel: [3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000
 Feb 21 17:46:37 armada kernel: Mounting root from ufs:/dev/ad0s2a
 Feb 21 17:46:37 armada kernel: start_init: trying /sbin/init
 Feb 21 17:46:37 armada kernel: xe0: watchdog timeout: resetting card
 Feb 21 17:46:37 armada kernel: acpi: suspend request ignored (not ready yet)
 
 --=-qJ7NoydFAxTxTPzxPGFZ
 Content-Disposition: attachment; filename=messages.noacpi
 Content-Type: text/plain; name=messages.noacpi; charset=ASCII
 Content-Transfer-Encoding: 7bit
 
 Feb 21 20:24:48 armada kernel: Copyright (c) 1992-2005 The FreeBSD Project.
 Feb 21 20:24:48 armada kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
 Feb 21 20:24:48 armada kernel: The Regents of the University of California. All rights reserved.
 Feb 21 20:24:48 armada kernel: FreeBSD 5.3-STABLE #0: Sat Feb 19 21:42:58 EST 2005
 Feb 21 20:24:48 armada kernel: root@x.y.z.comcast.net:/usr/obj/usr/src/sys/armada_050219
 Feb 21 20:24:48 armada kernel: Preloaded elf kernel "/boot/kernel/kernel" at 0xc0811000.
 Feb 21 20:24:48 armada kernel: Preloaded elf module "/boot/kernel/snd_via82c686.ko" at 0xc08111f4.
 Feb 21 20:24:48 armada kernel: Preloaded elf module "/boot/kernel/sound.ko" at 0xc08112a8.
 Feb 21 20:24:48 armada kernel: Calibrating clock(s) ... i8254 clock: 1193150 Hz
 Feb 21 20:24:48 armada kernel: CLK_USE_I8254_CALIBRATION not specified - using default frequency
 Feb 21 20:24:48 armada kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
 Feb 21 20:24:48 armada kernel: Calibrating TSC clock ... TSC clock: 697420104 Hz
 Feb 21 20:24:48 armada kernel: CPU: Intel Celeron (697.42-MHz 686-class CPU)
 Feb 21 20:24:48 armada kernel: Origin = "GenuineIntel"  Id = 0x686  Stepping = 6
 Feb 21 20:24:48 armada kernel: Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE>
 Feb 21 20:24:48 armada kernel: real memory  = 192872448 (183 MB)
 Feb 21 20:24:48 armada kernel: Physical memory chunk(s):
 Feb 21 20:24:48 armada kernel: 0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
 Feb 21 20:24:48 armada kernel: 0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
 Feb 21 20:24:48 armada kernel: 0x0000000000c25000 - 0x000000000b483fff, 176549888 bytes (43103 pages)
 Feb 21 20:24:48 armada kernel: avail memory = 179068928 (170 MB)
 Feb 21 20:24:48 armada kernel: bios32: Found BIOS32 Service Directory header at 0xc00f6e60
 Feb 21 20:24:48 armada kernel: bios32: Entry = 0xfd720 (c00fd720)  Rev = 0  Len = 1
 Feb 21 20:24:48 armada kernel: pcibios: PCI BIOS entry at 0xfd720+0x11e
 Feb 21 20:24:48 armada kernel: pnpbios: Found PnP BIOS data at 0xc00f6eb0
 Feb 21 20:24:48 armada kernel: pnpbios: Entry = f0000:9781  Rev = 1.0
 Feb 21 20:24:48 armada kernel: pnpbios: OEM ID 42323030
 Feb 21 20:24:48 armada kernel: Other BIOS signatures found:
 Feb 21 20:24:48 armada kernel: wlan: <802.11 Link Layer>
 Feb 21 20:24:48 armada kernel: mem: <memory>
 Feb 21 20:24:48 armada kernel: Pentium Pro MTRR support enabled
 Feb 21 20:24:48 armada kernel: io: <I/O>
 Feb 21 20:24:48 armada kernel: null: <null device, zero device>
 Feb 21 20:24:48 armada kernel: random: <entropy source, Software, Yarrow>
 Feb 21 20:24:48 armada kernel: npx0: [FAST]
 Feb 21 20:24:48 armada kernel: npx0: <math processor> on motherboard
 Feb 21 20:24:48 armada kernel: npx0: INT 16 interface
 Feb 21 20:24:48 armada kernel: pci_open(1):	mode 1 addr port (0x0cf8) is 0x80003904
 Feb 21 20:24:48 armada kernel: pci_open(1a):	mode1res=0x80000000 (0x80000000)
 Feb 21 20:24:48 armada kernel: pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=06011106)
 Feb 21 20:24:48 armada kernel: pcibios: BIOS version 2.10
 Feb 21 20:24:48 armada kernel: Found $PIR table, 5 entries at 0xc00fdf70
 Feb 21 20:24:48 armada kernel: PCI-Only Interrupts: none
 Feb 21 20:24:48 armada kernel: Location  Bus Device Pin  Link  IRQs
 Feb 21 20:24:48 armada kernel: embedded    0    9    A   0x02  11
 Feb 21 20:24:48 armada kernel: embedded    0    9    B   0x03  9
 Feb 21 20:24:48 armada kernel: embedded    0   10    A   0x05  11
 Feb 21 20:24:48 armada kernel: embedded    0    7    A   0x01  9
 Feb 21 20:24:48 armada kernel: embedded    0    7    B   0x02  11
 Feb 21 20:24:48 armada kernel: embedded    0    7    C   0x03  9
 Feb 21 20:24:48 armada kernel: embedded    0    7    D   0x05  11
 Feb 21 20:24:48 armada kernel: embedded    0    1    A   0x01  9
 Feb 21 20:24:48 armada kernel: pcib0: <Host to PCI bridge> pcibus 0 on motherboard
 Feb 21 20:24:48 armada kernel: pir0: <PCI Interrupt Routing Table: 5 Entries> on motherboard
 Feb 21 20:24:48 armada kernel: $PIR: Links after initial probe:
 Feb 21 20:24:48 armada kernel: Link  IRQ  Rtd  Ref  IRQs
 Feb 21 20:24:48 armada kernel: 0x2  255   N     2  11
 Feb 21 20:24:48 armada kernel: 0x3  255   N     2  9
 Feb 21 20:24:48 armada kernel: 0x5  255   N     2  11
 Feb 21 20:24:48 armada kernel: 0x1  255   N     2  9
 Feb 21 20:24:48 armada kernel: $PIR: Found matching pin for 0.9.INTA at func 0: 11
 Feb 21 20:24:48 armada kernel: $PIR: Found matching pin for 0.10.INTA at func 0: 255
 Feb 21 20:24:48 armada kernel: $PIR: Found matching pin for 0.7.INTC at func 5: 9
 Feb 21 20:24:48 armada kernel: $PIR: Found matching pin for 0.7.INTD at func 2: 11
 Feb 21 20:24:48 armada kernel: $PIR: Links after initial IRQ discovery:
 Feb 21 20:24:48 armada kernel: Link  IRQ  Rtd  Ref  IRQs
 Feb 21 20:24:48 armada kernel: 0x2   11   N     2  11
 Feb 21 20:24:48 armada kernel: 0x3    9   N     2  9
 Feb 21 20:24:48 armada kernel: 0x5   11   N     2  11
 Feb 21 20:24:48 armada kernel: 0x1    9   N     2  9
 Feb 21 20:24:48 armada kernel: $PIR: IRQs used by BIOS: 9 11
 Feb 21 20:24:48 armada kernel: $PIR: Interrupt Weights:
 Feb 21 20:24:48 armada kernel: [    0   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15 ]
 Feb 21 20:24:48 armada kernel: [    0   0   0   0   0   0   0   0   0   4   0   4   0   0   0   0 ]
 Feb 21 20:24:48 armada kernel: pci0: <PCI bus> on pcib0
 Feb 21 20:24:48 armada kernel: pci0: physical bus=0
 Feb 21 20:24:48 armada kernel: map[10]: type 3, range 32, base f8000000, size 26, enabled
 Feb 21 20:24:48 armada kernel: found->	vendor=0x1106, dev=0x0601, revid=0x05
 Feb 21 20:24:48 armada kernel: bus=0, slot=0, func=0
 Feb 21 20:24:48 armada kernel: class=06-00-00, hdrtype=0x00, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0006, statreg=0xa290, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 20:24:48 armada kernel: found->	vendor=0x1106, dev=0x8601, revid=0x00
 Feb 21 20:24:48 armada kernel: bus=0, slot=1, func=0
 Feb 21 20:24:48 armada kernel: class=06-04-00, hdrtype=0x01, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0007, statreg=0xa230, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x00 (0 ns), mingnt=0x0c (3000 ns), maxlat=0x00 (0 ns)
 Feb 21 20:24:48 armada kernel: found->	vendor=0x1106, dev=0x0686, revid=0x22
 Feb 21 20:24:48 armada kernel: bus=0, slot=7, func=0
 Feb 21 20:24:48 armada kernel: class=06-01-00, hdrtype=0x00, mfdev=1
 Feb 21 20:24:48 armada kernel: cmdreg=0x0087, statreg=0x0210, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 20:24:48 armada kernel: map[20]: type 4, range 32, base 00001820, size  4, enabled
 Feb 21 20:24:48 armada kernel: found->	vendor=0x1106, dev=0x0571, revid=0x10
 Feb 21 20:24:48 armada kernel: bus=0, slot=7, func=1
 Feb 21 20:24:48 armada kernel: class=01-01-8a, hdrtype=0x00, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 20:24:48 armada kernel: powerspec 2  supports D0 D3  current D0
 Feb 21 20:24:48 armada kernel: map[20]: type 4, range 32, base 00001800, size  5, enabled
 Feb 21 20:24:48 armada kernel: $PIR: 0:7 INTD routed to irq 11
 Feb 21 20:24:48 armada kernel: found->	vendor=0x1106, dev=0x3038, revid=0x10
 Feb 21 20:24:48 armada kernel: bus=0, slot=7, func=2
 Feb 21 20:24:48 armada kernel: class=0c-03-00, hdrtype=0x00, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0013, statreg=0x0210, cachelnsz=8 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 20:24:48 armada kernel: intpin=d, irq=11
 Feb 21 20:24:48 armada kernel: powerspec 2  supports D0 D3  current D0
 Feb 21 20:24:48 armada kernel: found->	vendor=0x1106, dev=0x3057, revid=0x30
 Feb 21 20:24:48 armada kernel: bus=0, slot=7, func=4
 Feb 21 20:24:48 armada kernel: class=06-80-00, hdrtype=0x00, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0000, statreg=0x0290, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 20:24:48 armada kernel: powerspec 2  supports D0 D3  current D0
 Feb 21 20:24:48 armada kernel: map[10]: type 4, range 32, base 00001000, size  8, enabled
 Feb 21 20:24:48 armada kernel: map[14]: type 4, range 32, base 00001834, size  2, enabled
 Feb 21 20:24:48 armada kernel: map[18]: type 4, range 32, base 00001830, size  2, enabled
 Feb 21 20:24:48 armada kernel: $PIR: 0:7 INTC routed to irq 9
 Feb 21 20:24:48 armada kernel: found->	vendor=0x1106, dev=0x3058, revid=0x20
 Feb 21 20:24:48 armada kernel: bus=0, slot=7, func=5
 Feb 21 20:24:48 armada kernel: class=04-01-00, hdrtype=0x00, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0001, statreg=0x0210, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 20:24:48 armada kernel: intpin=c, irq=9
 Feb 21 20:24:48 armada kernel: powerspec 2  supports D0 D3  current D0
 Feb 21 20:24:48 armada kernel: map[10]: type 1, range 32, base f4000000, size  8, enabled
 Feb 21 20:24:48 armada kernel: map[14]: type 4, range 32, base 00001838, size  3, enabled
 Feb 21 20:24:48 armada kernel: map[18]: type 4, range 32, base 00001400, size  8, enabled
 Feb 21 20:24:48 armada kernel: $PIR: 0:9 INTA routed to irq 11
 Feb 21 20:24:48 armada kernel: found->	vendor=0x11c1, dev=0x0450, revid=0x00
 Feb 21 20:24:48 armada kernel: bus=0, slot=9, func=0
 Feb 21 20:24:48 armada kernel: class=07-80-00, hdrtype=0x00, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0003, statreg=0x0290, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x40 (1920 ns), mingnt=0xfc (63000 ns), maxlat=0x0e (3500 ns)
 Feb 21 20:24:48 armada kernel: intpin=a, irq=11
 Feb 21 20:24:48 armada kernel: powerspec 2  supports D0 D2 D3  current D0
 Feb 21 20:24:48 armada kernel: map[10]: type 1, range 32, base 00000000, size 12, memory disabled
 Feb 21 20:24:48 armada kernel: found->	vendor=0x104c, dev=0xac50, revid=0x01
 Feb 21 20:24:48 armada kernel: bus=0, slot=10, func=0
 Feb 21 20:24:48 armada kernel: class=06-07-00, hdrtype=0x02, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0000, statreg=0x0210, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x20 (960 ns), mingnt=0xc0 (48000 ns), maxlat=0x03 (750 ns)
 Feb 21 20:24:48 armada kernel: intpin=a, irq=255
 Feb 21 20:24:48 armada kernel: powerspec 1  supports D0 D1 D2 D3  current D0
 Feb 21 20:24:48 armada kernel: agp0: <VIA 8601 (Apollo ProMedia/PLE133Ta) host to PCI bridge> mem 0xf8000000-0xfbffffff at device 0.0 on pci0
 Feb 21 20:24:48 armada kernel: agp0: Reserved 0x4000000 bytes for rid 0x10 type 3 at 0xf8000000
 Feb 21 20:24:48 armada kernel: agp0: allocating GATT for aperture of size 256M
 Feb 21 20:24:48 armada kernel: pcib1: <PCI-PCI bridge> at device 1.0 on pci0
 Feb 21 20:24:48 armada kernel: pcib1:   secondary bus     1
 Feb 21 20:24:48 armada kernel: pcib1:   subordinate bus   1
 Feb 21 20:24:48 armada kernel: pcib1:   I/O decode        0xf000-0xfff
 Feb 21 20:24:48 armada kernel: pcib1:   memory decode     0xf4100000-0xf57fffff
 Feb 21 20:24:48 armada kernel: pcib1:   prefetched decode 0xfff00000-0xfffff
 Feb 21 20:24:48 armada kernel: pci1: <PCI bus> on pcib1
 Feb 21 20:24:48 armada kernel: pci1: physical bus=1
 Feb 21 20:24:48 armada kernel: map[10]: type 1, range 32, base f5000000, size 23, enabled
 Feb 21 20:24:48 armada kernel: pcib1: device (null) requested decoded memory range 0xf5000000-0xf57fffff
 Feb 21 20:24:48 armada kernel: map[14]: type 1, range 32, base f4100000, size 17, enabled
 Feb 21 20:24:48 armada kernel: pcib1: device (null) requested decoded memory range 0xf4100000-0xf411ffff
 Feb 21 20:24:48 armada kernel: map[18]: type 1, range 32, base f4800000, size 23, enabled
 Feb 21 20:24:48 armada kernel: pcib1: device (null) requested decoded memory range 0xf4800000-0xf4ffffff
 Feb 21 20:24:48 armada kernel: $PIR: 0:1 INTA routed to irq 9
 Feb 21 20:24:48 armada kernel: pcib1: slot 0 INTA is routed to irq 9
 Feb 21 20:24:48 armada kernel: found->	vendor=0x1023, dev=0x8520, revid=0x6a
 Feb 21 20:24:48 armada kernel: bus=1, slot=0, func=0
 Feb 21 20:24:48 armada kernel: class=03-00-00, hdrtype=0x00, mfdev=0
 Feb 21 20:24:48 armada kernel: cmdreg=0x0203, statreg=0x02b0, cachelnsz=0 (dwords)
 Feb 21 20:24:48 armada kernel: lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
 Feb 21 20:24:48 armada kernel: intpin=a, irq=9
 Feb 21 20:24:48 armada kernel: powerspec 1  supports D0 D1 D2 D3  current D0
 Feb 21 20:24:48 armada kernel: pci1: <display, VGA> at device 0.0 (no driver attached)
 Feb 21 20:24:48 armada kernel: isab0: <PCI-ISA bridge> at device 7.0 on pci0
 Feb 21 20:24:48 armada kernel: isa0: <ISA bus> on isab0
 Feb 21 20:24:48 armada kernel: atapci0: <VIA 82C686A UDMA66 controller> port 0x1820-0x182f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 7.1 on pci0
 Feb 21 20:24:48 armada kernel: atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0x1820
 Feb 21 20:24:48 armada kernel: ata0: channel #0 on atapci0
 Feb 21 20:24:48 armada kernel: atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0x1f0
 Feb 21 20:24:48 armada kernel: atapci0: Reserved 0x1 bytes for rid 0x14 type 4 at 0x3f6
 Feb 21 20:24:48 armada kernel: ata0: reset tp1 mask=03 ostat0=50 ostat1=00
 Feb 21 20:24:48 armada kernel: ata0-master: stat=0x50 err=0x01 lsb=0x00 msb=0x00
 Feb 21 20:24:48 armada kernel: ata0-slave:  stat=0x00 err=0x01 lsb=0x00 msb=0x00
 Feb 21 20:24:48 armada kernel: ata0: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
 Feb 21 20:24:48 armada kernel: ata0: [MPSAFE]
 Feb 21 20:24:48 armada kernel: ata1: channel #1 on atapci0
 Feb 21 20:24:48 armada kernel: atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0x170
 Feb 21 20:24:48 armada kernel: atapci0: Reserved 0x1 bytes for rid 0x1c type 4 at 0x376
 Feb 21 20:24:48 armada kernel: ata1: reset tp1 mask=03 ostat0=50 ostat1=00
 Feb 21 20:24:48 armada kernel: ata1-master: stat=0x10 err=0x01 lsb=0x14 msb=0xeb
 Feb 21 20:24:48 armada kernel: ata1-slave:  stat=0x00 err=0x01 lsb=0xff msb=0xff
 Feb 21 20:24:48 armada kernel: ata1: reset tp2 stat0=10 stat1=00 devices=0x4<ATAPI_MASTER>
 Feb 21 20:24:48 armada kernel: ata1: [MPSAFE]
 Feb 21 20:24:48 armada kernel: uhci0: <VIA 83C572 USB controller> port 0x1800-0x181f irq 11 at device 7.2 on pci0
 Feb 21 20:24:48 armada kernel: uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0x1800
 Feb 21 20:24:48 armada kernel: uhci0: [GIANT-LOCKED]
 Feb 21 20:24:48 armada kernel: usb0: <VIA 83C572 USB controller> on uhci0
 Feb 21 20:24:48 armada kernel: usb0: USB revision 1.0
 Feb 21 20:24:48 armada kernel: uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 Feb 21 20:24:48 armada kernel: uhub0: 2 ports with 2 removable, self powered
 Feb 21 20:24:48 armada kernel: pci0: <bridge, PCI-unknown> at device 7.4 (no driver attached)
 Feb 21 20:24:48 armada kernel: pcm0: <VIA VT82C686A> port 0x1830-0x1833,0x1834-0x1837,0x1000-0x10ff irq 9 at device 7.5 on pci0
 Feb 21 20:24:48 armada kernel: pcm0: Reserved 0x100 bytes for rid 0x10 type 4 at 0x1000
 Feb 21 20:24:48 armada kernel: pcm0: [GIANT-LOCKED]
 Feb 21 20:24:48 armada kernel: pcm0: <Analog Devices AD1881A AC97 Codec (id = 0x41445348)>
 Feb 21 20:24:48 armada kernel: pcm0: Codec features headphone, 6 bit master volume, Analog Devices Phat Stereo
 Feb 21 20:24:48 armada kernel: pcm0: Primary codec extended features variable rate PCM
 Feb 21 20:24:48 armada kernel: pcm0: sndbuf_setmap b299000, 1000; 0xc1465000 -> b299000
 Feb 21 20:24:48 armada kernel: pcm0: sndbuf_setmap 1fb000, 1000; 0xc1487000 -> 1fb000
 Feb 21 20:24:48 armada kernel: pci0: <simple comms> at device 9.0 (no driver attached)
 Feb 21 20:24:48 armada kernel: cbb0: <TI1410 PCI-CardBus Bridge> at device 10.0 on pci0
 Feb 21 20:24:48 armada kernel: cbb0: Lazy allocation of 0x1000 bytes rid 0x10 type 3 at 0x80000000
 Feb 21 20:24:48 armada kernel: cardbus0: <CardBus bus> on cbb0
 Feb 21 20:24:48 armada kernel: pccard0: <16-bit PCCard bus> on cbb0
 Feb 21 20:24:48 armada kernel: $PIR: 0:10 INTA routed to irq 11
 Feb 21 20:24:48 armada kernel: cbb0: [MPSAFE]
 Feb 21 20:24:48 armada kernel: cbb0: PCI Configuration space:
 Feb 21 20:24:48 armada kernel: 0x00: 0xac50104c 0x02100007 0x06070001 0x00022000 
 Feb 21 20:24:48 armada kernel: 0x10: 0x80000000 0x020000a0 0x20030200 0xfffff000 
 Feb 21 20:24:48 armada kernel: 0x20: 0x00000000 0xfffff000 0x00000000 0xfffffffc 
 Feb 21 20:24:48 armada kernel: 0x30: 0x00000000 0xfffffffc 0x00000000 0x0740010b 
 Feb 21 20:24:48 armada kernel: 0x40: 0xb1030e11 0x00000001 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0x50: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0x60: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0x70: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0x80: 0xc044b060 0x00000000 0x00000000 0x00001012 
 Feb 21 20:24:48 armada kernel: 0x90: 0x616482c0 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0xa0: 0xfe110001 0x00c00100 0x00000003 0x0002001f 
 Feb 21 20:24:48 armada kernel: 0xb0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0xc0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0xd0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0xe0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: 0xf0: 0x00000000 0x00000000 0x00000000 0x00000000 
 Feb 21 20:24:48 armada kernel: cpu0 on motherboard
 Feb 21 20:24:48 armada kernel: ata: ata0 already exists; skipping it
 Feb 21 20:24:48 armada kernel: ata: ata1 already exists; skipping it
 Feb 21 20:24:48 armada kernel: Trying Read_Port at 203
 Feb 21 20:24:48 armada kernel: Trying Read_Port at 243
 Feb 21 20:24:48 armada kernel: Trying Read_Port at 283
 Feb 21 20:24:48 armada kernel: Trying Read_Port at 2c3
 Feb 21 20:24:48 armada kernel: Trying Read_Port at 303
 Feb 21 20:24:48 armada kernel: Trying Read_Port at 343
 Feb 21 20:24:48 armada kernel: Trying Read_Port at 383
 Feb 21 20:24:48 armada kernel: Trying Read_Port at 3c3
 Feb 21 20:24:48 armada kernel: pnpbios: 19 devices, largest 164 bytes
 Feb 21 20:24:48 armada kernel: PNP0c02: adding io range 0x80-0x80, size=0x1, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0c02: adding io range 0x62-0x62, size=0x1, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0c02: adding io range 0x66-0x66, size=0x1, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0c02: adding fixed memory32 range 0xfffe0000-0xffffffff, size=0x20000
 Feb 21 20:24:48 armada kernel: pnpbios: handle 0 device ID PNP0c02 (020cd041)
 Feb 21 20:24:48 armada kernel: PNP0c01: adding fixed memory32 range 0-0x9ffff, size=0xa0000
 Feb 21 20:24:48 armada kernel: PNP0c01: adding fixed memory32 range 0xe8000-0xfffff, size=0x18000
 Feb 21 20:24:48 armada kernel: PNP0c01: adding fixed memory32 range 0x100000-0xb8fffff, size=0xb800000
 Feb 21 20:24:48 armada kernel: pnpbios: handle 1 device ID PNP0c01 (010cd041)
 Feb 21 20:24:48 armada kernel: PNP0200: adding io range 0-0xf, size=0x10, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0200: adding io range 0x81-0x8f, size=0xf, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0200: adding io range 0xc0-0xdf, size=0x20, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0200: adding dma mask 0x10
 Feb 21 20:24:48 armada kernel: pnpbios: handle 2 device ID PNP0200 (0002d041)
 Feb 21 20:24:48 armada kernel: PNP0100: adding io range 0x40-0x43, size=0x4, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0100: adding irq mask 0x1
 Feb 21 20:24:48 armada kernel: pnpbios: handle 4 device ID PNP0100 (0001d041)
 Feb 21 20:24:48 armada kernel: PNP0b00: adding io range 0x70-0x71, size=0x2, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0b00: adding irq mask 0x100
 Feb 21 20:24:48 armada kernel: pnpbios: handle 5 device ID PNP0b00 (000bd041)
 Feb 21 20:24:48 armada kernel: PNP0303: adding io range 0x60-0x60, size=0x1, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0303: adding io range 0x64-0x64, size=0x1, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0303: adding irq mask 0x2
 Feb 21 20:24:48 armada kernel: pnpbios: handle 6 device ID PNP0303 (0303d041)
 Feb 21 20:24:48 armada kernel: PNP0c04: adding io range 0xf0-0xff, size=0x10, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0c04: adding irq mask 0x2000
 Feb 21 20:24:48 armada kernel: pnpbios: handle 7 device ID PNP0c04 (040cd041)
 Feb 21 20:24:48 armada kernel: PNP0800: adding io range 0x61-0x61, size=0x1, align=0x1
 Feb 21 20:24:48 armada kernel: pnpbios: handle 8 device ID PNP0800 (0008d041)
 Feb 21 20:24:48 armada kernel: PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0x1
 Feb 21 20:24:48 armada kernel: pnpbios: handle 9 device ID PNP0a03 (030ad041)
 Feb 21 20:24:48 armada kernel: PNP0c02: adding io range 0x4d0-0x4d1, size=0x2, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0c02: adding io range 0x8000-0x807f, size=0x80, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0c02: adding io range 0x8080-0x808f, size=0x10, align=0x1
 Feb 21 20:24:48 armada kernel: pnpbios: handle 10 device ID PNP0c02 (020cd041)
 Feb 21 20:24:48 armada kernel: PNP0c02: adding io range 0x3400-0x347f, size=0x80, align=0x1
 Feb 21 20:24:48 armada kernel: pnpbios: handle 11 device ID PNP0c02 (020cd041)
 Feb 21 20:24:48 armada kernel: pnpbios: handle 12 device ID PNP0c02 (020cd041)
 Feb 21 20:24:48 armada kernel: pnpbios: handle 13 device ID PNP0c02 (020cd041)
 Feb 21 20:24:48 armada kernel: pnpbios: handle 14 device ID PNP0f13 (130fd041)
 Feb 21 20:24:48 armada kernel: PNP0501: adding io range 0x3f8-0x3ff, size=0x8, align=0x8
 Feb 21 20:24:48 armada kernel: PNP0501: adding irq mask 0x10
 Feb 21 20:24:48 armada kernel: pnpbios: handle 15 device ID PNP0501 (0105d041)
 Feb 21 20:24:48 armada kernel: pnpbios: handle 18 device ID SMCf010 (10f0a34d)
 Feb 21 20:24:48 armada kernel: PNP0401: adding io range 0x378-0x37f, size=0x8, align=0x8
 Feb 21 20:24:48 armada kernel: PNP0401: adding io range 0x778-0x77f, size=0x8, align=0x8
 Feb 21 20:24:48 armada kernel: PNP0401: adding irq mask 0x80
 Feb 21 20:24:48 armada kernel: PNP0401: adding dma mask 0x1
 Feb 21 20:24:48 armada kernel: pnpbios: handle 21 device ID PNP0401 (0104d041)
 Feb 21 20:24:48 armada kernel: PNP0700: adding io range 0x3f0-0x3f5, size=0x6, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0700: adding io range 0x3f7-0x3f7, size=0x1, align=0x1
 Feb 21 20:24:48 armada kernel: PNP0700: adding irq mask 0x40
 Feb 21 20:24:48 armada kernel: PNP0700: adding dma mask 0x4
 Feb 21 20:24:48 armada kernel: pnpbios: handle 24 device ID PNP0700 (0007d041)
 Feb 21 20:24:48 armada kernel: sc: sc0 already exists; skipping it
 Feb 21 20:24:48 armada kernel: vga: vga0 already exists; skipping it
 Feb 21 20:24:48 armada kernel: isa_probe_children: disabling PnP devices
 Feb 21 20:24:48 armada kernel: isa_probe_children: probing non-PnP devices
 Feb 21 20:24:48 armada kernel: orm0: <ISA Option ROM> at iomem 0xc0000-0xcbfff on isa0
 Feb 21 20:24:48 armada kernel: pmtimer0 on isa0
 Feb 21 20:24:48 armada kernel: adv0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: aha0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: aic0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: atkbdc0: <Keyboard controller (i8042)> at port 0x64,0x60 on isa0
 Feb 21 20:24:48 armada kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
 Feb 21 20:24:48 armada kernel: atkbd: the current kbd controller command byte 0047
 Feb 21 20:24:48 armada kernel: atkbd: keyboard ID 0x41ab (2)
 Feb 21 20:24:48 armada kernel: kbd0 at atkbd0
 Feb 21 20:24:48 armada kernel: kbd0: atkbd0, AT 101/102 (2), config:0x0, flags:0x3d0000
 Feb 21 20:24:48 armada kernel: atkbd0: [GIANT-LOCKED]
 Feb 21 20:24:48 armada kernel: psm0: current command byte:0047
 Feb 21 20:24:48 armada kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
 Feb 21 20:24:48 armada kernel: psm0: [GIANT-LOCKED]
 Feb 21 20:24:48 armada kernel: psm0: model Generic PS/2 mouse, device ID 0-00, 2 buttons
 Feb 21 20:24:48 armada kernel: psm0: config:00000000, flags:00000008, packet size:3
 Feb 21 20:24:48 armada kernel: psm0: syncmask:c0, syncbits:00
 Feb 21 20:24:48 armada kernel: bt0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: cs0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: ed0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: fdc0: ic_type 90 part_id 80
 Feb 21 20:24:48 armada kernel: fdc0: <Enhanced floppy controller> at port 0x3f0-0x3f5 irq 6 drq 2 on isa0
 Feb 21 20:24:48 armada kernel: fdc0: ic_type 90 part_id 80
 Feb 21 20:24:48 armada kernel: fdc0: [MPSAFE]
 Feb 21 20:24:48 armada kernel: fdc0: [FAST]
 Feb 21 20:24:48 armada kernel: fd0: <1440-KB 3.5" drive> on fdc0 drive 0
 Feb 21 20:24:48 armada kernel: fe0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: ie0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: lnc0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: pcic0 failed to probe at port 0x3e0 iomem 0xd0000 on isa0
 Feb 21 20:24:48 armada kernel: pcic1: not probed (disabled)
 Feb 21 20:24:48 armada kernel: ppc0: parallel port found at 0x378
 Feb 21 20:24:48 armada kernel: ppc0: using extended I/O port range
 Feb 21 20:24:48 armada kernel: ppc0: ECP SPP ECP+EPP SPP
 Feb 21 20:24:48 armada kernel: ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
 Feb 21 20:24:48 armada kernel: ppc0: SMC-like chipset (ECP/EPP/PS2/NIBBLE) in COMPATIBLE mode
 Feb 21 20:24:48 armada kernel: ppc0: FIFO with 16/16/15 bytes threshold
 Feb 21 20:24:48 armada kernel: ppbus0: <Parallel port bus> on ppc0
 Feb 21 20:24:48 armada kernel: plip0: <PLIP network interface> on ppbus0
 Feb 21 20:24:48 armada kernel: plip0: bpf attached
 Feb 21 20:24:48 armada kernel: lpt0: <Printer> on ppbus0
 Feb 21 20:24:48 armada kernel: lpt0: Interrupt-driven port
 Feb 21 20:24:48 armada kernel: ppi0: <Parallel I/O> on ppbus0
 Feb 21 20:24:48 armada kernel: sc0: <System console> at flags 0x100 on isa0
 Feb 21 20:24:48 armada kernel: sc0: VGA <16 virtual consoles, flags=0x300>
 Feb 21 20:24:48 armada kernel: sc0: fb0, kbd0, terminal emulator: sc (syscons terminal)
 Feb 21 20:24:48 armada kernel: sio0: irq maps: 0x1 0x11 0x1 0x1
 Feb 21 20:24:48 armada kernel: sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
 Feb 21 20:24:48 armada kernel: sio0: type 16550A
 Feb 21 20:24:48 armada kernel: sio1: irq maps: 0x1 0x9 0x1 0x1
 Feb 21 20:24:48 armada kernel: sio1 at port 0x2f8-0x2ff irq 3 on isa0
 Feb 21 20:24:48 armada kernel: sio1: type 16550A
 Feb 21 20:24:48 armada kernel: sio2: not probed (disabled)
 Feb 21 20:24:48 armada kernel: sio3: not probed (disabled)
 Feb 21 20:24:48 armada kernel: sn0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
 Feb 21 20:24:48 armada kernel: fb0: vga0, vga, type:VGA (5), flags:0x7007f
 Feb 21 20:24:48 armada kernel: fb0: port:0x3c0-0x3df, crtc:0x3d4, mem:0xa0000 0x20000
 Feb 21 20:24:48 armada kernel: fb0: init mode:24, bios mode:3, current mode:24
 Feb 21 20:24:48 armada kernel: fb0: window:0xc00b8000 size:32k gran:32k, buf:0 size:32k
 Feb 21 20:24:48 armada kernel: VGA parameters upon power-up
 Feb 21 20:24:48 armada kernel: 50 18 10 00 00 00 03 00 02 6b 5f 4f 50 82 55 81 
 Feb 21 20:24:48 armada kernel: bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
 Feb 21 20:24:48 armada kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Feb 21 20:24:48 armada kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Feb 21 20:24:48 armada kernel: VGA parameters in BIOS for mode 24
 Feb 21 20:24:48 armada kernel: 50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
 Feb 21 20:24:48 armada kernel: bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
 Feb 21 20:24:48 armada kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Feb 21 20:24:48 armada kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Feb 21 20:24:48 armada kernel: EGA/VGA parameters to be used for mode 24
 Feb 21 20:24:48 armada kernel: 50 18 10 00 00 00 03 00 02 6b 5f 4f 50 82 55 81 
 Feb 21 20:24:48 armada kernel: bf 1f 00 4f 0d 0e 00 00 07 80 9c 8e 8f 28 1f 96 
 Feb 21 20:24:48 armada kernel: b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
 Feb 21 20:24:48 armada kernel: 3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
 Feb 21 20:24:48 armada kernel: vt0: not probed (disabled)
 Feb 21 20:24:48 armada kernel: isa_probe_children: probing PnP devices
 Feb 21 20:24:48 armada kernel: unknown: <PNP0303> can't assign resources (port)
 Feb 21 20:24:48 armada kernel: unknown: <PNP0303> at port 0x60 on isa0
 Feb 21 20:24:48 armada kernel: unknown: <PNP0800> failed to probe at port 0x61 on isa0
 Feb 21 20:24:48 armada kernel: psmcpnp0: irq resource info is missing; assuming irq 12
 Feb 21 20:24:48 armada kernel: psmcpnp0: <PS/2 mouse port> at irq 12 on isa0
 Feb 21 20:24:48 armada kernel: unknown: <PNP0501> can't assign resources (port)
 Feb 21 20:24:48 armada kernel: unknown: <PNP0501> at port 0x3f8-0x3ff on isa0
 Feb 21 20:24:48 armada kernel: unknown: <SMCf010> failed to probe on isa0
 Feb 21 20:24:48 armada kernel: unknown: <PNP0401> can't assign resources (port)
 Feb 21 20:24:48 armada kernel: unknown: <PNP0401> at port 0x378-0x37f on isa0
 Feb 21 20:24:48 armada kernel: unknown: <PNP0700> can't assign resources (port)
 Feb 21 20:24:48 armada kernel: unknown: <PNP0700> at port 0x3f0-0x3f5 on isa0
 Feb 21 20:24:48 armada kernel: Device configuration finished.
 Feb 21 20:24:48 armada kernel: procfs registered
 Feb 21 20:24:48 armada kernel: Timecounter "TSC" frequency 697420104 Hz quality 800
 Feb 21 20:24:48 armada kernel: Timecounters tick every 10.000 msec
 Feb 21 20:24:48 armada kernel: lo0: bpf attached
 Feb 21 20:24:48 armada kernel: ata0-master: pio=0x0c wdma=0x22 udma=0x44 cable=80pin
 Feb 21 20:24:48 armada kernel: ata0-master: setting PIO4 on VIA 82C686A chip
 Feb 21 20:24:48 armada kernel: ata0-master: setting UDMA66 on VIA 82C686A chip
 Feb 21 20:24:48 armada kernel: ad0: <IC25N040ATCS05-0/CS4OA61A> ATA-5 disk at ata0-master
 Feb 21 20:24:48 armada kernel: ad0: 38154MB (78140160 sectors), 77520 C, 16 H, 63 S, 512 B
 Feb 21 20:24:48 armada kernel: ad0: 16 secs/int, 1 depth queue, UDMA66
 Feb 21 20:24:48 armada kernel: ar: FreeBSD check1 failed
 Feb 21 20:24:48 armada kernel: ata1-master: pio=0x0c wdma=0x22 udma=0xffffffff cable=40pin
 Feb 21 20:24:48 armada kernel: ata1-master: setting PIO4 on VIA 82C686A chip
 Feb 21 20:24:48 armada kernel: acd0: <QSI CD-ROM SCR-242/CCA1> CDROM drive at ata1 as master
 Feb 21 20:24:48 armada kernel: acd0: read 4133KB/s (4133KB/s), 128KB buffer, PIO4
 Feb 21 20:24:48 armada kernel: acd0: Reads: CDR, CDRW, CDDA stream, packet
 Feb 21 20:24:48 armada kernel: acd0: Writes:
 Feb 21 20:24:48 armada kernel: acd0: Audio: play, 256 volume levels
 Feb 21 20:24:48 armada kernel: acd0: Mechanism: ejectable tray, unlocked
 Feb 21 20:24:48 armada kernel: acd0: Medium: no/blank disc
 Feb 21 20:24:48 armada kernel: pccard0: CIS version PC Card Standard 5.0
 Feb 21 20:24:48 armada kernel: pccard0: CIS info: Compaq, Netelligent 10/100 PC Card, CPQ-10/100, 1.00
 Feb 21 20:24:48 armada kernel: pccard0: Manufacturer code 0x183, product 0x10a
 Feb 21 20:24:48 armada kernel: pccard0: function 0: network adapter, ccr addr 800 mask 3
 Feb 21 20:24:48 armada kernel: pccard0: function 0, config table entry 1: I/O card; irq mask 8ebc; iomask 4, iospace 0-f; memspace 0-fff; mwait_required rdybsy_active io8 io16 irqpulse irqlevel powerdown
 Feb 21 20:24:48 armada kernel: xe0: <Compaq Netelligent 10/100 PC Card> at port 0x100-0x10f irq 11 function 0 config 1 on pccard0
 Feb 21 20:24:48 armada kernel: xe0: [GIANT-LOCKED]
 Feb 21 20:24:48 armada kernel: xe0: Compaq Netelligent 10/100 PC Card, version 0x45/0x04, 100Mbps capable
 Feb 21 20:24:48 armada kernel: xe0: bpf attached
 Feb 21 20:24:48 armada kernel: xe0: Ethernet address: 00:02:a5:11:35:f1
 Feb 21 20:24:48 armada kernel: xe0: if_start running deferred for Giant
 Feb 21 20:24:48 armada kernel: GEOM: new disk ad0
 Feb 21 20:24:48 armada kernel: [0] f:00 typ:12 s(CHS):0/1/1 e(CHS):1023/254/63 s:63 l:39070017
 Feb 21 20:24:48 armada kernel: [1] f:80 typ:165 s(CHS):1023/255/63 e(CHS):1023/254/63 s:39070080 l:39070080
 Feb 21 20:24:48 armada kernel: [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [3] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: GEOM: Configure ad0s1, start 32256 length 20003848704 end 20003880959
 Feb 21 20:24:48 armada kernel: GEOM: Configure ad0s2, start 20003880960 length 20003880960 end 40007761919
 Feb 21 20:24:48 armada kernel: [0] f:6e typ:104 s(CHS):116/100/32 e(CHS):288/101/46 s:1936028272 l:1851859059
 Feb 21 20:24:48 armada kernel: [1] f:79 typ:121 s(CHS):357/32/43 e(CHS):0/13/10 s:1330184192 l:538976288
 Feb 21 20:24:48 armada kernel: [2] f:20 typ:83 s(CHS):345/32/19 e(CHS):324/77/19 s:538989391 l:1398362912
 Feb 21 20:24:48 armada kernel: [3] f:7e typ:73 s(CHS):87/1/0 e(CHS):335/78/2 s:1394627663 l:21337
 Feb 21 20:24:48 armada kernel: [0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000
 Feb 21 20:24:48 armada kernel: GEOM: Configure ad0s2a, start 0 length 134217728 end 134217727
 Feb 21 20:24:48 armada kernel: GEOM: Configure ad0s2b, start 134217728 length 369713152 end 503930879
 Feb 21 20:24:48 armada kernel: GEOM: Configure ad0s2c, start 0 length 20003880960 end 20003880959
 Feb 21 20:24:48 armada kernel: GEOM: Configure ad0s2e, start 503930880 length 268435456 end 772366335
 Feb 21 20:24:48 armada kernel: GEOM: Configure ad0s2f, start 772366336 length 268435456 end 1040801791
 Feb 21 20:24:48 armada kernel: GEOM: Configure ad0s2g, start 1040801792 length 18963079168 end 20003880959
 Feb 21 20:24:48 armada kernel: [0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000
 Feb 21 20:24:48 armada kernel: [0] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [1] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [2] f:00 typ:0 s(CHS):0/0/0 e(CHS):0/0/0 s:0 l:0
 Feb 21 20:24:48 armada kernel: [3] f:80 typ:165 s(CHS):0/0/1 e(CHS):1023/254/63 s:0 l:50000
 Feb 21 20:24:48 armada kernel: Mounting root from ufs:/dev/ad0s2a
 Feb 21 20:24:48 armada kernel: start_init: trying /sbin/init
 Feb 21 20:24:48 armada kernel: xe0: watchdog timeout: resetting card
 
 --=-qJ7NoydFAxTxTPzxPGFZ
 Content-Disposition: attachment; filename=rj-compaq_armada_110.asl
 Content-Type: text/plain; name=rj-compaq_armada_110.asl; charset=ASCII
 Content-Transfer-Encoding: 7bit
 
 /*
   RSD PTR: OEM=PTLTD, ACPI_Rev=1.0x (0)
 	RSDT=0x0b7fbdc2, cksum=48
  */
 /*
   RSDT: Length=44, Revision=1, Checksum=209,
 	OEMID=PTLTD, OEM Table ID=  RSDT, OEM Revision=0x6040000,
 	Creator ID= LTP, Creator Revision=0x0
 	Entries={ 0x0b7ffb64, 0x0b7ffbd8 }
  */
 /*
   FACP: Length=116, Revision=1, Checksum=47,
 	OEMID=COMPAQ, OEM Table ID=Borg, OEM Revision=0x6040000,
 	Creator ID=PTL_, Creator Revision=0xf4240
  	FACS=0xb7fffc0, DSDT=0xb7fbdee
 	INT_MODEL=PIC
 	Preferred_PM_Profile=Unspecified (0)
 	SCI_INT=10
 	SMI_CMD=0x802f, ACPI_ENABLE=0xf0, ACPI_DISABLE=0xf1, S4BIOS_REQ=0xf2
 	PSTATE_CNT=0x0
 	PM1a_EVT_BLK=0x8000-0x8003
 	PM1a_CNT_BLK=0x8004-0x8005
 	PM_TMR_BLK=0x8008-0x800b
 	GPE0_BLK=0x8020-0x8023
 	P_LVL2_LAT=90 us, P_LVL3_LAT=900 us
 	FLUSH_SIZE=0, FLUSH_STRIDE=0
 	DUTY_OFFSET=0, DUTY_WIDTH=0
 	DAY_ALRM=13, MON_ALRM=0, CENTURY=50
 	IAPC_BOOT_ARCH=
 	Flags={WBINVD,PROC_C1,SLP_BUTTON,RESET_REG}
 	RESET_REG=0x00000028 (?), RESET_VALUE=0x4c
  */
 /*
   FACS:	Length=64, HwSig=0x000009b0, Firm_Wake_Vec=0x00000000
 	Global_Lock=
 	Flags=
 	Version=0
  */
 /*
   DSDT: Length=15734, Revision=1, Checksum=181,
 	OEMID=Compaq, OEM Table ID=Wrangler, OEM Revision=0x6040000,
 	Creator ID=MSFT, Creator Revision=0x100000d
  */
 /*
   BOOT: Length=40, Revision=1, Checksum=164,
 	OEMID=PTLTD, OEM Table ID=$SBFTBL$, OEM Revision=0x6040000,
 	Creator ID= LTP, Creator Revision=0x1
  */
 /*
  * Intel ACPI Component Architecture
  * AML Disassembler version 20041119
  *
  * Disassembly of /tmp/acpidump.AWDt6x, Mon Feb 21 18:33:46 2005
  */
 DefinitionBlock ("DSDT.aml", "DSDT", 1, "Compaq", "Wrangler", 100925440)
 {
     Scope (\_PR)
     {
         Processor (CPU0, 0x01, 0x00008010, 0x06) {}
     }
 
     Name (\_S0, Package (0x02)
     {
         0x00, 
         0x00
     })
     Name (\_S1, Package (0x02)
     {
         0x04, 
         0x04
     })
     Name (\_S4, Package (0x02)
     {
         0x02, 
         0x02
     })
     Name (\_S5, Package (0x02)
     {
         0x02, 
         0x02
     })
     Scope (\_GPE)
     {
         Name (LIF1, 0x00)
         Name (LIF2, 0x00)
         Method (_L0B, 0, NotSerialized)
         {
             \_SB.Z000 (0x85)
             If (LNot (LEqual (\_SB.PCI0.SDCS, 0x02)))
             {
                 If (\_SB.PCI0.PM.LIDI)
                 {
                     Store (0x01, \_SB.PCI0.PM.DISP)
                 }
                 Else
                 {
                     Store (0x00, \_SB.PCI0.PM.DISP)
                 }
             }
 
             If (LEqual (\_GPE.LIF1, 0x01))
             {
                 If (\_SB.PCI0.PM.LIDI)
                 {
                     Store (0x01, \_SB.PCI0.PM.LPOL)
                 }
                 Else
                 {
                     Store (0x00, \_SB.PCI0.PM.LPOL)
                 }
 
                 Store (0x00, \_GPE.LIF1)
                 If (LEqual (\_SB.PCI0.MYOS, 0x01))
                 {
                     \_SB.PCI0.AGP.VGA.DRUU (0xFF)
                 }
                 Else
                 {
                     \_SB.Z000 (0x84)
                 }
             }
             Else
             {
                 If (LEqual (\_GPE.LIF2, 0x01))
                 {
                     If (\_SB.PCI0.PM.LIDI)
                     {
                         Store (0x01, \_SB.PCI0.PM.LPOL)
                     }
                     Else
                     {
                         Store (0x00, \_SB.PCI0.PM.LPOL)
                     }
 
                     Store (0x00, \_GPE.LIF2)
                     Notify (\_SB.LID, 0x80)
                 }
                 Else
                 {
                     If (LEqual (\_SB.PCI0.CRTS, 0x01))
                     {
                         If (\_SB.PCI0.PM.LIDI)
                         {
                             Store (0x01, \_SB.PCI0.PM.LPOL)
                         }
                         Else
                         {
                             Store (0x00, \_SB.PCI0.PM.LPOL)
                         }
 
                         If (LEqual (\_SB.PCI0.PM.LPOL, 0x01))
                         {
                             If (LEqual (\_SB.PCI0.MYOS, 0x01))
                             {
                                 \_SB.PCI0.AGP.VGA.DRUU (0xFF)
                             }
                             Else
                             {
                                 \_SB.Z000 (0x84)
                             }
                         }
                         Else
                         {
                             Store (0x01, \_GPE.LIF1)
                             If (LEqual (\_SB.PCI0.MYOS, 0x01))
                             {
                                 \_SB.PCI0.AGP.VGA.DRUU (0x00)
                             }
                             Else
                             {
                                 \_SB.Z000 (0x83)
                             }
                         }
                     }
                     Else
                     {
                         Store (" GPE_L0B - LID CLOSED ", Debug)
                         If (\_SB.PCI0.PM.LIDI)
                         {
                             Store (0x01, \_SB.PCI0.PM.LPOL)
                         }
                         Else
                         {
                             Store (0x00, \_SB.PCI0.PM.LPOL)
                         }
 
                         Store (0x01, \_GPE.LIF2)
                         Notify (\_SB.LID, 0x80)
                     }
                 }
             }
         }
 
         Method (_L0D, 0, NotSerialized)
         {
             Store (" GPE_L0D - AC97 WAKEUP ", Debug)
             Notify (\_SB.PCI0.MODM, 0x02)
         }
 
         Method (_L09, 0, NotSerialized)
         {
             Store ("_GPE._L09 - USB", Debug)
             Notify (\_SB.PCI0.USB0, 0x02)
         }
 
         Method (_L05, 0, NotSerialized)
         {
             Notify (\_SB.PCI0, 0x02)
         }
 
         Name (HKFG, 0x00)
         Method (_L00, 0, NotSerialized)
         {
             If (LEqual (\_GPE.HKFG, 0x00))
             {
                 \_SB.Z000 (0x82)
             }
             Else
             {
                 Store (0x00, \_GPE.HKFG)
                 Notify (\_SB.PWRB, 0x02)
             }
         }
     }
 
     OperationRegion (CMOS, SystemIO, 0x72, 0x02)
     Field (CMOS, ByteAcc, NoLock, Preserve)
     {
         CINX,   8, 
         CDAT,   8
     }
 
     IndexField (CINX, CDAT, ByteAcc, NoLock, Preserve)
     {
         Offset (0xA0), 
         BCRN,   16, 
         MFCC,   16, 
         Offset (0xA6), 
         MBRM,   16, 
         Offset (0xAA), 
         MBVT,   16, 
         Offset (0xAE), 
         Offset (0xB0), 
         MBTS,   1, 
             ,   1, 
             ,   2, 
         MBTD,   1, 
             ,   1, 
         MBTC,   1, 
         Offset (0xB1), 
         ACDF,   1, 
             ,   1, 
             ,   2, 
             ,   1, 
         Offset (0xB2), 
         CTMP,   8
     }
 
     Method (\_PTS, 1, NotSerialized)
     {
         If (LNot (LLess (Arg0, 0x04)))
         {
             Store (0x01, \_SB.PCI0.PM.MUTE)
             Sleep (0x64)
         }
 
         If (LEqual (Arg0, 0x01))
         {
             Store ("------------- System S0 to S1 mode -------------", Debug)
             \_SB.Z000 (0x80)
             Store (0x01, \_GPE.HKFG)
             Store (0x00, \_SB.PCI0.PM.LPOL)
         }
     }
 
     Method (\_WAK, 1, NotSerialized)
     {
         Store (0x00, \_SB.ACAD.AFST)
         Store (0x00, \_SB.BAT1.BFST)
         Store (0x01, \_SB.MFLG)
         Store (0x01, \_SB.FACD)
         Store (0x00, \_GPE.LIF1)
         Store (0x00, \_GPE.LIF2)
         \_SB.PCI0.AGP.VGA._INI ()
         Store (0x01, \_SB.PCI0.PM.LPOL)
         If (LEqual (Arg0, 0x04))
         {
             Store ("------------- System S0 to S4 mode -------------", Debug)
             \_SB.Z000 (0x88)
         }
 
         If (LEqual (Arg0, 0x01))
         {
             Store ("------------- System S1 to S0 mode -------------", Debug)
             \_SB.Z000 (0x81)
             If (LEqual (\_SB.PCI0.MYOS, 0x01))
             {
                 Notify (\_SB.PCI0.AGP.VGA, 0x00)
                 Return (0x00)
             }
         }
         Else
         {
             \_SB.BAT1.SEBI ()
             \_SB.PCI0.PIB.EC0.SELE ()
         }
 
         Notify (\_SB.PWRB, 0x02)
     }
 
     Scope (\_TZ)
     {
         Name (TPL, 0x0D9A)
         Name (TACT, 0x0DFE)
         Name (TPAS, 0x0E62)
         Name (TPC, 0x0E94)
         Name (TPTM, 0x0CA0)
         Name (TBSE, 0x0AAC)
         Name (PLCY, 0x00)
         ThermalZone (THRM)
         {
             Name (_TSP, 0x28)
             Method (_CRT, 0, NotSerialized)
             {
                 Return (TPC)
             }
 
             Name (INBT, 0x00)
             Method (_TMP, 0, NotSerialized)
             {
                 If (\_SB.OKEC)
                 {
                     If (LEqual (INBT, 0x00))
                     {
                         Store (0x01, INBT)
                         \_SB.BAT1.SEBI ()
                         Notify (\_SB.ACAD, 0x00)
                         Notify (\_SB.BAT1, 0x81)
                         Notify (\_SB.BAT1, 0x80)
                     }
 
                     Return (TPTM)
                     Store ("Current Temperature C is ----------- ", Debug)
                     Store (Local0, Debug)
                     If (LGreater (Local0, 0x56))
                     {
                         Store (0x56, Local0)
                     }
 
                     Store (Local0, Local2)
                     Multiply (Local0, 0x0A, Local1)
                     Add (Local1, TBSE, Local0)
                     Store ("Current Temperature K is ----------- ", Debug)
                     Store (Local0, Debug)
                     CHTR (Local2)
                     Return (Local0)
                 }
                 Else
                 {
                     Return (TPTM)
                 }
             }
 
             Method (_PSV, 0, NotSerialized)
             {
                 Return (TPAS)
             }
 
             Name (_PSL, Package (0x01)
             {
                 \_PR.CPU0
             })
             Name (_TC1, 0x02)
             Name (_TC2, 0x03)
             Method (_SCP, 1, NotSerialized)
             {
                 Store (Arg0, PLCY)
             }
 
             Name (TRP2, 0x00)
             Method (CHTR, 1, NotSerialized)
             {
                 If (LNot (LGreater (Arg0, 0x4D)))
                 {
                     Store (0x00, \_SB.PCI0.PM.TREN)
                     Store (0x00, TRP2)
                 }
                 Else
                 {
                     If (LEqual (TRP2, 0x00))
                     {
                         If (LAnd (LNot (LLess (Arg0, 0x51)), LLess (Arg0, 0x55)))
                         {
                             Store (0x0C, \_SB.PCI0.PM.TRDC)
                             Store (0x01, \_SB.PCI0.PM.TREN)
                         }
                         Else
                         {
                             If (LNot (LLess (Arg0, 0x55)))
                             {
                                 Store (0x01, TRP2)
                                 Store (0x07, \_SB.PCI0.PM.TRDC)
                                 Store (0x01, \_SB.PCI0.PM.TREN)
                             }
                         }
                     }
                     Else
                     {
                         If (LNot (LGreater (Arg0, 0x51)))
                         {
                             Store (0x00, TRP2)
                             Store (0x0C, \_SB.PCI0.PM.TRDC)
                             Store (0x01, \_SB.PCI0.PM.TREN)
                         }
                     }
                 }
             }
         }
     }
 
     Scope (_SB)
     {
         Name (MFLG, 0x01)
         Name (MBT0, 0x01)
         Name (ACD0, 0x01)
         Name (FACD, 0x01)
         Name (THGO, 0x00)
         Name (FMST, 0x01)
         Mutex (VSMX, 0x00)
         Method (Z000, 1, Serialized)
         {
             Store ("--------- VIA SOFTWARE SMI PMIO 2Fh ------------", Debug)
             Acquire (VSMX, 0xFFFF)
             Store (Arg0, \_SB.PCI0.PM.BCMD)
             Release (VSMX)
         }
 
         Device (PWRB)
         {
             Name (_HID, EisaId ("PNP0C0C"))
             Name (_PRW, Package (0x02)
             {
                 0x00, 
                 0x01
             })
         }
 
         Device (SLPB)
         {
             Name (_HID, EisaId ("PNP0C0E"))
         }
 
         Device (ACAD)
         {
             Name (_HID, "ACPI0003")
             Name (_PCL, Package (0x01)
             {
                 \_SB
             })
             Name (AFST, 0x00)
             Name (ALST, 0x00)
             Name (FST, 0x01)
             Method (_PSR, 0, NotSerialized)
             {
                 If (\_SB.OKEC)
                 {
                     If (FST)
                     {
                         \_SB.Z000 (0x8C)
                         If (ACDF)
                         {
                             Store (0x01, \_SB.PCI0.PIB.EC0.ACIN)
                             Store (\_SB.PCI0.PIB.EC0.ACIN, \_SB.PCI0.PIB.EC0.ACFK)
                         }
                         Else
                         {
                             Store (0x00, \_SB.PCI0.PIB.EC0.ACIN)
                             Store (\_SB.PCI0.PIB.EC0.ACIN, \_SB.PCI0.PIB.EC0.ACFK)
                         }
 
                         Store (0x00, FST)
                     }
 
                     If (LNot (AFST))
                     {
                         Store ("INIT BATO in acad.psr", Debug)
                         Store ("INIT BATO in acad.psr", Debug)
                         Store (0x01, AFST)
                         And (\_SB.PCI0.PIB.EC0.BATO, 0x3F, \_SB.PCI0.PIB.EC0.BATO)
                         If (\_SB.PCI0.PIB.EC0.ACIN)
                         {
                             Or (\_SB.PCI0.PIB.EC0.BATO, 0xC0, \_SB.PCI0.PIB.EC0.BATO)
                         }
 
                         Store (0x01, AFST)
                     }
                 }
 
                 Store (\_SB.PCI0.PIB.EC0.ACFK, Local0)
                 If (LNot (LEqual (\_SB.PCI0.PIB.EC0.ACFK, \_SB.PCI0.PIB.EC0.ACIN)))
                 {
                     Store (\_SB.PCI0.PIB.EC0.ACIN, \_SB.PCI0.PIB.EC0.ACFK)
                     Notify (\_SB.ACAD, 0x00)
                 }
 
                 Store (\_SB.PCI0.PIB.EC0.ACIN, Local0)
                 Return (Local0)
             }
 
             Method (_STA, 0, NotSerialized)
             {
                 Return (0x0B)
             }
         }
 
         Method (VTOB, 1, NotSerialized)
         {
             Store (0x01, Local0)
             ShiftLeft (Local0, Arg0, Local0)
             Return (Local0)
         }
 
         Method (BTOV, 1, NotSerialized)
         {
             ShiftRight (Arg0, 0x01, Local0)
             Store (0x00, Local1)
             While (Local0)
             {
                 Increment (Local1)
                 ShiftRight (Local0, 0x01, Local0)
             }
 
             Return (Local1)
         }
 
         Method (MKWD, 2, NotSerialized)
         {
             If (And (Arg1, 0x80))
             {
                 Store (0xFFFF0000, Local0)
             }
             Else
             {
                 Store (Zero, Local0)
             }
 
             Or (Local0, Arg0, Local0)
             Or (Local0, ShiftLeft (Arg1, 0x08), Local0)
             Return (Local0)
         }
 
         Method (GBFE, 3, NotSerialized)
         {
             CreateByteField (Arg0, Arg1, TIDX)
             Store (TIDX, Arg2)
         }
 
         Method (PBFE, 3, NotSerialized)
         {
             CreateByteField (Arg0, Arg1, TIDX)
             Store (Arg2, TIDX)
         }
 
         Name (CHAR, Package (0x10)
         {
             "0", 
             "1", 
             "2", 
             "3", 
             "4", 
             "5", 
             "6", 
             "7", 
             "8", 
             "9", 
             "A", 
             "B", 
             "C", 
             "D", 
             "E", 
             "F"
         })
         Method (ITOS, 2, NotSerialized)
         {
             Store ("", Local0)
             Store (Arg1, Local1)
             While (Local1)
             {
                 Decrement (Local1)
                 And (ShiftRight (Arg0, ShiftLeft (Local1, 0x02)), 0x0F, Local4)
                 Store (DerefOf (Index (CHAR, Local4)), Local2)
                 Concatenate (Local0, Local2, Local5)
                 Store (Local5, Local0)
             }
 
             Return (Local0)
         }
 
         Device (BAT1)
         {
             Name (_HID, EisaId ("PNP0C0A"))
             Name (_PCL, Package (0x01)
             {
                 \_SB
             })
             Name (BFST, 0x00)
             Name (PBIF, Package (0x0D)
             {
                 0x00, 
                 0x1194, 
                 0x1194, 
                 0x01, 
                 0x2580, 
                 0x0154, 
                 0xAA, 
                 0x04, 
                 0x04, 
                 "4500", 
                 "00000000", 
                 "NIMH", 
                 " COMPAQ "
             })
             Name (PBST, Package (0x04)
             {
                 0x00, 
                 0xFFFFFFFF, 
                 0x07D0, 
                 0x2710
             })
             Name (B1ST, 0x01)
             Method (_STA, 0, NotSerialized)
             {
                 If (\_SB.OKEC)
                 {
                     If (B1ST)
                     {
                         Store (0x00, B1ST)
                         \_SB.Z000 (0x8B)
                         If (MBTS)
                         {
                             Store (0x1F, \_SB.PCI0.PIB.EC0.BTIN)
                         }
                         Else
                         {
                             Store (0x0F, \_SB.PCI0.PIB.EC0.BTIN)
                         }
                     }
 
                     If (LNot (BFST))
                     {
                         Store ("INIT BATO at BAT1._STA", Debug)
                         Store (0x01, BFST)
                         And (\_SB.PCI0.PIB.EC0.BATO, 0xFE, \_SB.PCI0.PIB.EC0.BATO)
                         If (LEqual (\_SB.PCI0.PIB.EC0.BTIN, 0x1F))
                         {
                             Or (\_SB.PCI0.PIB.EC0.BATO, 0x01, \_SB.PCI0.PIB.EC0.BATO)
                         }
                     }
                 }
 
                 Return (\_SB.PCI0.PIB.EC0.BTIN)
             }
 
             Method (_BIF, 0, NotSerialized)
             {
                 Return (PBIF)
             }
 
             Method (_BST, 0, NotSerialized)
             {
                 If (\_SB.OKEC)
                 {
                     If (MBTS)
                     {
                         If (LEqual (SMUP, 0x01))
                         {
                             Store (0x00, SMUP)
                         }
                         Else
                         {
                             \_SB.Z000 (0x8A)
                             SEBS ()
                         }
                     }
                     Else
                     {
                         IVBS ()
                     }
                 }
 
                 Store (0xFFFFFFFF, Index (PBST, 0x01))
                 Return (PBST)
             }
 
             Name (UBIF, 0x01E9)
             Method (UPBI, 0, NotSerialized)
             {
                 Store ("========= BAT1 UPBI =========", Debug)
                 Store (Zero, Local0)
                 Store (0x0C, Local1)
                 Store (Buffer (0x0D)
                     {
                         0x00, 0x18, 0x10, 0x00, 0x19, 0x00, 0x00, 0x00, 
                         0x00, 0x00, 0x1C, 0x22, 0x00
                     }, Local2)
                 While (LGreater (Local1, 0x0A))
                 {
                     If (LNot (And (UBIF, VTOB (Local1))))
                     {
                         GBFE (Local2, Local1, RefOf (Local3))
                         If (Local3)
                         {
                             If (LNot (\_SB.PCI0.PIB.EC0.SMRD (0x0B, 0x16, Local3, RefOf (Local4))))
                             {
                                 GBFE (Local4, 0x20, RefOf (Local5))
                                 PBFE (Local4, Local5, 0x00)
                                 Store (Local4, Index (PBIF, Local1))
                                 Or (UBIF, VTOB (Local1), UBIF)
                                 Store (Ones, Local0)
                             }
                         }
                     }
 
                     Decrement (Local1)
                 }
 
                 If (LEqual (Local1, 0x0A))
                 {
                     If (LNot (And (UBIF, VTOB (Local1))))
                     {
                         GBFE (Local2, Local1, RefOf (Local3))
                         If (Local3)
                         {
                             If (LNot (\_SB.PCI0.PIB.EC0.SMRD (0x09, 0x16, Local3, RefOf (Local5))))
                             {
                                 Store (ITOS (ToBCD (Local5), 0x08), Index (PBIF, Local1))
                                 Or (UBIF, VTOB (Local1), UBIF)
                                 Store (Ones, Local0)
                             }
                         }
                     }
 
                     Decrement (Local1)
                     Decrement (Local1)
                 }
 
                 While (LGreater (Local1, 0x00))
                 {
                     If (LNot (And (UBIF, VTOB (Local1))))
                     {
                         GBFE (Local2, Local1, RefOf (Local3))
                         If (Local3)
                         {
                             If (LNot (\_SB.PCI0.PIB.EC0.SMRD (0x09, 0x16, Local3, RefOf (Local5))))
                             {
                                 Store (Local5, Index (PBIF, Local1))
                                 If (LEqual (Local1, 0x01))
                                 {
                                     Store (ITOS (ToBCD (Local5), 0x04), Index (PBIF, 0x09))
                                 }
 
                                 If (LEqual (Local1, 0x02))
                                 {
                                     Multiply (Local5, 0x0A, Local6)
                                     Divide (Local6, 0x64, Local6, Local7)
                                     Store (Local7, Index (PBIF, 0x05))
                                     Multiply (Local5, 0x04, Local6)
                                     Divide (Local6, 0x64, Local6, Local7)
                                     Store (Local7, Index (PBIF, 0x06))
                                 }
 
                                 Or (UBIF, VTOB (Local1), UBIF)
                                 Store (Ones, Local0)
                             }
                         }
                     }
 
                     Decrement (Local1)
                 }
 
                 Store (" COMPAQ ", Index (PBIF, 0x0C))
                 Return (Local0)
             }
 
             Method (UPBS, 0, NotSerialized)
             {
                 Store (Zero, Local0)
                 Store (0x03, Local1)
                 Store (Buffer (0x04)
                     {
                         0x00, 0x0A, 0x0F, 0x09
                     }, Local2)
                 Store (Buffer (0x04)
                     {
                         0x01, 0x04, 0x04, 0x04
                     }, Local7)
                 While (Local1)
                 {
                     GBFE (Local2, Local1, RefOf (Local3))
                     If (Local3)
                     {
                         If (LNot (\_SB.PCI0.PIB.EC0.SMRD (0x09, 0x16, Local3, RefOf (Local5))))
                         {
                             Store (Local5, Index (PBST, Local1))
                         }
                     }
 
                     Decrement (Local1)
                 }
 
                 Store (0x00, Local0)
                 If (ACDF)
                 {
                     If (LEqual (\_SB.PCI0.PIB.EC0.ACEV, 0x01))
                     {
                         Store ("---ACEV Set Power State as charging", Debug)
                         Or (0x02, Local0, Local0)
                         Store (0x00, \_SB.PCI0.PIB.EC0.ACEV)
                     }
                     Else
                     {
                         Store ("---NO ACEV check charging/discharge ", Debug)
                         If (LEqual (MBTC, 0x01))
                         {
                             Store ("---NO ACEV Set Power State as charging", Debug)
                             Or (0x02, Local0, Local0)
                         }
 
                         If (LEqual (MBTD, 0x01))
                         {
                             Store ("---NO ACEV Set Power State as discharging", Debug)
                             Or (0x01, Local0, Local0)
                         }
                     }
                 }
                 Else
                 {
                     Store ("---Set Power State as discharging", Debug)
                     Or (0x01, Local0, Local0)
                 }
 
                 Store (Local0, Index (PBST, 0x00))
             }
 
             Method (IVBI, 0, NotSerialized)
             {
                 Name (UBIF, 0x01E9)
                 Store (0xFFFFFFFF, Index (PBIF, 0x01))
                 Store (0xFFFFFFFF, Index (PBIF, 0x02))
                 Store (0xFFFFFFFF, Index (PBIF, 0x04))
             }
 
             Method (IVBS, 0, NotSerialized)
             {
                 Store (0x00, Index (PBST, 0x00))
                 Store (0xFFFFFFFF, Index (PBST, 0x01))
                 Store (0xFFFFFFFF, Index (PBST, 0x02))
                 Store (0x2710, Index (PBST, 0x03))
             }
 
             Method (SEBS, 0, NotSerialized)
             {
                 Store (0x00, Local0)
                 If (ACDF)
                 {
                     If (LEqual (MBTC, 0x01))
                     {
                         Or (0x02, Local0, Local0)
                     }
 
                     If (LEqual (MBTD, 0x01))
                     {
                         Or (0x01, Local0, Local0)
                     }
                 }
                 Else
                 {
                     Or (0x01, Local0, Local0)
                 }
 
                 Store (Local0, Index (PBST, 0x00))
                 Store (MBRM, Index (PBST, 0x02))
                 Store (0x2AF8, Index (PBST, 0x03))
                 Store (0xFFFFFFFF, Index (PBST, 0x01))
             }
 
             Name (SMUP, 0x00)
             Method (SEBI, 0, NotSerialized)
             {
                 If (MBTS)
                 {
                     UPBI ()
                     UPBS ()
                     Store (0x01, SMUP)
                 }
                 Else
                 {
                     IVBI ()
                     IVBS ()
                 }
             }
         }
 
         Device (LID)
         {
             Name (_HID, EisaId ("PNP0C0D"))
             Method (_LID, 0, NotSerialized)
             {
                 If (LNot (LEqual (\_SB.PCI0.MYOS, 0x02)))
                 {
                     If (\_SB.PCI0.PM.LIDI)
                     {
                         Store (0x01, \_SB.PCI0.PM.DISP)
                     }
                     Else
                     {
                         Store (0x00, \_SB.PCI0.PM.DISP)
                     }
                 }
 
                 Return (\_SB.PCI0.PM.LIDI)
             }
 
             Name (_PRW, Package (0x02)
             {
                 0x0B, 
                 0x01
             })
         }
 
         Device (PCI0)
         {
             Name (MYOS, 0x02)
             Method (_INI, 0, NotSerialized)
             {
                 Store (0x02, MYOS)
                 If (LEqual (SizeOf (\_OS), 0x14))
                 {
                     Store (0x01, MYOS)
                 }
 
                 If (LEqual (SizeOf (\_OS), 0x11))
                 {
                     Store (0x00, MYOS)
                 }
 
                 If (LEqual (SizeOf (\_OS), 0x27))
                 {
                     Store (0x03, MYOS)
                 }
             }
 
             Name (_HID, EisaId ("PNP0A03"))
             Name (_ADR, 0x00)
             Name (_BBN, 0x00)
             Name (_PRW, Package (0x02)
             {
                 0x05, 
                 0x01
             })
             OperationRegion (NB00, PCI_Config, 0x00, 0x0100)
             Field (NB00, ByteAcc, NoLock, Preserve)
             {
                 Offset (0x5F), 
                 EADD,   8, 
                 Offset (0xF1), 
                 SDCS,   8, 
                 CRTS,   1
             }
 
             Method (_STA, 0, NotSerialized)
             {
                 Return (0x0F)
             }
 
             Name (CRES, ResourceTemplate ()
             {
                 WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
                     0x0000,
                     0x0000,
                     0x00FF,
                     0x0000,
                     0x0100)
                 IO (Decode16, 0x0CF8, 0x0CF8, 0x01, 0x08)
                 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
                     0x0000,
                     0x0000,
                     0x0CF7,
                     0x0000,
                     0x0CF8)
                 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
                     0x0000,
                     0x0D00,
                     0xFFFF,
                     0x0000,
                     0xF300)
                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                     0x00000000,
                     0x000A0000,
                     0x000BFFFF,
                     0x00000000,
                     0x00020000)
                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
                     0x00000000,
                     0x000C8000,
                     0x000DFFFF,
                     0x00000000,
                     0x00018000)
                 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
                     0x00000000,
                     0x02000000,
                     0xFFDFFFFF,
                     0x00000000,
                     0xFDE00000)
             })
             Method (_CRS, 0, NotSerialized)
             {
                 CreateDWordField (CRES, 0x76, RAMT)
                 CreateDWordField (CRES, 0x82, RAMR)
                 Multiply (\_SB.PCI0.EADD, 0x00800000, Local0)
                 Store (Local0, RAMT)
                 Subtract (0xFFE00000, RAMT, RAMR)
                 Return (CRES)
             }
 
             Name (_PRT, Package (0x08)
             {
                 Package (0x04)
                 {
                     0x0001FFFF, 
                     0x00, 
                     \_SB.PCI0.PIB.LNKA, 
                     0x00
                 }, 
 
                 Package (0x04)
                 {
                     0x0007FFFF, 
                     0x00, 
                     \_SB.PCI0.PIB.LNKA, 
                     0x00
                 }, 
 
                 Package (0x04)
                 {
                     0x0007FFFF, 
                     0x01, 
                     \_SB.PCI0.PIB.LNKB, 
                     0x00
                 }, 
 
                 Package (0x04)
                 {
                     0x0007FFFF, 
                     0x02, 
                     \_SB.PCI0.PIB.LNKC, 
                     0x00
                 }, 
 
                 Package (0x04)
                 {
                     0x0007FFFF, 
                     0x03, 
                     \_SB.PCI0.PIB.LNKD, 
                     0x00
                 }, 
 
                 Package (0x04)
                 {
                     0x000AFFFF, 
                     0x00, 
                     \_SB.PCI0.PIB.LNKD, 
                     0x00
                 }, 
 
                 Package (0x04)
                 {
                     0x0009FFFF, 
                     0x00, 
                     \_SB.PCI0.PIB.LNKB, 
                     0x00
                 }, 
 
                 Package (0x04)
                 {
                     0x0009FFFF, 
                     0x01, 
                     \_SB.PCI0.PIB.LNKC, 
                     0x00
                 }
             })
             Device (AGP)
             {
                 Name (_ADR, 0x00010000)
                 Device (VGA)
                 {
                     Name (_ADR, 0x00)
                     Name (DOSA, 0x01)
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
 
                     Method (_INI, 0, NotSerialized)
                     {
                         \_SB.Z000 (0x85)
                         \_SB.Z000 (0x86)
                         Store (\_SB.PCI0.SDCS, Local0)
                         Store (Local0, Local1)
                         And (Local1, 0x01, Local1)
                         ShiftLeft (Local1, 0x01, Local1)
                         And (^LCD._DCS, 0xFFFFFFFD, ^LCD._DCS)
                         Or (^LCD._DCS, Local1, ^LCD._DCS)
                         Store (Local0, Local1)
                         And (Local1, 0x02, Local1)
                         And (^CRT._DCS, 0xFFFFFFFD, ^CRT._DCS)
                         Or (^CRT._DCS, Local1, ^CRT._DCS)
                         EDGS ()
                     }
 
                     Method (_DOS, 1, NotSerialized)
                     {
                         Store (Arg0, DOSA)
                     }
 
                     Name (LDCS, 0x00)
                     Name (CDCS, 0x00)
                     Method (DRUU, 1, NotSerialized)
                     {
                         If (LEqual (Arg0, 0x00))
                         {
                             \_SB.Z000 (0x86)
                             Store (0x00, ^LCD._DGS)
                             Store (0x01, ^CRT._DGS)
                             Notify (VGA, 0x80)
                         }
                         Else
                         {
                             Store (\_SB.PCI0.SDCS, Local0)
                             Store (Local0, Local1)
                             And (Local1, 0x01, Local1)
                             And (^LCD._DGS, 0xFFFFFFFE, ^LCD._DGS)
                             Or (^LCD._DGS, Local1, ^LCD._DGS)
                             ShiftLeft (Local1, 0x01, Local1)
                             And (^LCD._DCS, 0xFFFFFFFD, ^LCD._DCS)
                             Or (^LCD._DCS, Local1, ^LCD._DCS)
                             Store (Local0, Local1)
                             And (Local1, 0x02, Local1)
                             And (^CRT._DCS, 0xFFFFFFFD, ^CRT._DCS)
                             Or (^CRT._DCS, Local1, ^CRT._DCS)
                             ShiftRight (Local1, 0x01, Local1)
                             And (^CRT._DGS, 0xFFFFFFFE, ^CRT._DGS)
                             Or (^CRT._DGS, Local1, ^CRT._DGS)
                             Notify (VGA, 0x80)
                         }
                     }
 
                     Method (EDGS, 0, NotSerialized)
                     {
                         If (And (^LCD._DCS, 0x02))
                         {
                             If (And (^CRT._DCS, 0x02))
                             {
                                 Store (0x00, ^LCD._DGS)
                                 Store (0x01, ^CRT._DGS)
                             }
                             Else
                             {
                                 Store (0x01, ^LCD._DGS)
                                 Store (0x01, ^CRT._DGS)
                             }
                         }
                         Else
                         {
                             Store (0x01, ^LCD._DGS)
                             Store (0x00, ^CRT._DGS)
                         }
                     }
 
                     Method (USTS, 0, NotSerialized)
                     {
                         And (^LCD._DCS, 0xFFFFFFFD, ^LCD._DCS)
                         Or (^LCD._DCS, ShiftLeft (LDCS, 0x01), ^LCD._DCS)
                         And (^CRT._DCS, 0xFFFFFFFD, ^CRT._DCS)
                         If (And (CDCS, 0x01))
                         {
                             If (LEqual (\_SB.PCI0.CRTS, 0x01))
                             {
                                 Or (^CRT._DCS, 0x02, ^CRT._DCS)
                             }
                         }
 
                         EDGS ()
                     }
 
                     Method (SWIT, 0, NotSerialized)
                     {
                         USTS ()
                     }
 
                     Method (_DOD, 0, NotSerialized)
                     {
                         Return (Package (0x02)
                         {
                             0x00010100, 
                             0x00010110
                         })
                     }
 
                     Device (LCD)
                     {
                         Name (_ADR, 0x0110)
                         Name (_DCS, 0x1F)
                         Name (_DGS, 0x00)
                         Method (_DSS, 1, NotSerialized)
                         {
                             If (And (Arg0, 0x40000000))
                             {
                                 And (Arg0, 0x01, LDCS)
                                 If (And (Arg0, 0x80000000))
                                 {
                                     ^^USTS ()
                                 }
                             }
                             Else
                             {
                                 And (Arg0, 0x01, LDCS)
                                 If (And (Arg0, 0x80000000))
                                 {
                                     ^^SWIT ()
                                 }
                             }
                         }
                     }
 
                     Device (CRT)
                     {
                         Name (_ADR, 0x0100)
                         Name (_DGS, 0x00)
                         Name (_DCS, 0x0F)
                         Method (_DSS, 1, NotSerialized)
                         {
                             If (And (Arg0, 0x40000000))
                             {
                                 And (Arg0, 0x01, CDCS)
                                 If (And (Arg0, 0x80000000))
                                 {
                                     ^^USTS ()
                                 }
                             }
                             Else
                             {
                                 And (Arg0, 0x01, CDCS)
                                 If (And (Arg0, 0x80000000))
                                 {
                                     ^^SWIT ()
                                 }
                             }
                         }
                     }
                 }
             }
 
             Device (PIB)
             {
                 Name (_ADR, 0x00070000)
                 OperationRegion (IRQR, PCI_Config, 0x00, 0x88)
                 Field (IRQR, ByteAcc, NoLock, Preserve)
                 {
                     Offset (0x48), 
                         ,   2, 
                     EUSB,   1, 
                     Offset (0x50), 
                     FDDA,   2, 
                     LPDA,   2, 
                     Offset (0x51), 
                     FDIQ,   4, 
                     LPIQ,   4, 
                     SAIQ,   4, 
                     SBIQ,   4, 
                     Offset (0x55), 
                         ,   4, 
                     PIRA,   4, 
                     PIRB,   4, 
                     PIRC,   4, 
                         ,   4, 
                     PIRD,   4, 
                     Offset (0x81), 
                     PDC1,   8, 
                     PDC2,   8, 
                     PDC3,   8, 
                     PDC4,   8, 
                     EXFE,   8
                 }
 
                 Device (DMA1)
                 {
                     Name (_HID, EisaId ("PNP0200"))
                     Name (_CRS, ResourceTemplate ()
                     {
                         DMA (Compatibility, BusMaster, Transfer8) {4}
                         IO (Decode16, 0x0000, 0x0000, 0x01, 0x10)
                         IO (Decode16, 0x0081, 0x0081, 0x01, 0x0F)
                         IO (Decode16, 0x00C0, 0x00C0, 0x01, 0x20)
                     })
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
                 }
 
                 Device (RTC)
                 {
                     Name (_HID, EisaId ("PNP0B00"))
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
 
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode10, 0x0070, 0x0070, 0x01, 0x06)
                         IRQNoFlags () {8}
                     })
                 }
 
                 Device (PIC)
                 {
                     Name (_HID, EisaId ("PNP0000"))
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
 
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode16, 0x0020, 0x0020, 0x01, 0x02)
                         IO (Decode16, 0x00A0, 0x00A0, 0x01, 0x02)
                         IRQNoFlags () {2}
                     })
                 }
 
                 Device (COPR)
                 {
                     Name (_HID, EisaId ("PNP0C04"))
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
 
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode16, 0x00F0, 0x00F0, 0x01, 0x10)
                         IRQNoFlags () {13}
                     })
                 }
 
                 Device (TMR)
                 {
                     Name (_HID, EisaId ("PNP0100"))
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
 
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode16, 0x0040, 0x0040, 0x01, 0x04)
                         IRQNoFlags () {0}
                     })
                 }
 
                 Device (SPKR)
                 {
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
 
                     Name (_HID, EisaId ("PNP0800"))
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode16, 0x0061, 0x0061, 0x01, 0x01)
                     })
                 }
 
                 Device (MEM)
                 {
                     Name (_HID, EisaId ("PNP0C01"))
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (SMEM, ResourceTemplate ()
                         {
                             Memory32Fixed (ReadWrite, 0x00000000, 0x000A0000)
                             Memory32Fixed (ReadOnly, 0x000DC000, 0x00004000)
                             Memory32Fixed (ReadOnly, 0x000E0000, 0x00020000)
                             Memory32Fixed (ReadOnly, 0xFFFE0000, 0x00020000)
                         })
                         Return (SMEM)
                     }
                 }
 
                 Device (SYSR)
                 {
                     Name (_HID, EisaId ("PNP0C02"))
                     Name (_UID, 0x01)
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
 
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode16, 0x04D0, 0x04D0, 0x01, 0x02)
                         IO (Decode16, 0x0080, 0x0080, 0x01, 0x01)
                         IO (Decode16, 0x0092, 0x0092, 0x01, 0x01)
                         IO (Decode16, 0x00A8, 0x00A8, 0x01, 0x02)
                         IO (Decode16, 0x0220, 0x0220, 0x01, 0x10)
                         IO (Decode16, 0x0388, 0x0388, 0x01, 0x04)
                         IO (Decode16, 0x8000, 0x8000, 0x01, 0x90)
                         IO (Decode16, 0x9050, 0x9050, 0x01, 0x02)
                         IO (Decode16, 0x6800, 0x6800, 0x01, 0x80)
                         IO (Decode16, 0x0370, 0x0370, 0x01, 0x02)
                     })
                 }
 
                 Device (PS2M)
                 {
                     Name (_HID, EisaId ("PNP0F13"))
                     Name (_CRS, ResourceTemplate ()
                     {
                         IRQNoFlags () {12}
                     })
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
                 }
 
                 Device (PS2K)
                 {
                     Name (_HID, EisaId ("PNP0303"))
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode16, 0x0060, 0x0060, 0x01, 0x01)
                         IO (Decode16, 0x0064, 0x0064, 0x01, 0x01)
                         IRQNoFlags () {1}
                     })
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x0F)
                     }
                 }
 
                 Device (LNKA)
                 {
                     Name (_HID, EisaId ("PNP0C0F"))
                     Name (_UID, 0x01)
                     Name (_PRS, ResourceTemplate ()
                     {
                         IRQ (Level, ActiveLow, Shared) {9,11,12}
                     })
                     Method (_DIS, 0, NotSerialized)
                     {
                         Store (Zero, \_SB.PCI0.PIB.PIRA)
                     }
 
                     Method (_STA, 0, NotSerialized)
                     {
                         If (LEqual (\_SB.PCI0.PIB.PIRA, 0x00))
                         {
                             Return (0x09)
                         }
                         Else
                         {
                             Return (0x0B)
                         }
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (BUFA, ResourceTemplate ()
                         {
                             IRQ (Level, ActiveLow, Shared) {}
                         })
                         CreateByteField (BUFA, 0x01, IRA1)
                         CreateByteField (BUFA, 0x02, IRA2)
                         Store (\_SB.PCI0.PIB.PIRA, Local0)
                         If (LGreater (Local0, 0x00))
                         {
                             If (LGreater (Local0, 0x07))
                             {
                                 Subtract (Local0, 0x08, Local0)
                                 Store (0x01, Local1)
                                 ShiftLeft (Local1, Local0, IRA2)
                             }
                             Else
                             {
                                 Store (0x01, Local1)
                                 ShiftLeft (Local1, Local0, IRA1)
                             }
                         }
 
                         Return (BUFA)
                     }
 
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x01, IRA1)
                         CreateByteField (Arg0, 0x02, IRA2)
                         If (LGreater (IRA2, Zero))
                         {
                             FindSetLeftBit (IRA2, Local0)
                             Decrement (Local0)
                             Add (Local0, 0x08, Local0)
                         }
                         Else
                         {
                             FindSetLeftBit (IRA1, Local0)
                             Decrement (Local0)
                         }
 
                         Store (Local0, \_SB.PCI0.PIB.PIRA)
                     }
                 }
 
                 Device (LNKB)
                 {
                     Name (_HID, EisaId ("PNP0C0F"))
                     Name (_UID, 0x02)
                     Name (_PRS, ResourceTemplate ()
                     {
                         IRQ (Level, ActiveLow, Shared) {9,11,12}
                     })
                     Method (_DIS, 0, NotSerialized)
                     {
                         Store (Zero, \_SB.PCI0.PIB.PIRB)
                     }
 
                     Method (_STA, 0, NotSerialized)
                     {
                         If (LEqual (\_SB.PCI0.PIB.PIRB, 0x00))
                         {
                             Return (0x09)
                         }
                         Else
                         {
                             Return (0x0B)
                         }
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (BUFB, ResourceTemplate ()
                         {
                             IRQ (Level, ActiveLow, Shared) {}
                         })
                         CreateByteField (BUFB, 0x01, IRB1)
                         CreateByteField (BUFB, 0x02, IRB2)
                         Store (\_SB.PCI0.PIB.PIRB, Local0)
                         If (LGreater (Local0, 0x00))
                         {
                             If (LGreater (Local0, 0x07))
                             {
                                 Subtract (Local0, 0x08, Local0)
                                 Store (0x01, Local1)
                                 ShiftLeft (Local1, Local0, IRB2)
                             }
                             Else
                             {
                                 Store (0x01, Local1)
                                 ShiftLeft (Local1, Local0, IRB1)
                             }
                         }
 
                         Return (BUFB)
                     }
 
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x01, IRB1)
                         CreateByteField (Arg0, 0x02, IRB2)
                         If (LGreater (IRB2, Zero))
                         {
                             FindSetLeftBit (IRB2, Local0)
                             Decrement (Local0)
                             Add (Local0, 0x08, Local0)
                         }
                         Else
                         {
                             FindSetLeftBit (IRB1, Local0)
                             Decrement (Local0)
                         }
 
                         Store (Local0, \_SB.PCI0.PIB.PIRB)
                     }
                 }
 
                 Device (LNKC)
                 {
                     Name (_HID, EisaId ("PNP0C0F"))
                     Name (_UID, 0x03)
                     Name (_PRS, ResourceTemplate ()
                     {
                         IRQ (Level, ActiveLow, Shared) {9,11,12}
                     })
                     Method (_DIS, 0, NotSerialized)
                     {
                         Store (Zero, \_SB.PCI0.PIB.PIRC)
                     }
 
                     Method (_STA, 0, NotSerialized)
                     {
                         If (LEqual (\_SB.PCI0.PIB.PIRC, 0x00))
                         {
                             Return (0x09)
                         }
                         Else
                         {
                             Return (0x0B)
                         }
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (BUFC, ResourceTemplate ()
                         {
                             IRQ (Level, ActiveLow, Shared) {}
                         })
                         CreateByteField (BUFC, 0x01, IRC1)
                         CreateByteField (BUFC, 0x02, IRC2)
                         Store (\_SB.PCI0.PIB.PIRC, Local0)
                         If (LGreater (Local0, 0x00))
                         {
                             If (LGreater (Local0, 0x07))
                             {
                                 Subtract (Local0, 0x08, Local0)
                                 Store (0x01, Local1)
                                 ShiftLeft (Local1, Local0, IRC2)
                             }
                             Else
                             {
                                 Store (0x01, Local1)
                                 ShiftLeft (Local1, Local0, IRC1)
                             }
                         }
 
                         Return (BUFC)
                     }
 
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x01, IRC1)
                         CreateByteField (Arg0, 0x02, IRC2)
                         If (LGreater (IRC2, Zero))
                         {
                             FindSetLeftBit (IRC2, Local0)
                             Decrement (Local0)
                             Add (Local0, 0x08, Local0)
                         }
                         Else
                         {
                             FindSetLeftBit (IRC1, Local0)
                             Decrement (Local0)
                         }
 
                         Store (Local0, \_SB.PCI0.PIB.PIRC)
                     }
                 }
 
                 Device (LNKD)
                 {
                     Name (_HID, EisaId ("PNP0C0F"))
                     Name (_UID, 0x04)
                     Name (_PRS, ResourceTemplate ()
                     {
                         IRQ (Level, ActiveLow, Shared) {9,11,12}
                     })
                     Method (_DIS, 0, NotSerialized)
                     {
                         Store (Zero, \_SB.PCI0.PIB.PIRD)
                     }
 
                     Method (_STA, 0, NotSerialized)
                     {
                         If (LEqual (\_SB.PCI0.PIB.PIRD, 0x00))
                         {
                             Return (0x09)
                         }
                         Else
                         {
                             Return (0x0B)
                         }
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (BUFD, ResourceTemplate ()
                         {
                             IRQ (Level, ActiveLow, Shared) {}
                         })
                         CreateByteField (BUFD, 0x01, IRD1)
                         CreateByteField (BUFD, 0x02, IRD2)
                         Store (\_SB.PCI0.PIB.PIRD, Local0)
                         If (LGreater (Local0, 0x00))
                         {
                             If (LGreater (Local0, 0x07))
                             {
                                 Subtract (Local0, 0x08, Local2)
                                 Store (0x01, Local1)
                                 ShiftLeft (Local1, Local2, Local3)
                                 Store (Local3, IRD2)
                             }
                             Else
                             {
                                 Store (0x01, Local1)
                                 ShiftLeft (Local1, Local0, Local2)
                                 Store (Local2, IRD1)
                             }
                         }
 
                         Return (BUFD)
                     }
 
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x01, IRD1)
                         CreateByteField (Arg0, 0x02, IRD2)
                         If (LGreater (IRD2, Zero))
                         {
                             FindSetLeftBit (IRD2, Local0)
                             Decrement (Local0)
                             Add (Local0, 0x08, Local0)
                         }
                         Else
                         {
                             FindSetLeftBit (IRD1, Local0)
                             Decrement (Local0)
                         }
 
                         Store (Local0, \_SB.PCI0.PIB.PIRD)
                     }
                 }
 
                 OperationRegion (VSIO, SystemIO, 0x03F0, 0x02)
                 Field (VSIO, ByteAcc, NoLock, Preserve)
                 {
                     INDV,   8, 
                     DATV,   8
                 }
 
                 IndexField (INDV, DATV, ByteAcc, NoLock, Preserve)
                 {
                     Offset (0xE2), 
                     CRE2,   8, 
                     CRE3,   8, 
                     Offset (0xE6), 
                     CRE6,   8, 
                     CRE7,   8, 
                     CRE8,   8, 
                     Offset (0xEE), 
                     CREE,   8
                 }
 
                 Method (ENCG, 0, NotSerialized)
                 {
                     Store (\_SB.PCI0.PIB.EXFE, Local0)
                     Or (Local0, 0x02, Local0)
                     Store (Local0, \_SB.PCI0.PIB.EXFE)
                 }
 
                 Method (EXCG, 0, NotSerialized)
                 {
                     Store (\_SB.PCI0.PIB.EXFE, Local0)
                     And (Local0, 0xFD, Local0)
                     Store (Local0, \_SB.PCI0.PIB.EXFE)
                 }
 
                 Name (PIOM, Buffer (0x01)
                 {
                     0x00
                 })
                 CreateByteField (PIOM, 0x00, LPTM)
                 Device (FDC0)
                 {
                     Name (_HID, EisaId ("PNP0700"))
                     Method (_STA, 0, NotSerialized)
                     {
                         Store (\_SB.PCI0.PIB.EXFE, Local1)
                         And (Local1, 0x01, Local1)
                         If (Local1)
                         {
                             ENCG ()
                             Store (CRE2, Local0)
                             EXCG ()
                             And (Local0, 0x10, Local0)
                             If (LEqual (Local0, 0x00))
                             {
                                 Return (0x0D)
                             }
                             Else
                             {
                                 Return (0x0F)
                             }
                         }
                         Else
                         {
                             Return (0x00)
                         }
                     }
 
                     Method (_DIS, 0, NotSerialized)
                     {
                         ENCG ()
                         Store (Zero, CRE3)
                         Store (CRE2, Local0)
                         And (Local0, 0xEF, Local0)
                         Store (Local0, CRE2)
                         EXCG ()
                         Store (Zero, \_SB.PCI0.PIB.FDIQ)
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (RSRC, ResourceTemplate ()
                         {
                             IO (Decode16, 0x03F0, 0x03F0, 0x01, 0x00)
                             IO (Decode16, 0x03F7, 0x03F7, 0x01, 0x00)
                             IRQNoFlags () {6}
                             DMA (Compatibility, NotBusMaster, Transfer8) {2}
                         })
                         If (LEqual (_STA (), 0x0F))
                         {
                             CreateByteField (RSRC, 0x02, IOLO)
                             CreateByteField (RSRC, 0x03, IOHI)
                             CreateByteField (RSRC, 0x04, IORL)
                             CreateByteField (RSRC, 0x05, IORH)
                             CreateByteField (RSRC, 0x07, IOLN)
                             CreateByteField (RSRC, 0x0A, DALO)
                             CreateByteField (RSRC, 0x0B, DAHI)
                             CreateByteField (RSRC, 0x0C, DRLO)
                             CreateByteField (RSRC, 0x0D, DRHI)
                             CreateByteField (RSRC, 0x0F, DRLN)
                             CreateByteField (RSRC, 0x11, IRQL)
                             CreateByteField (RSRC, 0x14, DMAV)
                             ENCG ()
                             Store (CRE3, Local1)
                             EXCG ()
                             If (LEqual (Local1, 0xDC))
                             {
                                 Store (0x70, IOLO)
                                 Store (0x03, IOHI)
                                 Store (IOLO, IORL)
                                 Store (IOHI, IORH)
                                 Store (0x77, DALO)
                                 Store (0x03, DAHI)
                                 Store (DALO, DRLO)
                                 Store (DAHI, DRHI)
                             }
 
                             Store (0x06, IOLN)
                             Store (0x01, DRLN)
                             Store (\_SB.PCI0.PIB.FDIQ, Local0)
                             Store (0x01, Local1)
                             ShiftLeft (Local1, Local0, Local2)
                             And (Local2, 0xFE, Local2)
                             Store (Local2, IRQL)
                             Store (\_SB.PCI0.PIB.FDDA, Local0)
                             Store (0x01, Local1)
                             ShiftLeft (Local1, Local0, DMAV)
                         }
 
                         Return (RSRC)
                     }
 
                     Name (_PRS, ResourceTemplate ()
                     {
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x03F0, 0x03F0, 0x01, 0x06)
                             IO (Decode16, 0x03F7, 0x03F7, 0x01, 0x01)
                             IRQNoFlags () {6}
                             DMA (Compatibility, NotBusMaster, Transfer8) {2}
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x0370, 0x0370, 0x01, 0x06)
                             IO (Decode16, 0x0377, 0x0377, 0x01, 0x01)
                             IRQNoFlags () {6}
                             DMA (Compatibility, NotBusMaster, Transfer8) {2}
                         }
                         EndDependentFn ()
                     })
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x02, IOLO)
                         CreateByteField (Arg0, 0x03, IOHI)
                         CreateWordField (Arg0, 0x11, IRQL)
                         CreateByteField (Arg0, 0x14, DMAV)
                         ENCG ()
                         Store (CRE2, Local1)
                         And (Local1, 0xEF, Local1)
                         Store (Local1, CRE2)
                         If (LEqual (IOLO, 0xF0))
                         {
                             Store (0xF0, Local0)
                         }
                         Else
                         {
                             Store (0x70, Local0)
                         }
 
                         ShiftRight (Local0, 0x02, Local0)
                         And (Local0, 0xFC, Local0)
                         Store (IOHI, Local1)
                         ShiftLeft (Local1, 0x06, Local1)
                         Or (Local0, Local1, Local0)
                         Store (Local0, CRE3)
                         FindSetRightBit (IRQL, Local0)
                         If (LEqual (Local0, 0x00))
                         {
                             Store (0x07, Local0)
                             Store (0x07, IRQL)
                         }
 
                         Decrement (Local0)
                         Store (Local0, \_SB.PCI0.PIB.FDIQ)
                         FindSetRightBit (DMAV, Local0)
                         If (LEqual (Local0, 0x00))
                         {
                             Store (0x03, Local0)
                             Store (0x03, DMAV)
                         }
 
                         Decrement (Local0)
                         Store (Local0, \_SB.PCI0.PIB.FDDA)
                         Store (CRE2, Local1)
                         Or (Local1, 0x10, Local1)
                         Store (Local1, CRE2)
                         EXCG ()
                     }
                 }
 
                 OperationRegion (SMC1, SystemIO, 0x0370, 0x02)
                 Field (SMC1, ByteAcc, NoLock, Preserve)
                 {
                     INDX,   8, 
                     DATA,   8
                 }
 
                 Method (ENFG, 0, NotSerialized)
                 {
                     Store (0x55, INDX)
                 }
 
                 Method (EXFG, 0, NotSerialized)
                 {
                     Store (0xAA, INDX)
                 }
 
                 Device (UAR1)
                 {
                     Name (_HID, EisaId ("PNP0501"))
                     Name (_UID, 0x01)
                     Method (_STA, 0, NotSerialized)
                     {
                         ENFG ()
                         Store (0x24, INDX)
                         Store (DATA, Local0)
                         Store (0x28, INDX)
                         Store (DATA, Local1)
                         And (Local1, 0xF0, Local1)
                         If (LNot (LEqual (Local1, 0x00)))
                         {
                             If (LNot (LEqual (Local0, 0x00)))
                             {
                                 EXFG ()
                                 Return (0x0F)
                             }
                             Else
                             {
                                 EXFG ()
                                 Return (0x0D)
                             }
                         }
                         Else
                         {
                             EXFG ()
                             Return (0x00)
                         }
 
                         EXFG ()
                     }
 
                     Method (_DIS, 0, NotSerialized)
                     {
                         ENFG ()
                         Store (0x24, INDX)
                         Store (DATA, Local0)
                         Store (0x24, INDX)
                         And (Local0, 0x00, DATA)
                         EXFG ()
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (BUF1, ResourceTemplate ()
                         {
                             IO (Decode16, 0x0000, 0x0000, 0x00, 0x08)
                             IRQNoFlags () {}
                         })
                         CreateByteField (BUF1, 0x02, IOLO)
                         CreateByteField (BUF1, 0x03, IOHI)
                         CreateByteField (BUF1, 0x04, IORL)
                         CreateByteField (BUF1, 0x05, IORH)
                         CreateWordField (BUF1, 0x09, IRQL)
                         ENFG ()
                         Store (0x24, INDX)
                         Store (DATA, Local0)
                         If (LEqual (Local0, 0xFE))
                         {
                             Store (0xF8, IOLO)
                             Store (0xF8, IORL)
                             Store (0x03, IOHI)
                             Store (0x03, IORH)
                         }
 
                         If (LEqual (Local0, 0xBE))
                         {
                             Store (0xF8, IOLO)
                             Store (0xF8, IORL)
                             Store (0x02, IOHI)
                             Store (0x02, IORH)
                         }
 
                         If (LEqual (Local0, 0xFA))
                         {
                             Store (0xE8, IOLO)
                             Store (0xE8, IORL)
                             Store (0x03, IOHI)
                             Store (0x03, IORH)
                         }
 
                         If (LEqual (Local0, 0xBA))
                         {
                             Store (0xE8, IOLO)
                             Store (0xE8, IORL)
                             Store (0x02, IOHI)
                             Store (0x02, IORH)
                         }
 
                         Store (0x28, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0xF0, Local0)
                         ShiftRight (Local0, 0x04, Local0)
                         Store (0x01, IRQL)
                         ShiftLeft (IRQL, Local0, IRQL)
                         EXFG ()
                         Return (BUF1)
                     }
 
                     Name (_PRS, ResourceTemplate ()
                     {
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x03F8, 0x03F8, 0x00, 0x08)
                             IRQNoFlags () {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x02F8, 0x02F8, 0x00, 0x08)
                             IRQNoFlags () {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x03E8, 0x03E8, 0x00, 0x08)
                             IRQNoFlags () {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x02E8, 0x02E8, 0x00, 0x08)
                             IRQNoFlags () {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}
                         }
                         EndDependentFn ()
                     })
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x02, IOLO)
                         CreateByteField (Arg0, 0x03, IOHI)
                         CreateWordField (Arg0, 0x09, IRQL)
                         ENFG ()
                         If (LEqual (IOLO, 0xF8))
                         {
                             If (LEqual (IOHI, 0x03))
                             {
                                 Store (0xFE, Local0)
                             }
                             Else
                             {
                                 Store (0xBE, Local0)
                             }
                         }
                         Else
                         {
                             If (LEqual (IOHI, 0x03))
                             {
                                 Store (0xFA, Local0)
                             }
                             Else
                             {
                                 Store (0xBA, Local0)
                             }
                         }
 
                         Store (0x24, INDX)
                         Store (Local0, DATA)
                         Store (0x28, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x0F, Local0)
                         If (LEqual (IRQL, 0x00))
                         {
                             Store (0x00, Local1)
                         }
                         Else
                         {
                             FindSetRightBit (IRQL, Local1)
                             Subtract (Local1, 0x01, Local1)
                         }
 
                         ShiftLeft (Local1, 0x04, Local1)
                         Or (Local1, Local0, Local0)
                         Store (0x28, INDX)
                         Store (Local0, DATA)
                         EXFG ()
                     }
                 }
 
                 Device (FRIO)
                 {
                     Name (_HID, EisaId ("PNP0C02"))
                     Name (_UID, 0x02)
                     Method (_STA, 0, NotSerialized)
                     {
                         ENFG ()
                         Store (0x02, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x80, Local0)
                         Store (0x2B, INDX)
                         Store (DATA, Local1)
                         Store (0x2C, INDX)
                         And (DATA, 0x0F, Local2)
                         If (LEqual (Local0, 0x80))
                         {
                             If (LNot (LEqual (Local2, 0x0F)))
                             {
                                 If (LNot (LEqual (Local1, 0x00)))
                                 {
                                     EXFG ()
                                     Return (0x0F)
                                 }
                                 Else
                                 {
                                     EXFG ()
                                     Return (0x00)
                                 }
                             }
                             Else
                             {
                                 EXFG ()
                                 Return (0x00)
                             }
                         }
                         Else
                         {
                             EXFG ()
                             Return (0x00)
                         }
 
                         EXFG ()
                     }
 
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode16, 0x0958, 0x0958, 0x01, 0x18)
                     })
                 }
 
                 Device (FIR)
                 {
                     Name (_HID, EisaId ("SMCF010"))
                     Method (_STA, 0, NotSerialized)
                     {
                         ENFG ()
                         Store (0x0C, INDX)
                         Store (0x0E, DATA)
                         Store (0x0A, INDX)
                         Store (0x40, DATA)
                         Store (0x02, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x80, Local0)
                         Store (0x2C, INDX)
                         Store (DATA, Local1)
                         And (Local1, 0x0F, Local1)
                         Store (0x25, INDX)
                         Store (DATA, Local3)
                         If (LEqual (Local0, 0x80))
                         {
                             If (LNot (LEqual (Local1, 0x0F)))
                             {
                                 If (LNot (LEqual (Local3, 0x00)))
                                 {
                                     EXFG ()
                                     Return (0x0F)
                                 }
                                 Else
                                 {
                                     EXFG ()
                                     Return (0x0D)
                                 }
                             }
                             Else
                             {
                                 EXFG ()
                                 Return (0x00)
                             }
                         }
                         Else
                         {
                             EXFG ()
                             Return (0x00)
                         }
 
                         EXFG ()
                     }
 
                     Method (_DIS, 0, NotSerialized)
                     {
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (BUF2, ResourceTemplate ()
                         {
                             IO (Decode16, 0x0000, 0x0000, 0x00, 0x08)
                             IRQNoFlags () {}
                             IO (Decode16, 0x0000, 0x0000, 0x00, 0x08)
                             DMA (Compatibility, NotBusMaster, Transfer8) {}
                         })
                         CreateByteField (BUF2, 0x02, IOLL)
                         CreateByteField (BUF2, 0x03, IOLH)
                         CreateByteField (BUF2, 0x04, IOHL)
                         CreateByteField (BUF2, 0x05, IOHH)
                         CreateByteField (BUF2, 0x0D, IRC1)
                         CreateByteField (BUF2, 0x0E, IRC2)
                         CreateByteField (BUF2, 0x0F, IRC3)
                         CreateByteField (BUF2, 0x10, IRC4)
                         CreateWordField (BUF2, 0x09, IRQL)
                         CreateByteField (BUF2, 0x14, DMAC)
                         ENFG ()
                         Store (0x25, INDX)
                         Store (DATA, Local0)
                         ShiftLeft (Local0, 0x02, Local0)
                         Store (Local0, Local1)
                         And (Local0, 0xFF, Local0)
                         ShiftRight (Local1, 0x08, Local1)
                         Store (Local0, IOLL)
                         Store (Local0, IOHL)
                         Store (Local1, IOLH)
                         Store (Local1, IOHH)
                         Store (0x2B, INDX)
                         Store (DATA, Local0)
                         If (LEqual (Local0, 0x2B))
                         {
                             Store (0x58, IRC1)
                             Store (0x58, IRC3)
                             Store (0x01, IRC2)
                             Store (0x01, IRC4)
                         }
 
                         If (LEqual (Local0, 0x2C))
                         {
                             Store (0x60, IRC1)
                             Store (0x60, IRC3)
                             Store (0x01, IRC2)
                             Store (0x01, IRC4)
                         }
 
                         If (LEqual (Local0, 0x2D))
                         {
                             Store (0x68, IRC1)
                             Store (0x68, IRC3)
                             Store (0x01, IRC2)
                             Store (0x01, IRC4)
                         }
 
                         Store (0x2C, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x0F, Local0)
                         If (LEqual (Local0, 0x00))
                         {
                             Store (0x02, DMAC)
                         }
 
                         If (LEqual (Local0, 0x02))
                         {
                             Store (0x08, DMAC)
                         }
 
                         If (LEqual (Local0, 0x03))
                         {
                             Store (0x01, DMAC)
                         }
 
                         Store (0x28, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x0F, Local0)
                         Store (0x01, IRQL)
                         ShiftLeft (IRQL, Local0, IRQL)
                         EXFG ()
                         Return (BUF2)
                     }
 
                     Name (_PRS, ResourceTemplate ()
                     {
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x03F8, 0x03F8, 0x00, 0x08)
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x02F8, 0x02F8, 0x00, 0x08)
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x03E8, 0x03E8, 0x00, 0x08)
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x02E8, 0x02E8, 0x00, 0x08)
                         }
                         EndDependentFn ()
                         IRQNoFlags () {3,4}
                         IO (Decode16, 0x0158, 0x016F, 0x08, 0x08)
                         DMA (Compatibility, NotBusMaster, Transfer8) {0,1,3}
                     })
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateWordField (Arg0, 0x02, IOLP)
                         CreateWordField (Arg0, 0x0D, IRPO)
                         CreateWordField (Arg0, 0x09, IRQL)
                         CreateByteField (Arg0, 0x14, DMAC)
                         ENFG ()
                         Store (0x02, INDX)
                         Store (DATA, Local0)
                         Store (0x02, INDX)
                         Or (Local0, 0x80, DATA)
                         Store (0x25, INDX)
                         ShiftRight (IOLP, 0x02, DATA)
                         Store (0x2B, INDX)
                         ShiftRight (IRPO, 0x03, DATA)
                         Store (0x2C, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0xF0, Local0)
                         If (LEqual (DMAC, 0x01))
                         {
                             Or (Local0, 0x03, Local0)
                         }
 
                         If (LEqual (DMAC, 0x02))
                         {
                             Or (Local0, 0x00, Local0)
                         }
 
                         If (LEqual (DMAC, 0x08))
                         {
                             Or (Local0, 0x02, Local0)
                         }
 
                         Store (0x2C, INDX)
                         Store (Local0, DATA)
                         Store (0x28, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0xF0, Local0)
                         FindSetRightBit (IRQL, Local1)
                         Subtract (Local1, 0x01, Local1)
                         Or (Local1, Local0, Local0)
                         Store (0x28, INDX)
                         Store (Local0, DATA)
                         EXFG ()
                     }
                 }
 
                 Device (LPT1)
                 {
                     Name (_HID, EisaId ("PNP0400"))
                     Method (_STA, 0, NotSerialized)
                     {
                         ENFG ()
                         Store (0x04, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x02, Local0)
                         If (LEqual (Local0, 0x00))
                         {
                             Store (0x23, INDX)
                             Store (DATA, Local0)
                             Store (0x01, INDX)
                             Store (DATA, Local1)
                             And (Local1, 0x04, Local1)
                             If (LNot (LEqual (Local1, 0x00)))
                             {
                                 If (LNot (LEqual (Local0, 0x00)))
                                 {
                                     EXFG ()
                                     Return (0x0F)
                                 }
                                 Else
                                 {
                                     EXFG ()
                                     Return (0x0D)
                                 }
                             }
                             Else
                             {
                                 EXFG ()
                                 Return (0x00)
                             }
                         }
                         Else
                         {
                             EXFG ()
                             Return (0x00)
                         }
 
                         EXFG ()
                     }
 
                     Method (_DIS, 0, NotSerialized)
                     {
                         ENFG ()
                         Store (0x23, INDX)
                         Store (0x00, DATA)
                         EXFG ()
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (BUF4, ResourceTemplate ()
                         {
                             IO (Decode16, 0x0000, 0x0000, 0x00, 0x08)
                             IRQNoFlags () {}
                         })
                         CreateByteField (BUF4, 0x02, IOLO)
                         CreateByteField (BUF4, 0x03, IOHI)
                         CreateByteField (BUF4, 0x04, IORL)
                         CreateByteField (BUF4, 0x05, IORH)
                         CreateByteField (BUF4, 0x07, IOLN)
                         CreateWordField (BUF4, 0x09, IRQL)
                         ENFG ()
                         Store (0x23, INDX)
                         Store (DATA, Local0)
                         If (LEqual (Local0, 0xDE))
                         {
                             Store (0x78, IOLO)
                             Store (0x78, IORL)
                             Store (0x03, IOHI)
                             Store (0x03, IORH)
                             Store (0x08, IOLN)
                         }
 
                         If (LEqual (Local0, 0x9E))
                         {
                             Store (0x78, IOLO)
                             Store (0x78, IORL)
                             Store (0x02, IOHI)
                             Store (0x02, IORH)
                             Store (0x08, IOLN)
                         }
 
                         If (LEqual (Local0, 0xEF))
                         {
                             Store (0xBC, IOLO)
                             Store (0xBC, IORL)
                             Store (0x03, IOHI)
                             Store (0x03, IORH)
                             Store (0x04, IOLN)
                         }
 
                         Store (0x27, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x0F, Local0)
                         If (LNot (LEqual (Local0, 0x00)))
                         {
                             Store (0x01, IRQL)
                             ShiftLeft (IRQL, Local0, IRQL)
                         }
                         Else
                         {
                             Store (Local0, IRQL)
                         }
 
                         EXFG ()
                         Return (BUF4)
                     }
 
                     Name (_PRS, ResourceTemplate ()
                     {
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x0378, 0x0378, 0x00, 0x08)
                             IRQNoFlags () {5,7}
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x0278, 0x0278, 0x00, 0x08)
                             IRQNoFlags () {5,7}
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x03BC, 0x03BC, 0x00, 0x04)
                             IRQNoFlags () {5,7}
                         }
                         EndDependentFn ()
                     })
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x02, IOLO)
                         CreateByteField (Arg0, 0x03, IOHI)
                         CreateWordField (Arg0, 0x09, IRQL)
                         ENFG ()
                         If (LEqual (IOLO, 0xBC))
                         {
                             Store (0xEF, Local0)
                         }
                         Else
                         {
                             If (LEqual (IOHI, 0x03))
                             {
                                 Store (0xDE, Local0)
                             }
                             Else
                             {
                                 If (LEqual (IOHI, 0x02))
                                 {
                                     Store (0x9E, Local0)
                                 }
                                 Else
                                 {
                                     Store (0x00, Local0)
                                 }
                             }
                         }
 
                         If (LNot (LEqual (Local0, 0x00)))
                         {
                             Store (0x23, INDX)
                             Store (Local0, DATA)
                         }
 
                         Store (0x27, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0xF0, Local0)
                         If (LEqual (IRQL, 0x00))
                         {
                             Store (0x00, Local1)
                         }
                         Else
                         {
                             FindSetRightBit (IRQL, Local1)
                             Subtract (Local1, 0x01, Local1)
                         }
 
                         Or (Local1, Local0, Local0)
                         Store (0x27, INDX)
                         Store (Local0, DATA)
                         EXFG ()
                     }
                 }
 
                 Device (ECP1)
                 {
                     Name (_HID, EisaId ("PNP0401"))
                     Method (_STA, 0, NotSerialized)
                     {
                         ENFG ()
                         Store (0x04, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x02, Local0)
                         If (LEqual (Local0, 0x02))
                         {
                             Store (0x23, INDX)
                             Store (DATA, Local0)
                             If (LNot (LEqual (Local0, 0x00)))
                             {
                                 EXFG ()
                                 Return (0x0F)
                             }
                             Else
                             {
                                 EXFG ()
                                 Return (0x0D)
                             }
                         }
                         Else
                         {
                             EXFG ()
                             Return (0x00)
                         }
 
                         EXFG ()
                     }
 
                     Method (_DIS, 0, NotSerialized)
                     {
                         ENFG ()
                         Store (0x23, INDX)
                         Store (0x00, DATA)
                         EXFG ()
                     }
 
                     Method (_CRS, 0, NotSerialized)
                     {
                         Name (BUF6, ResourceTemplate ()
                         {
                             IO (Decode16, 0x0000, 0x0000, 0x00, 0x08)
                             IO (Decode16, 0x0000, 0x0000, 0x00, 0x04)
                             IRQNoFlags () {}
                             DMA (Compatibility, NotBusMaster, Transfer8) {}
                         })
                         CreateByteField (BUF6, 0x02, IOLO)
                         CreateByteField (BUF6, 0x03, IOHI)
                         CreateByteField (BUF6, 0x04, IORL)
                         CreateByteField (BUF6, 0x05, IORH)
                         CreateByteField (BUF6, 0x07, IOLN)
                         CreateByteField (BUF6, 0x0A, IOEL)
                         CreateByteField (BUF6, 0x0B, IOEH)
                         CreateByteField (BUF6, 0x0C, IOML)
                         CreateByteField (BUF6, 0x0D, IOMH)
                         CreateByteField (BUF6, 0x0F, IOHN)
                         CreateWordField (BUF6, 0x11, IRQL)
                         CreateByteField (BUF6, 0x14, DMAC)
                         ENFG ()
                         Store (0x23, INDX)
                         Store (DATA, Local0)
                         If (LEqual (Local0, 0xDE))
                         {
                             Store (0x78, IOLO)
                             Store (0x78, IORL)
                             Store (0x03, IOHI)
                             Store (0x03, IORH)
                             Store (0x08, IOLN)
                         }
 
                         If (LEqual (Local0, 0x9E))
                         {
                             Store (0x78, IOLO)
                             Store (0x78, IORL)
                             Store (0x02, IOHI)
                             Store (0x02, IORH)
                             Store (0x08, IOLN)
                         }
 
                         If (LEqual (Local0, 0xEF))
                         {
                             Store (0xBC, IOLO)
                             Store (0xBC, IORL)
                             Store (0x03, IOHI)
                             Store (0x03, IORH)
                             Store (0x04, IOLN)
                         }
 
                         Store (IOLO, IOEL)
                         Store (IOLO, IOML)
                         Or (IOHI, 0x04, IOEH)
                         Or (IOHI, 0x04, IOMH)
                         Store (0x27, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x0F, Local0)
                         Store (0x01, IRQL)
                         ShiftLeft (IRQL, Local0, IRQL)
                         Store (0x26, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0x0F, Local0)
                         If (LEqual (Local0, 0x00))
                         {
                             Store (0x02, DMAC)
                         }
 
                         If (LEqual (Local0, 0x02))
                         {
                             Store (0x08, DMAC)
                         }
 
                         If (LEqual (Local0, 0x03))
                         {
                             Store (0x01, DMAC)
                         }
 
                         EXFG ()
                         Return (BUF6)
                     }
 
                     Name (_PRS, ResourceTemplate ()
                     {
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x0378, 0x0378, 0x00, 0x08)
                             IO (Decode16, 0x0778, 0x0778, 0x00, 0x04)
                             IRQNoFlags () {5,7}
                             DMA (Compatibility, NotBusMaster, Transfer8) {0,1,3}
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x0278, 0x0278, 0x00, 0x08)
                             IO (Decode16, 0x0678, 0x0678, 0x00, 0x04)
                             IRQNoFlags () {5,7}
                             DMA (Compatibility, NotBusMaster, Transfer8) {0,1,3}
                         }
                         StartDependentFnNoPri ()
                         {
                             IO (Decode16, 0x03BC, 0x03BC, 0x00, 0x04)
                             IO (Decode16, 0x07BC, 0x07BC, 0x00, 0x04)
                             IRQNoFlags () {5,7}
                             DMA (Compatibility, NotBusMaster, Transfer8) {0,1,3}
                         }
                         EndDependentFn ()
                     })
                     Method (_SRS, 1, NotSerialized)
                     {
                         CreateByteField (Arg0, 0x02, IOLO)
                         CreateByteField (Arg0, 0x03, IOHI)
                         CreateByteField (Arg0, 0x14, DMAC)
                         CreateWordField (Arg0, 0x11, IRQL)
                         ENFG ()
                         If (LEqual (IOLO, 0xBC))
                         {
                             Store (0xEF, Local0)
                         }
                         Else
                         {
                             If (LEqual (IOHI, 0x03))
                             {
                                 Store (0xDE, Local0)
                             }
                             Else
                             {
                                 Store (0x9E, Local0)
                             }
                         }
 
                         Store (0x23, INDX)
                         Store (Local0, DATA)
                         Store (0x27, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0xF0, Local0)
                         If (LEqual (IRQL, 0x00))
                         {
                             Store (0x00, Local1)
                         }
                         Else
                         {
                             FindSetRightBit (IRQL, Local1)
                             Subtract (Local1, 0x01, Local1)
                         }
 
                         Or (Local1, Local0, Local0)
                         Store (0x27, INDX)
                         Store (Local0, DATA)
                         Store (0x26, INDX)
                         Store (DATA, Local0)
                         And (Local0, 0xF0, Local0)
                         If (LEqual (DMAC, 0x01))
                         {
                             Or (Local0, 0x03, Local0)
                         }
 
                         If (LEqual (DMAC, 0x02))
                         {
                             Or (Local0, 0x00, Local0)
                         }
 
                         If (LEqual (DMAC, 0x08))
                         {
                             Or (Local0, 0x02, Local0)
                         }
 
                         Store (0x26, INDX)
                         Store (Local0, DATA)
                         EXFG ()
                     }
                 }
 
                 Scope (_SB)
                 {
                     Name (OKEC, 0x00)
                 }
 
                 Device (EC0)
                 {
                     Name (_HID, EisaId ("PNP0C09"))
                     Name (_CRS, ResourceTemplate ()
                     {
                         IO (Decode16, 0x0062, 0x0062, 0x01, 0x01)
                         IO (Decode16, 0x0066, 0x0066, 0x01, 0x01)
                     })
                     Name (_GPE, 0x01)
                     Name (ECFL, 0x06)
                     Method (_REG, 2, NotSerialized)
                     {
                         If (LEqual (Arg0, 0x03))
                         {
                             Store (Arg1, \_SB.OKEC)
                         }
                     }
 
                     Name (ACIN, 0x00)
                     Name (ACFK, 0x00)
                     Name (BTIN, 0x0F)
                     OperationRegion (ERAM, EmbeddedControl, 0x00, 0xFF)
                     Field (ERAM, ByteAcc, NoLock, Preserve)
                     {
                         Offset (0x04), 
                         CMCM,   8, 
                         CMD1,   8, 
                         CMD2,   8, 
                         CMD3,   8, 
                         Offset (0x18), 
                         SMPR,   8, 
                         SMST,   8, 
                         SMAD,   8, 
                         SMCM,   8, 
                         SMD0,   264, 
                         SMAA,   8, 
                         BATD,   16, 
                         Offset (0x53), 
                         TMSS,   2, 
                             ,   2, 
                         BANK,   4, 
                         Offset (0x67), 
                         WEVN,   8, 
                         TMP,    8, 
                         Offset (0xA1), 
                         PTIM,   8, 
                         Offset (0xA8), 
                         RGA8,   8, 
                         Offset (0xC0), 
                         RGC0,   8
                     }
 
                     Field (ERAM, ByteAcc, NoLock, Preserve)
                     {
                         Offset (0x1C), 
                         SMW0,   16
                     }
 
                     Field (ERAM, ByteAcc, NoLock, Preserve)
                     {
                         Offset (0x1C), 
                         SMB0,   8
                     }
 
                     Mutex (MUT0, 0x00)
                     Method (SMRD, 4, NotSerialized)
                     {
                         If (LNot (LEqual (Arg0, 0x07)))
                         {
                             If (LNot (LEqual (Arg0, 0x09)))
                             {
                                 If (LNot (LEqual (Arg0, 0x0B)))
                                 {
                                     Return (0x19)
                                 }
                             }
                         }
 
                         Acquire (MUT0, 0xFFFF)
                         Store (0x04, Local0)
                         While (LGreater (Local0, 0x01))
                         {
                             And (SMST, 0x40, SMST)
                             Store (Arg2, SMCM)
                             Store (Arg1, SMAD)
                             Store (Arg0, SMPR)
                             While (LNot (And (SMST, 0xBF, Local1)))
                             {
                                 Sleep (0x02)
                             }
 
                             If (LEqual (Local1, 0x80))
                             {
                                 Store (0x00, Local0)
                             }
                             Else
                             {
                                 Decrement (Local0)
                             }
                         }
 
                         If (Local0)
                         {
                             Store (And (Local1, 0x1F), Local0)
                         }
                         Else
                         {
                             If (LEqual (Arg0, 0x07))
                             {
                                 Store (SMB0, Arg3)
                             }
 
                             If (LEqual (Arg0, 0x09))
                             {
                                 Store (SMW0, Arg3)
                             }
 
                             If (LEqual (Arg0, 0x0B))
                             {
                                 Store (SMD0, Arg3)
                             }
                         }
 
                         Release (MUT0)
                         Return (Local0)
                     }
 
                     Method (SMWR, 4, NotSerialized)
                     {
                         If (LNot (LEqual (Arg0, 0x06)))
                         {
                             If (LNot (LEqual (Arg0, 0x08)))
                             {
                                 If (LNot (LEqual (Arg0, 0x0A)))
                                 {
                                     Return (0x19)
                                 }
                             }
                         }
 
                         Acquire (MUT0, 0xFFFF)
                         Store (0x04, Local0)
                         While (LGreater (Local0, 0x01))
                         {
                             If (LEqual (Arg0, 0x06))
                             {
                                 Store (Arg3, SMB0)
                             }
 
                             If (LEqual (Arg0, 0x08))
                             {
                                 Store (Arg3, SMW0)
                             }
 
                             If (LEqual (Arg0, 0x0A))
                             {
                                 Store (Arg3, SMD0)
                             }
 
                             And (SMST, 0x40, SMST)
                             Store (Arg2, SMCM)
                             Store (Arg1, SMAD)
                             Store (Arg0, SMPR)
                             While (LNot (And (SMST, 0xBF, Local1)))
                             {
                                 Sleep (0x02)
                             }
 
                             If (LEqual (Local1, 0x80))
                             {
                                 Store (0x00, Local0)
                             }
                             Else
                             {
                                 Decrement (Local0)
                             }
                         }
 
                         If (Local0)
                         {
                             Store (And (Local1, 0x1F), Local0)
                         }
 
                         Release (MUT0)
                         Return (Local0)
                     }
 
                     Method (BPOL, 1, NotSerialized)
                     {
                         Store (BANK, Local0)
                         Store (0x01, BANK)
                         Store (Arg0, PTIM)
                         Store (Local0, BANK)
                     }
 
                     Name (ACEV, 0x00)
                     Name (BATO, 0x00)
                     Name (BATN, 0x00)
                     Method (_Q09, 0, NotSerialized)
                     {
                         Acquire (MUT0, 0xFFFF)
                         Store ("XXXXXX Q09 XXXXXX", Debug)
                         BPOL (0x00)
                         Release (MUT0)
                         Notify (\_SB.ACAD, 0x00)
                         Notify (\_SB.BAT1, 0x81)
                         Notify (\_SB.BAT1, 0x80)
                     }
 
                     Method (_Q20, 0, NotSerialized)
                     {
                         If (And (SMST, 0x40))
                         {
                             And (SMST, 0xBF, SMST)
                             Store (SMAA, Local0)
                             Store (Local0, Debug)
                             If (LEqual (Local0, 0x14))
                             {
                                 Acquire (MUT0, 0xFFFF)
                                 BPOL (0x04)
                                 Release (MUT0)
                                 SELE ()
                                 \_SB.BAT1.SEBI ()
                                 XOr (ACIN, 0x01, ACFK)
                                 Notify (\_SB.ACAD, 0x00)
                                 Sleep (0x05)
                                 Notify (\_SB.BAT1, 0x81)
                                 Notify (\_SB.BAT1, XOr (Local0, 0x01))
                                 Notify (\_SB.BAT1, 0x80)
                             }
                         }
                     }
 
                     Method (SELE, 0, NotSerialized)
                     {
                         Acquire (MUT0, 0xFFFF)
                         Store (BATD, BATN)
                         Release (MUT0)
                         Store ("BATD=", Debug)
                         Store (BATN, Debug)
                         Store ("BATO=", Debug)
                         Store (BATO, Debug)
                         And (BATN, 0xC0, Local0)
                         If (Local0)
                         {
                             Store (0x01, ACIN)
                             Store (ACIN, ACFK)
                         }
                         Else
                         {
                             Store (0x00, ACIN)
                             Store (ACIN, ACFK)
                         }
 
                         And (BATN, 0x01, Local0)
                         If (Local0)
                         {
                             Store (0x1F, BTIN)
                         }
                         Else
                         {
                             Store (0x0F, BTIN)
                         }
 
                         And (BATO, 0x01, Local1)
                         If (Not (LEqual (Local0, Local1)))
                         {
                             Store (0x01, ACEV)
                             Store ("Notify Bat1 00", Debug)
                             Store (0x06, ECFL)
                             Store (0x01E9, \_SB.BAT1.UBIF)
                         }
                         Else
                         {
                             And (BATN, 0xC0, Local0)
                             And (BATO, 0xC0, Local1)
                             If (Not (LEqual (Local0, Local1)))
                             {
                                 Store (0x01, ACEV)
                                 Store ("Notify acad 00 & bat1 80 ", Debug)
                             }
                             Else
                             {
                                 Store ("charge/discharge Notify bat1 80 ", Debug)
                             }
                         }
 
                         If (LNot (\_SB.BAT1.BFST))
                         {
                             Store ("Skip init BATO", Debug)
                             Store (0x01, \_SB.BAT1.BFST)
                         }
 
                         If (LNot (\_SB.ACAD.AFST))
                         {
                             Store ("Skip init BATO", Debug)
                             Store (0x01, \_SB.BAT1.BFST)
                             Store (0x01, \_SB.ACAD.AFST)
                         }
 
                         Store (BATN, BATO)
                     }
 
                     Method (_Q82, 0, NotSerialized)
                     {
                         Store (0x00, \_SB.PCI0.PM.TREN)
                     }
 
                     Method (_Q81, 0, NotSerialized)
                     {
                         Store (0x0C, \_SB.PCI0.PM.TRDC)
                         Store (0x01, \_SB.PCI0.PM.TREN)
                     }
 
                     Method (_Q83, 0, NotSerialized)
                     {
                         Store (0x07, \_SB.PCI0.PM.TRDC)
                         Store (0x01, \_SB.PCI0.PM.TREN)
                     }
 
                     Method (_Q84, 0, NotSerialized)
                     {
                         Store (0x0C, \_SB.PCI0.PM.TRDC)
                         Store (0x01, \_SB.PCI0.PM.TREN)
                     }
 
                     Method (_Q0C, 0, NotSerialized)
                     {
                         If (LEqual (\_SB.PCI0.MYOS, 0x01))
                         {
                             If (LEqual (\_SB.PCI0.AGP.VGA.DOSA, 0x00))
                             {
                                 \_SB.Z000 (0x85)
                                 Notify (\_SB.PCI0.AGP.VGA, 0x80)
                             }
                         }
                         Else
                         {
                             \_SB.Z000 (0x87)
                         }
                     }
 
                     Method (_Q0D, 0, NotSerialized)
                     {
                         Notify (\_SB.SLPB, 0x80)
                     }
                 }
             }
 
             Device (USB0)
             {
                 Name (_ADR, 0x00070002)
                 Name (_PRW, Package (0x02)
                 {
                     0x09, 
                     0x01
                 })
                 OperationRegion (SB72, PCI_Config, 0x00, 0xC2)
                 Field (SB72, ByteAcc, NoLock, Preserve)
                 {
                     Offset (0x3C), 
                     UIRR,   4
                 }
 
                 Method (_STA, 0, NotSerialized)
                 {
                     If (\_SB.PCI0.PIB.EUSB)
                     {
                         Return (0x00)
                     }
                     Else
                     {
                         Return (0x0F)
                     }
                 }
             }
 
             Device (PM)
             {
                 Name (_ADR, 0x00070004)
                 OperationRegion (SB74, PCI_Config, 0x00, 0x0100)
                 Field (SB74, DWordAcc, NoLock, Preserve)
                 {
                     Offset (0x44), 
                     PIR0,   8, 
                     PIR8,   8
                 }
 
                 OperationRegion (PMIO, SystemIO, 0x8000, 0x50)
                 Field (PMIO, ByteAcc, NoLock, Preserve)
                 {
                     Offset (0x10), 
                     TRDC,   4, 
                     TREN,   1, 
                     Offset (0x28), 
                         ,   7, 
                     PIRS,   1, 
                     Offset (0x2A), 
                         ,   7, 
                     PIEN,   1, 
                     Offset (0x2C), 
                         ,   7, 
                     LPOL,   1, 
                     Offset (0x2F), 
                     BCMD,   8, 
                     Offset (0x44), 
                         ,   6, 
                     CRTP,   1, 
                     Offset (0x48), 
                     EXMI,   1, 
                         ,   2, 
                     LIDI,   1, 
                     Offset (0x4C), 
                     MUTE,   1, 
                     Offset (0x4D), 
                         ,   4, 
                     DISP,   1
                 }
 
                 OperationRegion (SMIO, SystemIO, 0x8080, 0x07)
                 Field (SMIO, ByteAcc, NoLock, Preserve)
                 {
                     HSTS,   8, 
                     SSTS,   8, 
                     CTLR,   8, 
                     CMDR,   8, 
                     ADDR,   8, 
                     DAT0,   8, 
                     DAT1,   8
                 }
 
                 Method (_PS3, 0, NotSerialized)
                 {
                     Store ("$$$$$$$$$$$$$$$$$$$$$", Debug)
                     Stall (0x05)
                 }
 
                 Method (_PS0, 0, NotSerialized)
                 {
                     Store ("######################", Debug)
                     Store (0x00, \_GPE.HKFG)
                 }
 
                 Name (_PR0, Package (0x01)
                 {
                     PLPC
                 })
                 PowerResource (PLPC, 0x00, 0x0000)
                 {
                     Method (_STA, 0, NotSerialized)
                     {
                         Return (0x01)
                     }
 
                     Method (_ON, 0, NotSerialized)
                     {
                         Stall (0x05)
                     }
 
                     Method (_OFF, 0, NotSerialized)
                     {
                         Stall (0x05)
                     }
                 }
             }
 
             Device (AUDI)
             {
                 Name (_ADR, 0x00070005)
                 OperationRegion (SB75, PCI_Config, 0x00, 0x85)
                 Field (SB75, ByteAcc, NoLock, Preserve)
                 {
                     Offset (0x3C), 
                     MIRR,   8
                 }
 
                 Method (_STA, 0, NotSerialized)
                 {
                     Store (\_SB.PCI0.PIB.EXFE, Local0)
                     And (Local0, 0x04, Local0)
                     If (Local0)
                     {
                         Return (0x00)
                     }
                     Else
                     {
                         Return (0x0F)
                     }
                 }
             }
 
             Device (MODM)
             {
                 Name (_ADR, 0x00070006)
                 Name (_PRW, Package (0x02)
                 {
                     0x0D, 
                     0x01
                 })
                 OperationRegion (SB76, PCI_Config, 0x00, 0x85)
                 Field (SB76, ByteAcc, NoLock, Preserve)
                 {
                     Offset (0x3C), 
                     MIRL,   8
                 }
 
                 Method (_STA, 0, NotSerialized)
                 {
                     Store (\_SB.PCI0.PIB.EXFE, Local0)
                     And (Local0, 0x08, Local0)
                     If (Local0)
                     {
                         Return (0x09)
                     }
                     Else
                     {
                         Return (0x0F)
                     }
                 }
             }
 
             Device (PMOD)
             {
                 Name (_ADR, 0x00090000)
                 Name (_PRW, Package (0x02)
                 {
                     0x00, 
                     0x01
                 })
             }
 
             Device (CRD0)
             {
                 Name (_ADR, 0x000A0000)
                 Name (_PRW, Package (0x02)
                 {
                     0x00, 
                     0x01
                 })
                 Method (_INI, 0, NotSerialized)
                 {
                     Or (PMEE, 0x01, PMEE)
                 }
 
                 Method (_PSC, 0, NotSerialized)
                 {
                     Store (PWST, Local0)
                     Return (Local0)
                 }
 
                 Method (_PS0, 0, NotSerialized)
                 {
                     Store (0x01, PMST)
                 }
 
                 Method (_PS2, 0, NotSerialized)
                 {
                     Store (0x01, PMST)
                 }
 
                 Method (_PS3, 0, NotSerialized)
                 {
                     Store (0x01, PMST)
                 }
 
                 OperationRegion (CCRD, PCI_Config, 0x00, 0xA7)
                 Field (CCRD, DWordAcc, Lock, Preserve)
                 {
                     Offset (0x80), 
                     PMEE,   1, 
                     Offset (0x81), 
                     Offset (0xA4), 
                     PWST,   2, 
                     Offset (0xA5), 
                         ,   7, 
                     PMST,   1
                 }
             }
         }
     }
 }
 
 
 --=-qJ7NoydFAxTxTPzxPGFZ--
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200502220450.j1M4oMdJ078003>