続々 RouterBoard RB850Gx2

とあるエンジニアの備忘log: Device Tree 入門 を参考にして dtb を fdtdump を使って dts にして見てみたらちゃんと MAC アドレスが設定されてた。
つー事は dtb をデコードする必要があるってことか…。


/dts-v1/;
// magic: 0xd00dfeed
// totalsize: 0x2448 (9288)
// off_dt_struct: 0x38
// off_dt_strings: 0x2178
// off_mem_rsvmap: 0x28
// version: 16
// last_comp_version: 16
// boot_cpuid_phys: 0x0
// size_dt_strings: 0x2d0

/ {
model = "RB850G";
compatible = "MPC85xx";
#address-cells = <0x00000001>;
#size-cells = <0x00000001>;
linux,phandle = <0x00000064>;
interrupt-parent = <0x00000001>;
cpus {
#cpus = <0x00000002>;
#address-cells = <0x00000001>;
#size-cells = <0x00000000>;
linux,phandle = <0x000000c8>;
PowerPC,P1023@0 {
device_type = "cpu";
reg = <0x00000000>;
next-level-cache = <0x00000002>;
timebase-frequency = <0x01fc9f08>;
clock-frequency = <0x1fc9f080>;
};
PowerPC,P1023@1 {
device_type = "cpu";
reg = <0x00000001>;
next-level-cache = <0x00000002>;
cpu-release-addr = <0x00000000 0x1ffff800>;
timebase-frequency = <0x01fc9f08>;
clock-frequency = <0x1fc9f080>;
};
};
aliases {
ethernet0 = "/soc@ff600000/fman@100000/ethernet@e0000";
ethernet1 = "/soc@ff600000/fman@100000/ethernet@e2000";
};
memory {
device_type = "memory";
linux,phandle = <0x0000012c>;
reg = <0x00000000 0x1ffff000>;
};
qman-portals@ff000000 {
#address-cells = <0x00000001>;
#size-cells = <0x00000001>;
compatible = "simple-bus";
ranges = <0x00000000 0xff000000 0x00200000>;
qman-fqids@0 {
compatible = "fsl,fqid-range";
fsl,fqid-range = <0x00000100 0x00000100>;
};
qman-pools@0 {
compatible = "fsl,pool-channel-range";
fsl,pool-channel-range = <0x00000021 0x00000003>;
};
qman-cgrids@0 {
compatible = "fsl,cgrid-range";
fsl,cgrid-range = <0x00000000 0x00000040>;
};
qman-portal@0 {
cell-index = <0x00000000>;
compatible = "fsl,qman-portal";
reg = <0x00000000 0x00004000 0x00100000 0x00001000>;
interrupts = <0x0000001d 0x00000002 0x00000000 0x00000000>;
fsl,qman-channel-id = <0x00000000>;
};
qman-portal@4000 {
cell-index = <0x00000001>;
compatible = "fsl,qman-portal";
reg = <0x00004000 0x00004000 0x00101000 0x00001000>;
interrupts = <0x0000001f 0x00000002 0x00000000 0x00000000>;
fsl,qman-channel-id = <0x00000001>;
};
qman-portal@8000 {
cell-index = <0x00000002>;
compatible = "fsl,qman-portal";
reg = <0x00008000 0x00004000 0x00102000 0x00001000>;
interrupts = <0x00000021 0x00000002 0x00000000 0x00000000>;
fsl,qman-channel-id = <0x00000002>;
};
};
bman-portals@ff200000 {
#address-cells = <0x00000001>;
#size-cells = <0x00000001>;
compatible = "simple-bus";
ranges = <0x00000000 0xff200000 0x00200000>;
bman-bpids@0 {
compatible = "fsl,bpid-range";
fsl,bpid-range = <0x00000001 0x00000007>;
};
bman-portal@0 {
cell-index = <0x00000000>;
compatible = "fsl,bman-portal";
reg = <0x00000000 0x00004000 0x00100000 0x00001000>;
interrupts = <0x0000001e 0x00000002 0x00000000 0x00000000>;
};
bman-portal@4000 {
cell-index = <0x00000001>;
compatible = "fsl,bman-portal";
reg = <0x00004000 0x00004000 0x00101000 0x00001000>;
interrupts = <0x00000020 0x00000002 0x00000000 0x00000000>;
};
bman-portal@8000 {
cell-index = <0x00000002>;
compatible = "fsl,bman-portal";
reg = <0x00008000 0x00004000 0x00102000 0x00001000>;
interrupts = <0x00000022 0x00000002 0x00000000 0x00000000>;
};
};
soc@ff600000 {
#address-cells = <0x00000001>;
#size-cells = <0x00000001>;
device_type = "soc";
compatible = "fsl,p1023-immr", "simple-bus";
ranges = <0x00000000 0xff600000 0x00200000>;
reg = <0xff600000 0x00200000>;
bus-frequency = <0x00000001>;
ecm-law@0 {
compatible = "fsl,ecm-law";
reg = <0x00000000 0x00001000>;
fsl,num-laws = <0x0000000c>;
};
ecm@1000 {
compatible = "fsl,p1023-ecm", "fsl,ecm";
reg = <0x00001000 0x00001000>;
interrupts = <0x00000010 0x00000002 0x00000000 0x00000000>;
};
memory-controller@2000 {
compatible = "fsl,p1023-memory-controller";
reg = <0x00002000 0x00001000>;
interrupts = <0x00000010 0x00000002 0x00000000 0x00000000>;
};
serial@4600 {
cell-index = <0x00000001>;
device_type = "serial";
compatible = "ns16550";
reg = <0x00004600 0x00000100>;
clock-frequency = <0x0fe4f840>;
interrupts = <0x0000002a 0x00000002 0x00000000 0x00000000>;
};
gpio-controller@f000 {
linux,phandle = <0x00000384>;
#gpio-cells = <0x00000002>;
compatible = "fsl,pq3-gpio";
reg = <0x0000f000 0x00000100>;
interrupts = <0x0000002f 0x00000002 0x00000000 0x00000000>;
gpio-controller;
};
l2-cache-controller@20000 {
compatible = "fsl,p1023-l2-cache-controller";
reg = <0x00020000 0x00001000>;
cache-line-size = <0x00000020>;
cache-size = <0x00040000>;
interrupts = <0x00000010 0x00000002 0x00000000 0x00000000>;
linux,phandle = <0x00000002>;
};
gpio-definitions {
monpulse {
gpios = <0x00000384 0x00000004 0x00000000>;
};
monsel0 {
gpios = <0x00000384 0x00000005 0x00000000>;
};
monsel1 {
gpios = <0x00000384 0x00000006 0x00000000>;
};
};
led {
};
gpio-leds {
compatible = "gpio-leds";
user-led {
label = "user-led";
gpios = <0x00000384 0x00000003 0x00000000>;
active-state = "high";
default-state = "off";
};
};
crypto@300000 {
compatible = "fsl,sec-v4.2", "fsl,sec-v4.0";
#address-cells = <0x00000001>;
#size-cells = <0x00000001>;
reg = <0x00030000 0x00010000>;
ranges = <0x00000000 0x00030000 0x00010000>;
interrupts = <0x0000003a 0x00000002 0x00000000 0x00000000>;
jr@1000 {
compatible = "fsl,sec-v4.2-job-ring", "fsl,sec-v4.0-job-ring";
reg = <0x00001000 0x00001000>;
interrupts = <0x0000002d 0x00000002 0x00000000 0x00000000>;
};
jr@2000 {
compatible = "fsl,sec-v4.2-job-ring", "fsl,sec-v4.0-job-ring";
reg = <0x00002000 0x00001000>;
interrupts = <0x0000002d 0x00000002 0x00000000 0x00000000>;
};
jr@3000 {
compatible = "fsl,sec-v4.2-job-ring", "fsl,sec-v4.0-job-ring";
reg = <0x00003000 0x00001000>;
interrupts = <0x00000039 0x00000002 0x00000000 0x00000000>;
};
jr@4000 {
compatible = "fsl,sec-v4.2-job-ring", "fsl,sec-v4.0-job-ring";
reg = <0x00004000 0x00001000>;
interrupts = <0x00000039 0x00000002 0x00000000 0x00000000>;
};
rtic@6000 {
compatible = "fsl,sec-v4.2-rtic", "fsl,sec-v4.0-rtic";
#address-cells = <0x00000001>;
#size-cells = <0x00000001>;
reg = <0x00006000 0x00000100>;
ranges = <0x00000000 0x00006100 0x00000e00>;
rtic-a@0 {
compatible = "fsl,sec-v4.2-rtic-memory", "fsl,sec-v4.0-rtic-memory";
reg = <0x00000000 0x00000020 0x00000100 0x00000080>;
};
rtic-b@20 {
compatible = "fsl,sec-v4.2-rtic-memory", "fsl,sec-v4.0-rtic-memory";
reg = <0x00000020 0x00000020 0x00000200 0x00000080>;
};
rtic-c@40 {
compatible = "fsl,sec-v4.2-rtic-memory", "fsl,sec-v4.0-rtic-memory";
reg = <0x00000040 0x00000020 0x00000300 0x00000080>;
};
rtic-d@60 {
compatible = "fsl,sec-v4.2-rtic-memory", "fsl,sec-v4.0-rtic-memory";
reg = <0x00000060 0x00000020 0x00000500 0x00000080>;
};
};
};
pic@40000 {
interrupt-controller;
#address-cells = <0x00000000>;
#interrupt-cells = <0x00000004>;
reg = <0x00040000 0x00040000>;
compatible = "fsl,mpic";
device_type = "open-pic";
linux,phandle = <0x00000001>;
};
timer@41100 {
compatible = "fsl,mpic-global-timer";
reg = <0x00041100 0x00000100 0x00041300 0x00000004>;
interrupts = <0x00000000 0x00000000 0x00000003 0x00000000 0x00000001 0x00000000 0x00000003 0x00000000 0x00000002 0x00000000 0x00000003 0x00000000 0x00000003 0x00000000 0x00000003 0x00000000>;
};
msi@41600 {
compatible = "fsl,mpic-msi";
reg = <0x00041600 0x00000080>;
msi-available-ranges = <0x00000000 0x00000100>;
interrupts = <0x000000e0 0x00000000 0x00000000 0x00000000 0x000000e1 0x00000000 0x00000000 0x00000000 0x000000e2 0x00000000 0x00000000 0x00000000 0x000000e3 0x00000000 0x00000000 0x00000000 0x000000e4 0x00000000 0x00000000 0x00000000 0x000000e5 0x00000000 0x00000000 0x00000000 0x000000e6 0x00000000 0x00000000 0x00000000 0x000000e7 0x00000000 0x00000000 0x00000000>;
};
qman@88000 {
compatible = "fsl,qman";
reg = <0x00088000 0x00001000>;
interrupts = <0x00000010 0x00000002 0x00000000 0x00000000>;
};
bman@8a000 {
compatible = "fsl,bman";
reg = <0x0008a000 0x00001000>;
interrupts = <0x00000010 0x00000002 0x00000000 0x00000000>;
};
global-utilities@e0000 {
compatible = "fsl,p1023-guts";
reg = <0x000e0000 0x00001000>;
fsl,has-rstcr;
};
fman@100000 {
#address-cells = <0x00000001>;
#size-cells = <0x00000001>;
cell-index = <0x00000000>;
compatible = "fsl,fman", "simple-bus";
ranges = <0x00000000 0x00100000 0x00100000>;
reg = <0x00100000 0x00100000>;
clock-frequency = <0x0fe4f840>;
interrupts = <0x00000018 0x00000002 0x00000000 0x00000000 0x00000010 0x00000002 0x00000000 0x00000000>;
cc@0 {
compatible = "fsl,fman-cc";
};
muram@0 {
compatible = "fsl,fman-muram";
reg = <0x00000000 0x00010000>;
};
bmi@80000 {
compatible = "fsl,fman-bmi";
reg = <0x00080000 0x00000400>;
};
qmi@80400 {
compatible = "fsl,fman-qmi";
reg = <0x00080400 0x00000400>;
};
policer@c0000 {
compatible = "fsl,fman-policer";
reg = <0x000c0000 0x00001000>;
};
keygen@c1000 {
compatible = "fsl,fman-keygen";
reg = <0x000c1000 0x00001000>;
};
dma@c2000 {
compatible = "fsl,fman-dma";
reg = <0x000c2000 0x00001000>;
};
fpm@c3000 {
compatible = "fsl,fman-fpm";
reg = <0x000c3000 0x00001000>;
};
parser@c7000 {
compatible = "fsl,fman-parser";
reg = <0x000c7000 0x00001000>;
};
port@88000 {
cell-index = <0x00000000>;
compatible = "fsl,fman-port-1g-rx";
reg = <0x00088000 0x00001000>;
linux,phandle = <0x00000004>;
};
port@89000 {
cell-index = <0x00000001>;
compatible = "fsl,fman-port-1g-rx";
reg = <0x00089000 0x00001000>;
linux,phandle = <0x00000008>;
};
port@a8000 {
cell-index = <0x00000000>;
compatible = "fsl,fman-port-1g-tx";
reg = <0x000a8000 0x00001000>;
fsl,qman-channel-id = <0x00000040>;
linux,phandle = <0x00000005>;
};
port@a9000 {
cell-index = <0x00000001>;
compatible = "fsl,fman-port-1g-tx";
reg = <0x000a9000 0x00001000>;
fsl,qman-channel-id = <0x00000041>;
linux,phandle = <0x00000009>;
};
port@82000 {
cell-index = <0x00000001>;
compatible = "fsl,fman-port-oh";
reg = <0x00082000 0x00001000>;
fsl,qman-channel-id = <0x00000043>;
};
port@83000 {
cell-index = <0x00000002>;
compatible = "fsl,fman-port-oh";
reg = <0x00083000 0x00001000>;
fsl,qman-channel-id = <0x00000044>;
};
port@84000 {
cell-index = <0x00000003>;
compatible = "fsl,fman-port-oh";
reg = <0x00084000 0x00001000>;
fsl,qman-channel-id = <0x00000045>;
};
port@85000 {
cell-index = <0x00000004>;
compatible = "fsl,fman-port-oh";
reg = <0x00085000 0x00001000>;
fsl,qman-channel-id = <0x00000046>;
};
ethernet@e0000 {
phy-handle = <0x00000003>;
phy-connection-type = "rgmii";
cell-index = <0x00000000>;
compatible = "fsl,fman-1g-mac";
reg = <0x000e0000 0x00001000>;
fsl,port-handles = <0x00000004 0x00000005>;
ptimer-handle = <0x00000006>;
mac-address = [4c 5e 0c 6e ffffff9b 14];
linux,phandle = <0x0000000b>;
};
ethernet@e2000 {
phy-handle = <0x00000007>;
phy-connection-type = "rgmii";
cell-index = <0x00000001>;
compatible = "fsl,fman-1g-mac";
reg = <0x000e2000 0x00001000>;
fsl,port-handles = <0x00000008 0x00000009>;
ptimer-handle = <0x00000006>;
mac-address = [4c 5e 0c 6e ffffff9b 14];
linux,phandle = <0x0000000a>;
};
mdio@e1120 {
#address-cells = <0x00000001>;
#size-cells = <0x00000000>;
compatible = "fsl,fman-mdio";
reg = <0x000e1120 0x00000ee0>;
interrupts = <0x0000001a 0x00000001 0x00000000 0x00000000>;
ethernet-phy@0 {
reg = <0x00000000>;
linux,phandle = <0x00000003>;
};
ethernet-phy@4 {
reg = <0x00000004>;
linux,phandle = <0x00000007>;
};
};
rtc@fe000 {
compatible = "fsl,fman-rtc";
reg = <0x000fe000 0x00001000>;
linux,phandle = <0x00000006>;
};
};
};
nnand {
reg = <0xf0000000 0x00001000>;
};
nand_fcm {
device_type = "rb,nand";
reg = <0xf8000000 0x00040000>;
};
beeper {
beep1 = <0x00000000>;
gpio = <0x00000384>;
interrupts = <0x00000050 0x00000002 0x00000000 0x00000000>;
interrupt-parent = <0x00000001>;
};
spi {
linux,phandle = <0x00000258>;
device_type = "spi";
reg = <0xff607000 0x00001000>;
slave_select = <0x00000600 0x00000000 0x00000000>;
microsd_cs = <0x00000001>;
};
microsd {
bus = <0x00000600 0x00000000>;
card_detect = <0x00000900 0x0000000a 0x00000000>;
power_disable = <0x00000900 0x0000000b 0x00000000>;
};
flash {
reg = <0xfffe0000 0x00020000>;
primary_offset = <0x00015000>;
};
chosen {
bootargs = "ubifs_support console=ttyS0,115200 parts=1 boot_part_size=8388608 board=mpc85xx ver=3.18 boot=1 mlc=6";
linux,stdout-path = "/soc@ff600000/serial@4600";
linux,initrd = <0x00493000 0x00000000>;
linux,platform = <0x00008062>;
};
fsl,dpaa {
compatible = "fsl,p1023-dpaa", "fsl,dpaa";
ethernet@1 {
compatible = "fsl,p1023-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <0x0000000a>;
};
ethernet@0 {
compatible = "fsl,p1023-dpa-ethernet", "fsl,dpa-ethernet";
fsl,fman-mac = <0x0000000b>;
};
};
};

