I want to add this board to coreboot. why? It is probably a case of because its there. I also understand that I'm not going to do this in a couple of days or weeks. ( I wonder if I will be able to get it done at all. There is a lot of low-level stuff which is overwhelming)
Of this board The cpu is ????? The socket LGA 775 i haven't seen it yet in the coreboot tree. The super io Winbond W83627DHG (id=0xa0, rev=0x23) at 0x2e is supported. The North-(G965) and Southbridge(i82801H ICH8) not. :-(
proc/cpuinfo
processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 CPU 6320 @ 1.86GHz stepping : 6 cpu MHz : 1862.000 it is a LGA775 socket.
I thought of adding the mainboard/asus/p5b-vm/devicetree.cb first.
I use the mainboard/intel/d945clgf as a starting point.
Which brings me to a first question. What is de entry for this socket/cpu in devicetree.cb? device lapic_cluster 0 on chip cpu/intel/socket_441 device lapic 0 on end end end
Is there a way to generate devicetree.cb from superio and lspci output and other info ?
secondly I'm a bit unsure how the keyboard pci info is derived my lspci looks like
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02) 00:01.0 PCI bridge: Intel Corporation 82P965/G965 PCI Express Root Port (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02) 00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02) 00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02) 00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 02) 00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2) 00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01) 03:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03) 03:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller (rev 03) 05:01.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]
the mainboard/intel/d945clgf/devicetree.cb has device pci 1f.0 on # LPC bridge chip superio/winbond/w83627dhg #######should be for my board device pnp 2e.0 off # Floppy end device pnp 2e.3 off # Parport end
What I fail to understand is why these devices(floppy, keyboard, mouse, com and Parport) are not on the 1f.[0-9a-f] in d945clgf/devicetree.cb. But that might be specific for that board. How can I find these for my board?