続 RouterBoard RB850Gx2

RouterBorad はブートローダに RouterBOOT という独自のブートローダが使われているんだけど、ブートローダからカーネルを起動する際に何か情報が渡されてないかなーと思って調べてみたら %r3 で Device Treedtb が渡ってくる模様、イマドキ!
しかし、これの中には tsec(4) の MAC アドレスは含まれていない模様。どこから取得すれば良いんだろうか。

RouterBoard RB850Gx2

他の mpc85xx とは違って GUR_BASE が 0xff600000 でハマった。コンソールは DUART2_BASE。
まだシリアルコンソールから出力できただけって感じ。
他のデバイスも良くわかってないけど tsec(4) が既存のものと違うんかね、DPAA のリファレンスマニュアルちゃんと読まないと駄目っぽい感じ。


RouterBOOT booter 3.18

RouterBoard 850Gx2

CPU frequency: 533 MHz
Memory size: 512 MiB
NAND size: 512 MiB

Press any key within 2 seconds to enter setup..
trying bootp protocol... OK
Got IP address: 192.168.1.100
resolved mac address 40:3C:FC:00:51:8B
Gateway: 192.168.1.254
transfer started ..................................... transfer ok, time=1.70s
setting up elf image... OK
jumping to kernel code
initppc(0x20000, 0x497000, 0x3892a3c, 0x0, 0x0, 0x0) porpllsr=0x44441808 sys_clk=66666667 comcnfreq=266666668 openpic-reset(ctpr=15) cache(DC=32KB/32,IC=32KB/32) bptr=0 memprobe=512MB e500_tlbinit(0x497000,512MB) hid0=0/0x80804000 hid1=0x44001000 pordevsr=0x1a010040 devdisr=0x37000101 msgbuf=0x1fffe000 exception_init=0x32f060 kv_nsegtabs=0x38 kv_segtabs=0x497000 uvm_page_physload(0x4cf,0x1fffd,0x4cf,0x1fffd,0)powerpc_fixup_stubs: 776 fixups done in 658472 cycles
initppc done!
Loaded initial symtab at 0x40b438, strtab at 0x439b88, # entries 11875
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.

NetBSD 7.99.3 (RB850GX2-$Revision$) #42: Sun Dec 21 01:07:02 JST 2014
nonaka@koharu.myhome.local:/home/snapshot/NetBSD/20141217/obj/evbppc/sys/arch/evbppc/compile/RB850GX2
total memory = 512 MB
avail memory = 497 MB
mainbus0 (root)
cpunode0 at mainbus0 node 0
cpunode0: 256KB/32B 4-banked 8-way unified L2 cache
cpu0 at cpunode0 instance 1
cpu0: 533 MHz P1023 1.1 with an e500v2 5.1 core, ID 0 (Primary)
cpu0: 32KB/32B 8-way L1 data cache
cpu0: 32KB/32B 8-way L1 instruction cache
cpu0: 2 TLBs, 3 concurrent 8-bit PIDs (256 total)
cpu0: tlb0: 512 fixed-size (4KB) 4-way set associative entries
cpu0: tlb1: 16 variable-size (4KB..4GB) fully associative entries
cpu1 at cpunode0 instance 2
cpu1: disabled (uniprocessor kernel)
e500wdog0 at cpunode0: default period is 9 seconds (wdog is active)
duart0 at cpunode0: 2 ports
com0 at duart0 port 1: ns16550a, working fifo
com1 at duart0 port 2: ns16550a, working fifo
com1: console
duart0: interrupting on irq 26
mdio0 at cpunode0 instance 1
tsec0 at cpunode0 instance 1 mdio 0 phy 2: failed to establish rx interrupt: 0
mdio at cpunode0 instance 2 not configured
tsec at cpunode0 instance 2 not configured
mdio at cpunode0 instance 3 not configured
tsec1 at cpunode0 instance 3 mdio 0 phy 1: failed to establish tx interrupt: 0
diic0 at cpunode0: 2 ports
iic0 at diic0: I2C bus
iic1 at diic0: I2C bus
diic0: interrupting on irq 27
gpio at cpunode0 not configured
ddrc0 at cpunode0: ECC disabled
obio0 at cpunode0: 3 of 8 ports enabled
obio0: cs0: 16MB 8-bit GPCM region at 0xff000000
obio0: cs1: 32KB 8-bit FCM region at 0xf8000000
obio0: cs2: 32KB 8-bit UPMB region at 0xf0000000
ehci0 at cpunode0 instance 1: USB controller
ehci0: interrupting on irq 12

ASRock AM1B-ITX

買って四ヶ月ほど放置していた Athlon 5350 と ASRock AM1B-ITX をケースに入れたので NetBSD を起動してみた。
ただし DRMKMS の radeon(4) が attach されると BIOS が見つからなくて panic(9) するので userconf で無効化している。まあ dmesg 見れば判るけど。


Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014
The NetBSD Foundation, Inc. All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.

NetBSD 7.99.1 (GENERIC) #81: Thu Nov 6 14:53:59 JST 2014
nonaka@koharu.myhome.local:/usr/obj.amd64/sys/arch/amd64/compile/GENERIC
total memory = 3519 MB
avail memory = 3399 MB
kern.module.path=/stand/amd64/7.99.1/modules
timecounter: Timecounters tick every 10.000 msec
userconf: configure system autoconfiguration:
uc> disable radeon
[326] radeon* disabled
uc> quit
Continuing...
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
To Be Filled By O.E.M. To Be Filled By O.E.M. (To Be Filled By O.E.M.)
mainbus0 (root)
ACPI: RSDP 0x00000000000F04A0 000024 (v02 ALASKA)
ACPI: XSDT 0x000000009CF42080 00007C (v01 ALASKA A M I 01072009 AMI 00010013)
ACPI: FACP 0x000000009CF47750 00010C (v05 ALASKA A M I 01072009 AMI 00010013)
ACPI BIOS Warning (bug): Optional FADT field Pm2ControlBlock has zero address or length: 0x0000000000000000/0x1 (20140926/tbfadt-678)
ACPI: DSDT 0x000000009CF42190 0055B9 (v02 ALASKA A M I 00000000 INTL 20051117)
ACPI: FACS 0x000000009CF74E80 000040
ACPI: APIC 0x000000009CF47860 00007E (v03 ALASKA A M I 01072009 AMI 00010013)
ACPI: FPDT 0x000000009CF478E0 000044 (v01 ALASKA A M I 01072009 AMI 00010013)
ACPI: MCFG 0x000000009CF47928 00003C (v01 ALASKA A M I 01072009 MSFT 00010013)
ACPI: HPET 0x000000009CF47968 000038 (v01 ALASKA A M I 01072009 AMI 00000005)
ACPI: AAFT 0x000000009CF479A0 0001A5 (v01 ALASKA OEMAAFT 01072009 MSFT 00000097)
ACPI: SSDT 0x000000009CF47B48 000E58 (v01 AMD AGESA 00000001 AMD 00000001)
ACPI: SSDT 0x000000009CF489A0 0046B7 (v02 AMD AGESA 00000002 MSFT 04000000)
ACPI: CRAT 0x000000009CF4D058 0003A8 (v01 AMD AGESA 00000001 AMD 00000001)
ACPI: SSDT 0x000000009CF4D400 0006CA (v01 AMD CPMADPS4 00000001 INTL 20051117)
ACPI: SSDT 0x000000009CF4DAD0 001120 (v01 AMD CPMCMN 00000001 INTL 20051117)
ACPI: All ACPI Tables successfully acquired
cpu0 at mainbus0 apid 0: AMD Athlon(tm) 5350 APU with Radeon(tm) R3 , id 0x700f01
cpu1 at mainbus0 apid 1: AMD Athlon(tm) 5350 APU with Radeon(tm) R3 , id 0x700f01
cpu2 at mainbus0 apid 2: AMD Athlon(tm) 5350 APU with Radeon(tm) R3 , id 0x700f01
cpu3 at mainbus0 apid 3: AMD Athlon(tm) 5350 APU with Radeon(tm) R3 , id 0x700f01
ioapic0 at mainbus0 apid 5: pa 0xfec00000, version 0x21, 24 pins
ioapic1 at mainbus0 apid 6: pa 0xfec01000, version 0x21, 32 pins
acpi0 at mainbus0: Intel ACPICA 20140926
acpi0: X/RSDT: OemId , AslId
acpi0: SCI interrupting at int 9
timecounter: Timecounter "ACPI-Fast" frequency 3579545 Hz quality 1000
hpet0 at acpi0: high precision event timer (mem 0xfed00000-0xfed00400)
timecounter: Timecounter "hpet0" frequency 14318180 Hz quality 2000
AMDN (PNP0C01) at acpi0 not configured
BROD (PNP0C02) at acpi0 not configured
SIO1 (PNP0C02) at acpi0 not configured
LPTE (PNP0401) at acpi0 not configured
NBRM (PNP0C02) at acpi0 not configured
attimer1 at acpi0 (TMR, PNP0100): io 0x40-0x43 irq 0
pcppi1 at acpi0 (SPKR, PNP0800): io 0x61
midi0 at pcppi1: PC speaker
sysbeep0 at pcppi1
RMSC (PNP0C02) at acpi0 not configured
pckbc1 at acpi0 (PS2K, MSFT0001) (kbd port): io 0x60,0x64 irq 1
UAR1 (PNP0501) at acpi0 not configured
S900 (PNP0C02) at acpi0 not configured
acpibut0 at acpi0 (PWRB, PNP0C0C-170): ACPI Power Button
RMEM (PNP0C01) at acpi0 not configured
AWR0 (PNP0C02) at acpi0 not configured
ABR0 (PNP0C02) at acpi0 not configured
ABR1 (PNP0C02) at acpi0 not configured
ABR2 (PNP0C02) at acpi0 not configured
ABR3 (PNP0C02) at acpi0 not configured
ABR4 (PNP0C02) at acpi0 not configured
OMSC (PNP0C02) at acpi0 not configured
AS34 (ASD0001) at acpi0 not configured
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20140926/hwxface-646)
ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20140926/hwxface-646)
attimer1: attached to pcppi1
pckbd0 at pckbc1 (kbd slot)
pckbc1: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0: vendor 1022 product 1536 (rev. 0x00)
vga0 at pci0 dev 1 function 0: vendor 1002 product 9830 (rev. 0x00)
wsdisplay0 at vga0 kbdmux 1: console (80x25, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
drm at vga0 not configured
hdaudio0 at pci0 dev 1 function 1: HD Audio Controller
hdaudio0: interrupting at ioapic1 pin 21
hdafg0 at hdaudio0: vendor 1002 product aa01
hdafg0: HDMI00 2ch: Digital Out [Jack]
hdafg0: HDMI01 2ch: Digital Out [Jack]
hdafg0: 2ch/0ch 32000Hz 44100Hz 48000Hz PCM16 AC3
pchb1 at pci0 dev 2 function 0: vendor 1022 product 1538 (rev. 0x00)
ppb0 at pci0 dev 2 function 1: vendor 1022 product 1439 (rev. 0x00)
ppb0: PCI Express capability version 2 x4 @ 5.0GT/s
ppb0: link is x1 @ 2.5GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
vendor 1172 product 4c15 (miscellaneous multimedia, revision 0x01) at pci1 dev 0 function 0 not configured
ppb1 at pci0 dev 2 function 2: vendor 1022 product 1439 (rev. 0x00)
ppb1: PCI Express capability version 2 x1 @ 5.0GT/s
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled, rd/line, wr/inv ok
ahcisata0 at pci2 dev 0 function 0: vendor 1b21 product 0612 (rev. 0x02)
ahcisata0: interrupting at ioapic1 pin 4
ahcisata0: 64-bit DMA
ahcisata0: AHCI revision 1.20, 2 ports, 32 slots, CAP 0xeb32ffa1
atabus0 at ahcisata0 channel 0
atabus1 at ahcisata0 channel 1
ppb2 at pci0 dev 2 function 3: vendor 1022 product 1439 (rev. 0x00)
ppb2: PCI Express capability version 2 x1 @ 5.0GT/s
ppb2: link is x1 @ 2.5GT/s
pci3 at ppb2 bus 3
pci3: i/o space, memory space enabled, rd/line, wr/inv ok
re0 at pci3 dev 0 function 0: RealTek 8168/8111 PCIe Gigabit Ethernet (rev. 0x11)
re0: interrupting at ioapic1 pin 8
re0: Ethernet address XX:XX:XX:XX:XX:XX
re0: using 256 tx descriptors
ukphy0 at re0 phy 7: OUI 0x00e04c, model 0x0000, rev. 0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, auto
ppb3 at pci0 dev 2 function 4: vendor 1022 product 1439 (rev. 0x00)
ppb3: PCI Express capability version 2 x1 @ 5.0GT/s
pci4 at ppb3 bus 4
pci4: i/o space, memory space enabled, rd/line, wr/inv ok
vendor 1b21 product 1142 (USB serial bus, xHCI) at pci4 dev 0 function 0 not configured
vendor 1022 product 7814 (USB serial bus, xHCI, revision 0x01) at pci0 dev 16 function 0 not configured
ahcisata1 at pci0 dev 17 function 0: vendor 1022 product 7801 (rev. 0x40)
ahcisata1: interrupting at ioapic0 pin 19
ahcisata1: 64-bit DMA
ahcisata1: AHCI revision 1.30, 2 ports, 32 slots, CAP 0xf732ff01
atabus2 at ahcisata1 channel 0
atabus3 at ahcisata1 channel 1
ohci0 at pci0 dev 18 function 0: vendor 1022 product 7807 (rev. 0x39)
ohci0: interrupting at ioapic0 pin 18
ohci0: OHCI version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
ehci0 at pci0 dev 18 function 2: vendor 1022 product 7808 (rev. 0x39)
ehci0: interrupting at ioapic0 pin 17
ehci0: BIOS has given up ownership
ehci0: EHCI version 1.0
ehci0: companion controller, 4 ports each: ohci0
usb1 at ehci0: USB revision 2.0
ohci1 at pci0 dev 19 function 0: vendor 1022 product 7807 (rev. 0x39)
ohci1: interrupting at ioapic0 pin 18
ohci1: OHCI version 1.0, legacy support
usb2 at ohci1: USB revision 1.0
ehci1 at pci0 dev 19 function 2: vendor 1022 product 7808 (rev. 0x39)
ehci1: interrupting at ioapic0 pin 17
ehci1: BIOS has given up ownership
ehci1: EHCI version 1.0
ehci1: companion controller, 4 ports each: ohci1
usb3 at ehci1: USB revision 2.0
vendor 1022 product 780b (SMBus serial bus, revision 0x3a) at pci0 dev 20 function 0 not configured
hdaudio1 at pci0 dev 20 function 2: HD Audio Controller
hdaudio1: interrupting at ioapic0 pin 16
hdafg1 at hdaudio1: vendor 10ec product 0662
hdafg1: DAC00 2ch: Speaker [Jack]
hdafg1: DAC01 2ch: HP Out [Jack]
hdafg1: ADC02 2ch: Line In [Jack], Mic In [Jack]
hdafg1: ADC03 2ch: Mic In [Jack]
hdafg1: 2ch/2ch 44100Hz 48000Hz 96000Hz PCM16 PCM20 PCM24 AC3
audio0 at hdafg1: full duplex, playback, capture, mmap, independent
pcib0 at pci0 dev 20 function 3: vendor 1022 product 780e (rev. 0x11)
pchb2 at pci0 dev 24 function 0: vendor 1022 product 1530 (rev. 0x00)
pchb3 at pci0 dev 24 function 1: vendor 1022 product 1531 (rev. 0x00)
pchb4 at pci0 dev 24 function 2: vendor 1022 product 1532 (rev. 0x00)
pchb5 at pci0 dev 24 function 3: vendor 1022 product 1533 (rev. 0x00)
pchb6 at pci0 dev 24 function 4: vendor 1022 product 1534 (rev. 0x00)
pchb7 at pci0 dev 24 function 5: vendor 1022 product 1535 (rev. 0x00)
isa0 at pcib0
lpt0 at isa0 port 0x378-0x37b irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
acpicpu0 at cpu0: ACPI CPU
acpicpu0: C1: HLT, lat 0 us, pow 0 mW
acpicpu0: C2: I/O, lat 400 us, pow 0 mW
acpicpu0: P0: FFH, lat 4 us, pow 5070 mW, 2050 MHz
acpicpu0: P1: FFH, lat 4 us, pow 4635 mW, 1850 MHz
acpicpu0: P2: FFH, lat 4 us, pow 3712 mW, 1650 MHz
acpicpu0: P3: FFH, lat 4 us, pow 2968 mW, 1400 MHz
acpicpu0: P4: FFH, lat 4 us, pow 2291 mW, 1200 MHz
acpicpu0: P5: FFH, lat 4 us, pow 1902 mW, 1000 MHz
acpicpu0: P6: FFH, lat 4 us, pow 1545 mW, 800 MHz
acpicpu0: T0: I/O, lat 1 us, pow 0 mW, 100 %
acpicpu0: T1: I/O, lat 1 us, pow 0 mW, 88 %
acpicpu0: T2: I/O, lat 1 us, pow 0 mW, 76 %
acpicpu0: T3: I/O, lat 1 us, pow 0 mW, 64 %
acpicpu0: T4: I/O, lat 1 us, pow 0 mW, 52 %
acpicpu0: T5: I/O, lat 1 us, pow 0 mW, 40 %
acpicpu0: T6: I/O, lat 1 us, pow 0 mW, 28 %
acpicpu0: T7: I/O, lat 1 us, pow 0 mW, 16 %
acpicpu1 at cpu1: ACPI CPU
acpicpu2 at cpu2: ACPI CPU
acpicpu3 at cpu3: ACPI CPU
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
timecounter: Timecounter "TSC" frequency 2046243480 Hz quality 3000
IPsec: Initialized Security Association Processing.
uhub0 at usb0: vendor 1022 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
uhub1 at usb1: vendor 1022 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub1: 4 ports with 4 removable, self powered
uhub2 at usb2: vendor 1022 OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 4 ports with 4 removable, self powered
uhub3 at usb3: vendor 1022 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub3: 4 ports with 4 removable, self powered
ahcisata0 port 0: device present, speed: 6.0Gb/s
wd0 at atabus0 drive 0
wd0:
wd0: drive supports 16-sector PIO transfers, LBA48 addressing
wd0: 57241 MB, 116301 cyl, 16 head, 63 sec, 512 bytes/sect x 117231408 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
wd0(ahcisata0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133) (using DMA)
umass0 at uhub3 port 3 configuration 1 interface 0
umass0: Sony Storage Media, rev 2.10/a.00, addr 2
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, 1 lun per target
inquire: addlen=91, not retrying
sd0 at scsibus0 target 0 lun 0: disk removable
sd0: fabricating a geometry
sd0: 7520 MB, 7520 cyl, 64 head, 32 sec, 512 bytes/sect x 15400960 sectors
sd0: fabricating a geometry
Kernelized RAIDframe activated
pad0: outputs: 44100Hz, 16-bit, stereo
audio1 at pad0: half duplex, playback, capture
boot device: sd0
root on sd0a dumps on sd0b
root file system type: ffs
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)