Kconfig!
Works on Kontron, qemu, and serengeti. Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de> tested on abuild only. Acked-by: Ronald G. Minnich <rminnich@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4534 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Ronald G. Minnich
parent
38cd29ebd7
commit
0588d19abe
343
src/mainboard/Kconfig
Normal file
343
src/mainboard/Kconfig
Normal file
@@ -0,0 +1,343 @@
|
||||
|
||||
menu "Mainboard"
|
||||
|
||||
choice
|
||||
prompt "Mainboard vendor"
|
||||
default VENDOR_EMULATION
|
||||
|
||||
config VENDOR_ATREND
|
||||
bool "A-Trend"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_ABIT
|
||||
bool "ABIT"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_ADVANTECH
|
||||
bool "Advantech"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_AGAMI
|
||||
bool "Agami"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_AMD
|
||||
bool "AMD"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_ARIMA
|
||||
bool "Arima"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_ARTEC
|
||||
bool "Artec Group"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_ASI
|
||||
bool "ASI"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_ASUS
|
||||
bool "ASUS"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_AXUS
|
||||
bool "AXUS"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_AZZA
|
||||
bool "Azza"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_BCOM
|
||||
bool "BCOM"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_BIOSTAR
|
||||
bool "Biostar"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_BROADCOM
|
||||
bool "Broadcom"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_COMPAQ
|
||||
bool "Compaq"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_DELL
|
||||
bool "DELL"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_DIGITALLOGIC
|
||||
bool "Digital Logic"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_EAGLELION
|
||||
bool "Eagle Lion"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_EMBEDDEDPLANET
|
||||
bool "Embedded Planet"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_EMULATION
|
||||
bool "Emulation"
|
||||
help
|
||||
Select this option for various system emulators, such as QEMU.
|
||||
|
||||
config VENDOR_GIGABYTE
|
||||
bool "Gigabyte"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_HP
|
||||
bool "HP"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_IBM
|
||||
bool "IBM"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_IEI
|
||||
bool "IEI"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_INTEL
|
||||
bool "Intel"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_IWILL
|
||||
bool "Iwill"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_JETWAY
|
||||
bool "Jetway"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_KONTRON
|
||||
bool "Kontron"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_LIPPERT
|
||||
bool "Lippert"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_MOTOROLA
|
||||
bool "Motorola"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_MSI
|
||||
bool "MSI"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_NEC
|
||||
bool "NEC"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_NEWISYS
|
||||
bool "Newisys"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_NVIDIA
|
||||
bool "NVidia"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_OLPC
|
||||
bool "OLPC"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_PCENGINES
|
||||
bool "PC Engines"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_RCA
|
||||
bool "RCA"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_SUNW
|
||||
bool "SUN Microsystems"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_SUPERMICRO
|
||||
bool "Supermicro"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_TECHNEXION
|
||||
bool "Technexion"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_THOMSON
|
||||
bool "Thomson"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_TOTALIMPACT
|
||||
bool "Total Impact"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_TYAN
|
||||
bool "Tyan"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
config VENDOR_VIA
|
||||
bool "VIA"
|
||||
help
|
||||
Select this option for systems from the vendor.
|
||||
|
||||
endchoice
|
||||
|
||||
config MAINBOARD_VENDOR
|
||||
string
|
||||
default "EMULATION"
|
||||
depends on VENDOR_EMULATION
|
||||
|
||||
config MAINBOARD_VENDOR
|
||||
string
|
||||
default "KONTRON"
|
||||
depends on VENDOR_KONTRON
|
||||
|
||||
config MAINBOARD_VENDOR
|
||||
string
|
||||
default "VIA"
|
||||
depends on VENDOR_VIA
|
||||
|
||||
config MAINBOARD_VENDOR
|
||||
string
|
||||
default "AMD"
|
||||
depends on VENDOR_AMD
|
||||
|
||||
config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
|
||||
hex
|
||||
default 0x1019
|
||||
depends on VENDOR_VIA
|
||||
|
||||
source "src/mainboard/a-trend/Kconfig"
|
||||
source "src/mainboard/abit/Kconfig"
|
||||
source "src/mainboard/advantech/Kconfig"
|
||||
source "src/mainboard/amd/Kconfig"
|
||||
source "src/mainboard/arima/Kconfig"
|
||||
source "src/mainboard/artecgroup/Kconfig"
|
||||
source "src/mainboard/asi/Kconfig"
|
||||
source "src/mainboard/asus/Kconfig"
|
||||
source "src/mainboard/axus/Kconfig"
|
||||
source "src/mainboard/azza/Kconfig"
|
||||
source "src/mainboard/bcom/Kconfig"
|
||||
source "src/mainboard/biostar/Kconfig"
|
||||
source "src/mainboard/broadcom/Kconfig"
|
||||
source "src/mainboard/compaq/Kconfig"
|
||||
source "src/mainboard/dell/Kconfig"
|
||||
source "src/mainboard/digitallogic/Kconfig"
|
||||
source "src/mainboard/eaglelion/Kconfig"
|
||||
source "src/mainboard/embeddedplanet/Kconfig"
|
||||
source "src/mainboard/emulation/Kconfig"
|
||||
source "src/mainboard/gigabyte/Kconfig"
|
||||
source "src/mainboard/hp/Kconfig"
|
||||
source "src/mainboard/ibm/Kconfig"
|
||||
source "src/mainboard/iei/Kconfig"
|
||||
source "src/mainboard/intel/Kconfig"
|
||||
source "src/mainboard/iwill/Kconfig"
|
||||
source "src/mainboard/jetway/Kconfig"
|
||||
source "src/mainboard/kontron/Kconfig"
|
||||
source "src/mainboard/lippert/Kconfig"
|
||||
source "src/mainboard/motorola/Kconfig"
|
||||
source "src/mainboard/msi/Kconfig"
|
||||
source "src/mainboard/nec/Kconfig"
|
||||
source "src/mainboard/newisys/Kconfig"
|
||||
source "src/mainboard/nvidia/Kconfig"
|
||||
source "src/mainboard/olpc/Kconfig"
|
||||
source "src/mainboard/pcengines/Kconfig"
|
||||
source "src/mainboard/rca/Kconfig"
|
||||
source "src/mainboard/sunw/Kconfig"
|
||||
source "src/mainboard/supermicro/Kconfig"
|
||||
source "src/mainboard/technexion/Kconfig"
|
||||
source "src/mainboard/technologic/Kconfig"
|
||||
source "src/mainboard/televideo/Kconfig"
|
||||
source "src/mainboard/thomson/Kconfig"
|
||||
source "src/mainboard/totalimpact/Kconfig"
|
||||
source "src/mainboard/tyan/Kconfig"
|
||||
source "src/mainboard/via/Kconfig"
|
||||
|
||||
choice
|
||||
prompt "ROM chip size"
|
||||
default COREBOOT_ROMSIZE_KB_256
|
||||
|
||||
config COREBOOT_ROMSIZE_KB_128
|
||||
bool "128 KB"
|
||||
help
|
||||
Choose this option if you have a 128 KB ROM chip.
|
||||
|
||||
config COREBOOT_ROMSIZE_KB_256
|
||||
bool "256 KB"
|
||||
help
|
||||
Choose this option if you have a 256 KB ROM chip.
|
||||
|
||||
config COREBOOT_ROMSIZE_KB_512
|
||||
bool "512 KB"
|
||||
help
|
||||
Choose this option if you have a 512 KB ROM chip.
|
||||
|
||||
config COREBOOT_ROMSIZE_KB_1024
|
||||
bool "1024 KB (1 MB)"
|
||||
help
|
||||
Choose this option if you have a 1024 KB (1 MB) ROM chip.
|
||||
|
||||
config COREBOOT_ROMSIZE_KB_2048
|
||||
bool "2048 KB (2 MB)"
|
||||
help
|
||||
Choose this option if you have a 2048 KB (2 MB) ROM chip.
|
||||
|
||||
endchoice
|
||||
|
||||
config COREBOOT_ROMSIZE_KB
|
||||
int
|
||||
default 128 if COREBOOT_ROMSIZE_KB_128
|
||||
default 256 if COREBOOT_ROMSIZE_KB_256
|
||||
default 512 if COREBOOT_ROMSIZE_KB_512
|
||||
default 1024 if COREBOOT_ROMSIZE_KB_1024
|
||||
default 2048 if COREBOOT_ROMSIZE_KB_2048
|
||||
help
|
||||
Map the config names to an integer.
|
||||
|
||||
endmenu
|
||||
|
1
src/mainboard/a-trend/Kconfig
Normal file
1
src/mainboard/a-trend/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
59
src/mainboard/a-trend/atc-6220/devicetree.cb
Normal file
59
src/mainboard/a-trend/atc-6220/devicetree.cb
Normal file
@@ -0,0 +1,59 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 7.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O (FIXME: It's W83977EF!)
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.6 on # Consumer IR
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 7.1 on end # IDE
|
||||
device pci 7.2 on end # USB
|
||||
device pci 7.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
69
src/mainboard/a-trend/atc-6240/devicetree.cb
Normal file
69
src/mainboard/a-trend/atc-6240/devicetree.cb
Normal file
@@ -0,0 +1,69 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 7.0 on # ISA bridge
|
||||
chip superio/winbond/w83627hf # Super I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
drq 0x74 = 3
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.6 on # Consumer IR
|
||||
io 0x60 = 0x00
|
||||
end
|
||||
device pnp 3f0.7 on # Game port / MIDI / GPIO 1
|
||||
io 0x60 = 0x201
|
||||
io 0x62 = 0x330
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 3f0.8 off # GPIO 2 / WDT
|
||||
end
|
||||
device pnp 3f0.9 off # GPIO 3
|
||||
end
|
||||
device pnp 3f0.a off # ACPI
|
||||
end
|
||||
device pnp 3f0.b off # HWM (TODO)
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 7.1 on end # IDE
|
||||
device pci 7.2 on end # USB
|
||||
device pci 7.3 on end # ACPI
|
||||
device pci c.0 on end # Onboard audio (ES1371)
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/abit/Kconfig
Normal file
1
src/mainboard/abit/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
59
src/mainboard/abit/be6-ii_v2_0/devicetree.cb
Normal file
59
src/mainboard/abit/be6-ii_v2_0/devicetree.cb
Normal file
@@ -0,0 +1,59 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 7.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O (FIXME: It's W83977EF!)
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.6 on # Consumer IR
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 7.1 on end # IDE, UDMA/33 (part of 82371EB)
|
||||
device pci 7.2 on end # USB
|
||||
device pci 7.3 on end # ACPI
|
||||
device pci 13.0 on end # IDE, UDMA/66 (HPT366 controller)
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
register "ide0_drive0_udma33_enable" = "1"
|
||||
register "ide0_drive1_udma33_enable" = "1"
|
||||
register "ide1_drive0_udma33_enable" = "1"
|
||||
register "ide1_drive1_udma33_enable" = "1"
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/advantech/Kconfig
Normal file
1
src/mainboard/advantech/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
56
src/mainboard/advantech/pcm-5820/devicetree.cb
Normal file
56
src/mainboard/advantech/pcm-5820/devicetree.cb
Normal file
@@ -0,0 +1,56 @@
|
||||
chip northbridge/amd/gx1 # Northbridge
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
chip southbridge/amd/cs5530 # Southbridge
|
||||
device pci 12.0 on # ISA bridge
|
||||
chip superio/winbond/w83977f # SUper I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.4 on # RTC / On-Now control
|
||||
io 0x60 = 0x70
|
||||
irq 0x70 = 8
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard / mouse
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.6 on # IR
|
||||
# TODO?
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
# TODO?
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
# TODO?
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 12.1 on end # SMI
|
||||
device pci 12.2 on end # IDE
|
||||
device pci 12.3 on end # Audio (onboard)
|
||||
device pci 12.4 on end # VGA
|
||||
device pci 13.0 on end # USB
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
end
|
||||
end
|
||||
chip cpu/amd/model_gx1 # CPU
|
||||
end
|
||||
end
|
1
src/mainboard/amd/Kconfig
Normal file
1
src/mainboard/amd/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
source "src/mainboard/amd/serengeti_cheetah/Kconfig"
|
68
src/mainboard/amd/db800/devicetree.cb
Normal file
68
src/mainboard/amd/db800/devicetree.cb
Normal file
@@ -0,0 +1,68 @@
|
||||
chip northbridge/amd/lx
|
||||
device pci_domain 0 on
|
||||
device pci 1.0 on end # Northbridge
|
||||
device pci 1.1 on end # Graphics
|
||||
chip southbridge/amd/cs5536
|
||||
# IRQ 12 and 1 unmasked, Keyboard and Mouse IRQs. OK
|
||||
# SIRQ Mode = Active(Quiet) mode. Save power....
|
||||
# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse, UARTs, etc IRQs. OK
|
||||
register "lpc_serirq_enable" = "0x0000105a"
|
||||
register "lpc_serirq_polarity" = "0x0000EFA5"
|
||||
register "lpc_serirq_mode" = "1"
|
||||
register "enable_gpio_int_route" = "0x0D0C0700"
|
||||
register "enable_ide_nand_flash" = "0" # 0:ide mode, 1:flash
|
||||
register "enable_USBP4_device" = "1" # 0: host, 1:device
|
||||
register "enable_USBP4_overcurrent" = "0" #0:off, xxxx:overcurrent setting CS5536 Data Book (pages 380-381)
|
||||
register "com1_enable" = "0"
|
||||
register "com1_address" = "0x3F8"
|
||||
register "com1_irq" = "4"
|
||||
register "com2_enable" = "0"
|
||||
register "com2_address" = "0x2F8"
|
||||
register "com2_irq" = "3"
|
||||
register "unwanted_vpci[0]" = "0" # End of list has a zero
|
||||
device pci d.0 on end # Ethernet
|
||||
device pci e.0 on end # Slot1
|
||||
device pci f.0 on # ISA Bridge
|
||||
chip superio/winbond/w83627hf
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 off end # Com2
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.6 off end # CIR
|
||||
device pnp 2e.7 off end # GAME_MIDI_GIPO1
|
||||
device pnp 2e.8 off end # GPIO2
|
||||
device pnp 2e.9 off end # GPIO3
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b off end # HW Monitor
|
||||
end
|
||||
end
|
||||
device pci f.2 on end # IDE Controller
|
||||
device pci f.3 on end # Audio
|
||||
device pci f.4 on end # OHCI
|
||||
device pci f.5 on end # EHCI
|
||||
end
|
||||
end
|
||||
# APIC cluster is late CPU init.
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/model_lx
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
117
src/mainboard/amd/dbm690t/devicetree.cb
Normal file
117
src/mainboard/amd/dbm690t/devicetree.cb
Normal file
@@ -0,0 +1,117 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_S1G1
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on # southbridge
|
||||
chip southbridge/amd/rs690
|
||||
device pci 0.0 on end # HT 0x7910
|
||||
device pci 1.0 on # Internal Graphics P2P bridge 0x7912
|
||||
chip drivers/pci/onboard
|
||||
device pci 5.0 on end # Internal Graphics 0x791F
|
||||
register "rom_address" = "0xfff00000"
|
||||
end
|
||||
end
|
||||
device pci 2.0 on end # PCIE P2P bridge (external graphics) 0x7913
|
||||
device pci 3.0 off end # PCIE P2P bridge 0x791b
|
||||
device pci 4.0 on end # PCIE P2P bridge 0x7914
|
||||
device pci 5.0 on end # PCIE P2P bridge 0x7915
|
||||
device pci 6.0 on end # PCIE P2P bridge 0x7916
|
||||
device pci 7.0 on end # PCIE P2P bridge 0x7917
|
||||
device pci 8.0 off end # NB/SB Link P2P bridge
|
||||
register "vga_rom_address" = "0xfff00000"
|
||||
register "gpp_configuration" = "4"
|
||||
register "port_enable" = "0xfc"
|
||||
register "gfx_dev2_dev3" = "1"
|
||||
register "gfx_dual_slot" = "0"
|
||||
register "gfx_lane_reversal" = "0"
|
||||
register "gfx_tmds" = "0"
|
||||
register "gfx_compliance" = "0"
|
||||
register "gfx_reconfiguration" = "1"
|
||||
register "gfx_link_width" = "0"
|
||||
end
|
||||
chip southbridge/amd/sb600 # it is under NB/SB Link, but on the same pri bus
|
||||
device pci 12.0 on end # SATA 0x4380
|
||||
device pci 13.0 on end # USB 0x4387
|
||||
device pci 13.1 on end # USB 0x4388
|
||||
device pci 13.2 on end # USB 0x4389
|
||||
device pci 13.3 on end # USB 0x438a
|
||||
device pci 13.4 on end # USB 0x438b
|
||||
device pci 13.5 on end # USB 2 0x4386
|
||||
device pci 14.0 on # SM 0x4385
|
||||
chip drivers/generic/generic #dimm 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
end # SM
|
||||
device pci 14.1 on end # IDE 0x438c
|
||||
device pci 14.2 on end # HDA 0x4383
|
||||
device pci 14.3 on # LPC 0x438d
|
||||
chip superio/ite/it8712f
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.2 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.4 off end # EC
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.6 on # Mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.7 off # GPIO, must be closed for unresolved reason.
|
||||
end
|
||||
device pnp 2e.8 off # MIDI
|
||||
io 0x60 = 0x300
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.9 off # GAME
|
||||
io 0x60 = 0x220
|
||||
end
|
||||
device pnp 2e.a off end # CIR
|
||||
end #superio/ite/it8712f
|
||||
end #LPC
|
||||
device pci 14.4 on end # PCI 0x4384
|
||||
device pci 14.5 on end # ACI 0x4382
|
||||
device pci 14.6 on end # MCI 0x438e
|
||||
register "ide0_enable" = "1"
|
||||
register "sata0_enable" = "1"
|
||||
register "hda_viddid" = "0x10ec0882"
|
||||
end #southbridge/amd/sb600
|
||||
end # device pci 18.0
|
||||
|
||||
device pci 18.0 on end
|
||||
device pci 18.0 on end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end #northbridge/amd/amdk8
|
||||
end #pci_domain
|
||||
end #northbridge/amd/amdk8/root_complex
|
||||
|
41
src/mainboard/amd/norwich/devicetree.cb
Normal file
41
src/mainboard/amd/norwich/devicetree.cb
Normal file
@@ -0,0 +1,41 @@
|
||||
chip northbridge/amd/lx
|
||||
device pci_domain 0 on
|
||||
device pci 1.0 on end # Northbridge
|
||||
device pci 1.1 on end # Graphics
|
||||
chip southbridge/amd/cs5536
|
||||
# IRQ 12 and 1 unmasked, Keyboard and Mouse IRQs. OK
|
||||
# SIRQ Mode = Active(Quiet) mode. Save power....
|
||||
# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse IRQs. OK
|
||||
register "lpc_serirq_enable" = "0x00001002"
|
||||
register "lpc_serirq_polarity" = "0x0000EFFD"
|
||||
register "lpc_serirq_mode" = "1"
|
||||
register "enable_gpio_int_route" = "0x0D0C0700"
|
||||
register "enable_ide_nand_flash" = "0" # 0:ide mode, 1:flash
|
||||
register "enable_USBP4_device" = "0" #0: host, 1:device
|
||||
register "enable_USBP4_overcurrent" = "0" #0:off, xxxx:overcurrent setting CS5536 Data Book (pages 380-381)
|
||||
register "com1_enable" = "1"
|
||||
register "com1_address" = "0x3F8"
|
||||
register "com1_irq" = "4"
|
||||
register "com2_enable" = "0"
|
||||
register "com2_address" = "0x2F8"
|
||||
register "com2_irq" = "3"
|
||||
register "unwanted_vpci[0]" = "0" # End of list has a zero
|
||||
device pci b.0 on end # Slot 3
|
||||
device pci c.0 on end # Slot 4
|
||||
device pci d.0 on end # Slot 1
|
||||
device pci e.0 on end # Slot 2
|
||||
device pci f.0 on end # ISA Bridge
|
||||
device pci f.2 on end # IDE Controller
|
||||
device pci f.3 on end # Audio
|
||||
device pci f.4 on end # OHCI
|
||||
device pci f.5 on end # EHCI
|
||||
end
|
||||
end
|
||||
# APIC cluster is late CPU init.
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/model_lx
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
77
src/mainboard/amd/pistachio/devicetree.cb
Normal file
77
src/mainboard/amd/pistachio/devicetree.cb
Normal file
@@ -0,0 +1,77 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_AM2
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on # southbridge, K8 HT Configuration
|
||||
chip southbridge/amd/rs690
|
||||
device pci 0.0 on end # HT 0x7910
|
||||
# device pci 0.1 off end # CLK
|
||||
device pci 1.0 on # Internal Graphics P2P bridge 0x7912
|
||||
chip drivers/pci/onboard
|
||||
device pci 5.0 on end # Internal Graphics 0x791F
|
||||
register "rom_address" = "0xfff00000"
|
||||
end
|
||||
end
|
||||
device pci 2.0 on end # PCIE P2P bridge (external graphics) 0x7913
|
||||
device pci 3.0 off end # PCIE P2P bridge 0x791b
|
||||
device pci 4.0 on end # PCIE P2P bridge 0x7914
|
||||
device pci 5.0 on end # PCIE P2P bridge 0x7915
|
||||
device pci 6.0 on end # PCIE P2P bridge 0x7916
|
||||
device pci 7.0 on end # PCIE P2P bridge 0x7917
|
||||
device pci 8.0 off end # NB/SB Link P2P bridge
|
||||
register "vga_rom_address" = "0xfff00000"
|
||||
register "gpp_configuration" = "4"
|
||||
register "port_enable" = "0xfc"
|
||||
register "gfx_dev2_dev3" = "1"
|
||||
register "gfx_dual_slot" = "0"
|
||||
register "gfx_lane_reversal" = "0"
|
||||
register "gfx_tmds" = "0"
|
||||
register "gfx_compliance" = "0"
|
||||
register "gfx_reconfiguration" = "1"
|
||||
register "gfx_link_width" = "0"
|
||||
end
|
||||
chip southbridge/amd/sb600 # it is under NB/SB Link, but on the same pri bus
|
||||
device pci 12.0 on end # SATA 0x4380
|
||||
device pci 13.0 on end # USB 0x4387
|
||||
device pci 13.1 on end # USB 0x4388
|
||||
device pci 13.2 on end # USB 0x4389
|
||||
device pci 13.3 on end # USB 0x438a
|
||||
device pci 13.4 on end # USB 0x438b
|
||||
device pci 13.5 on end # USB 2 0x4386
|
||||
device pci 14.0 on # SM 0x4385
|
||||
chip drivers/generic/generic #dimm 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-1
|
||||
device i2c 51 off end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-0
|
||||
device i2c 52 off end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-1
|
||||
device i2c 53 off end
|
||||
end
|
||||
end # SM
|
||||
device pci 14.1 on end # IDE 0x438c
|
||||
device pci 14.2 on end # HDA 0x4383
|
||||
device pci 14.3 on end # LPC 0x438d
|
||||
device pci 14.4 on end # PCI 0x4384
|
||||
device pci 14.5 on end # ACI 0x4382
|
||||
device pci 14.6 on end # MCI 0x438e
|
||||
register "ide0_enable" = "1"
|
||||
register "sata0_enable" = "1"
|
||||
register "hda_viddid" = "0x10ec0882"
|
||||
end #southbridge/amd/sb600
|
||||
end # device pci 18.0
|
||||
|
||||
device pci 18.1 on end # K8 Address Map
|
||||
device pci 18.2 on end # K8 DRAM Controller and HT Trace Mode
|
||||
device pci 18.3 on end # K8 Miscellaneous Control
|
||||
end #northbridge/amd/amdk8
|
||||
end #pci_domain
|
||||
end #northbridge/amd/amdk8/root_complex
|
||||
|
21
src/mainboard/amd/rumba/devicetree.cb
Normal file
21
src/mainboard/amd/rumba/devicetree.cb
Normal file
@@ -0,0 +1,21 @@
|
||||
chip northbridge/amd/gx2
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/model_gx2
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
chip southbridge/amd/cs5536
|
||||
register "lpc_serirq_enable" = "0x80" # enabled with default timing
|
||||
device pci d.0 on end # Realtek 8139 LAN
|
||||
device pci f.0 on end # ISA Bridge
|
||||
device pci f.2 on end # IDE Controller
|
||||
device pci f.3 on end # Audio
|
||||
device pci f.4 on end # OHCI
|
||||
device pci f.4 on end # UHCI
|
||||
end
|
||||
end
|
||||
end
|
||||
|
49
src/mainboard/amd/serengeti_cheetah/Kconfig
Normal file
49
src/mainboard/amd/serengeti_cheetah/Kconfig
Normal file
@@ -0,0 +1,49 @@
|
||||
choice
|
||||
prompt "Mainboard model"
|
||||
depends on VENDOR_AMD
|
||||
|
||||
config BOARD_AMD_SERENGETI_CHEETAH
|
||||
bool "SERENGETI_CHEETAH"
|
||||
select ARCH_X86
|
||||
select CPU_AMD_K8
|
||||
select CPU_AMD_SOCKET_F
|
||||
select NORTHBRIDGE_AMD_AMDK8
|
||||
select NORTHBRIDGE_AMD_AMDK8_ROOT_COMPLEX
|
||||
select SOUTHBRIDGE_AMD_AMD8111
|
||||
select SUPERIO_WINBOND_W83627THF
|
||||
select PIRQ_TABLE
|
||||
select MMCONF_SUPPORT
|
||||
select USE_PRINTK_IN_CAR
|
||||
help
|
||||
AMD Serengeti Series mainboards
|
||||
endchoice
|
||||
|
||||
config MAINBOARD_DIR
|
||||
string
|
||||
default amd/serengeti_cheetah
|
||||
depends on BOARD_AMD_SERENGETI_CHEETAH
|
||||
|
||||
#config DCACHE_RAM_BASE
|
||||
# hex
|
||||
# default 0xffdf8000
|
||||
# depends on BOARD_AMD_SERENGETI_CHEETAH
|
||||
#
|
||||
#config DCACHE_RAM_SIZE
|
||||
# hex
|
||||
# default 0x8000
|
||||
# depends on BOARD_AMD_SERENGETI_CHEETAH
|
||||
|
||||
config LB_CKS_RANGE_END
|
||||
int
|
||||
default 122
|
||||
depends on BOARD_AMD_SERENGETI_CHEETAH
|
||||
|
||||
config LB_CKS_LOC
|
||||
int
|
||||
default 123
|
||||
depends on BOARD_AMD_SERENGETI_CHEETAH
|
||||
|
||||
config MAINBOARD_PART_NUMBER
|
||||
string
|
||||
default "Serengeti-Cheetah"
|
||||
depends on BOARD_AMD_SERENGETI_CHEETAH
|
95
src/mainboard/amd/serengeti_cheetah/Makefile.inc
Normal file
95
src/mainboard/amd/serengeti_cheetah/Makefile.inc
Normal file
@@ -0,0 +1,95 @@
|
||||
##
|
||||
## This file is part of the coreboot project.
|
||||
##
|
||||
## Copyright (C) 2007-2008 coresystems GmbH
|
||||
##
|
||||
## This program is free software; you can redistribute it and/or
|
||||
## modify it under the terms of the GNU General Public License as
|
||||
## published by the Free Software Foundation; version 2 of
|
||||
## the License.
|
||||
##
|
||||
## This program is distributed in the hope that it will be useful,
|
||||
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
## GNU General Public License for more details.
|
||||
##
|
||||
## You should have received a copy of the GNU General Public License
|
||||
## along with this program; if not, write to the Free Software
|
||||
## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
|
||||
## MA 02110-1301 USA
|
||||
##
|
||||
|
||||
##
|
||||
## This mainboard requires DCACHE_AS_RAM enabled. It won't work without.
|
||||
##
|
||||
|
||||
driver-y += mainboard.o
|
||||
|
||||
#needed by irq_tables and mptable and acpi_tables
|
||||
obj-y += get_bus_conf.o
|
||||
obj-$(CONFIG_HAVE_MP_TABLE) += mptable.o
|
||||
obj-$(CONFIG_HAVE_PIRQ_TABLE) += irq_tables.o
|
||||
obj-$(CONFIG_HAVE_ACPI_TABLES) += dsdt.o
|
||||
obj-$(CONFIG_HAVE_ACPI_TABLES) += acpi_tables.o
|
||||
obj-$(CONFIG_HAVE_ACPI_TABLES) += fadt.o
|
||||
|
||||
#./ssdt.o is in northbridge/amd/amdk8/Config.lb
|
||||
obj-$(CONFIG_ACPI_SSDTX_NUM) += ssdt2.o
|
||||
obj-$(CONFIG_ACPI_SSDTX_NUM) += ssdt3.o
|
||||
obj-$(CONFIG_HAVE_ACPI_TABLES) += ssdt4.o
|
||||
|
||||
# This is part of the conversion to init-obj and away from included code.
|
||||
|
||||
initobj-y += crt0.o
|
||||
# FIXME in $(top)/Makefile
|
||||
crt0-y += ../../../../src/cpu/x86/16bit/entry16.inc
|
||||
crt0-y += ../../../../src/cpu/x86/32bit/entry32.inc
|
||||
crt0-y += ../../../../src/cpu/x86/16bit/reset16.inc
|
||||
crt0-y += ../../../../src/arch/i386/lib/id.inc
|
||||
crt0-y += ../../../../src/cpu/amd/car/cache_as_ram.inc
|
||||
crt0-y += auto.inc
|
||||
|
||||
ldscript-y += ../../../../src/arch/i386/init/ldscript_fallback_cbfs.lb
|
||||
ldscript-y += ../../../../src/cpu/x86/16bit/entry16.lds
|
||||
ldscript-y += ../../../../src/cpu/x86/16bit/reset16.lds
|
||||
ldscript-y += ../../../../src/arch/i386/lib/id.lds
|
||||
ldscript-y += ../../../../src/arch/i386/lib/failover.lds
|
||||
|
||||
ifdef POST_EVALUATION
|
||||
|
||||
MAINBOARD_OPTIONS=\
|
||||
-DCONFIG_AP_IN_SIPI_WAIT=1 \
|
||||
-DCONFIG_USE_PRINTK_IN_CAR=1 \
|
||||
-DCONFIG_HAVE_HIGH_TABLES=1 \
|
||||
-DCONFIG_MMCONF_SUPPORT=1 \
|
||||
-DCONFIG_MMCONF_BASE_ADDRESS=0xf0000000
|
||||
|
||||
$(obj)/dsdt.c: $(src)/mainboard/$(MAINBOARDDIR)/dsdt.asl
|
||||
iasl -p dsdt -tc $(src)/mainboard/$(MAINBOARDDIR)/dsdt.asl
|
||||
mv dsdt.hex $@
|
||||
|
||||
$(obj)/mainboard/$(MAINBOARDDIR)/dsdt.o: $(obj)/dsdt.c
|
||||
$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(DEBUG_CFLAGS) -I$(src) -I. -c $< -o $@
|
||||
|
||||
$(obj)/ssdt2.c: $(src)/mainboard/$(MAINBOARDDIR)/dx/pci2.asl
|
||||
iasl -p $(CURDIR)/pci2 -tc $(CONFIG_MAINBOARD)/dx/pci2.asl
|
||||
perl -pi -e 's/AmlCode/AmlCode_ssdt2/g' pci2.hex
|
||||
mv pci2.hex ssdt2.c
|
||||
|
||||
$(obj)/ssdt3.c: $(src)/mainboard/$(MAINBOARDDIR)/dx/pci3.asl"
|
||||
iasl -p $(CURDIR)/pci3 -tc $(CONFIG_MAINBOARD)/
|
||||
perl -pi -e 's/AmlCode/AmlCode_ssdt3/g' pci3.hex
|
||||
mv pci3.hex ssdt3.c
|
||||
|
||||
$(obj)/ssdt4.c: $(src)/mainboard/$(MAINBOARDDIR)/dx/pci4.asl"
|
||||
iasl -p $(CURDIR)/pci4 -tc $(CONFIG_MAINBOARD)/dx/pci4.asl
|
||||
perl -pi -e 's/AmlCode/AmlCode_ssdt4/g' pci4.hex
|
||||
mv pci4.hex ssdt4.c
|
||||
|
||||
$(obj)/mainboard/$(MAINBOARDDIR)/auto.inc: $(src)/mainboard/$(MAINBOARDDIR)/auto.c $(obj)/option_table.h
|
||||
$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(DEBUG_CFLAGS) -I$(src) -I. -c -S $(src)/mainboard/$(MAINBOARDDIR)/auto.c -o $@
|
||||
perl -e 's/\.rodata/.rom.data/g' -pi $@
|
||||
perl -e 's/\.text/.section .rom.text/g' -pi $@
|
||||
|
||||
endif
|
||||
|
159
src/mainboard/amd/serengeti_cheetah/devicetree.cb
Normal file
159
src/mainboard/amd/serengeti_cheetah/devicetree.cb
Normal file
@@ -0,0 +1,159 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_F
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on # northbridge
|
||||
# devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/amd/amd8132
|
||||
# the on/off keyword is mandatory
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
end
|
||||
chip southbridge/amd/amd8111
|
||||
# this "device pci 0.0" is the parent the next one
|
||||
# PCI bridge
|
||||
device pci 0.0 on
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 0.2 off end
|
||||
device pci 1.0 off end
|
||||
end
|
||||
device pci 1.0 on
|
||||
chip superio/winbond/w83627hf
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.6 off # CIR
|
||||
io 0x60 = 0x100
|
||||
end
|
||||
device pnp 2e.7 off # GAME_MIDI_GIPO1
|
||||
io 0x60 = 0x220
|
||||
io 0x62 = 0x300
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.8 off end # GPIO2
|
||||
device pnp 2e.9 off end # GPIO3
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b on # HW Monitor
|
||||
io 0x60 = 0x290
|
||||
irq 0x70 = 5
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 1.1 on end
|
||||
device pci 1.2 on end
|
||||
device pci 1.3 on
|
||||
chip drivers/i2c/i2cmux # pca9556 smbus mux
|
||||
device i2c 18 on #0 pca9516 1
|
||||
chip drivers/generic/generic #dimm 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
end
|
||||
device i2c 18 on #1 pca9516 2
|
||||
chip drivers/generic/generic #dimm 1-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-2-0
|
||||
device i2c 54 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-2-1
|
||||
device i2c 55 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-3-0
|
||||
device i2c 56 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-3-1
|
||||
device i2c 57 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
end # acpi
|
||||
device pci 1.5 off end
|
||||
device pci 1.6 off end
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
end
|
||||
end # device pci 18.0
|
||||
|
||||
device pci 18.0 on end
|
||||
device pci 18.0 on end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 19.0 on # northbridge
|
||||
chip southbridge/amd/amd8151
|
||||
# the on/off keyword is mandatory
|
||||
device pci 0.0 on end
|
||||
device pci 1.0 on end
|
||||
end
|
||||
end # device pci 19.0
|
||||
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.1 on end
|
||||
device pci 19.2 on end
|
||||
device pci 19.3 on end
|
||||
end
|
||||
|
||||
|
||||
end #pci_domain
|
||||
# chip drivers/generic/debug
|
||||
# device pnp 0.0 off end # chip name
|
||||
# device pnp 0.1 on end # pci_regs_all
|
||||
# device pnp 0.2 off end # mem
|
||||
# device pnp 0.3 off end # cpuid
|
||||
# device pnp 0.4 off end # smbus_regs_all
|
||||
# device pnp 0.5 off end # dual core msr
|
||||
# device pnp 0.6 off end # cache size
|
||||
# device pnp 0.7 off end # tsc
|
||||
# end
|
||||
|
||||
end
|
||||
|
||||
|
152
src/mainboard/amd/serengeti_cheetah_fam10/devicetree.cb
Normal file
152
src/mainboard/amd/serengeti_cheetah_fam10/devicetree.cb
Normal file
@@ -0,0 +1,152 @@
|
||||
chip northbridge/amd/amdfam10/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_F_1207 #L1 and DDR2
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdfam10
|
||||
device pci 18.0 on # northbridge
|
||||
# devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/amd/amd8132
|
||||
# the on/off keyword is mandatory
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
end
|
||||
chip southbridge/amd/amd8111
|
||||
# this "device pci 0.0" is the parent the next one
|
||||
# PCI bridge
|
||||
device pci 0.0 on
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 0.2 off end
|
||||
device pci 1.0 off end
|
||||
end
|
||||
device pci 1.0 on
|
||||
chip superio/winbond/w83627hf
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.6 off # CIR
|
||||
io 0x60 = 0x100
|
||||
end
|
||||
device pnp 2e.7 off # GAME_MIDI_GIPO1
|
||||
io 0x60 = 0x220
|
||||
io 0x62 = 0x300
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.8 off end # GPIO2
|
||||
device pnp 2e.9 off end # GPIO3
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b on # HW Monitor
|
||||
io 0x60 = 0x290
|
||||
irq 0x70 = 5
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 1.1 on end
|
||||
device pci 1.2 on end
|
||||
device pci 1.3 on
|
||||
chip drivers/i2c/i2cmux2 # pca9556 smbus mux
|
||||
chip drivers/i2c/i2cmux2 # pca9556 smbus mux
|
||||
device i2c 18 on #0 pca9516 1
|
||||
chip drivers/generic/generic #dimm 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
end
|
||||
device i2c 18 on #1 pca9516 2
|
||||
chip drivers/generic/generic #dimm 1-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end # acpi
|
||||
device pci 1.5 off end
|
||||
device pci 1.6 off end
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
end
|
||||
end # device pci 18.0
|
||||
|
||||
device pci 18.0 on end
|
||||
device pci 18.0 on end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
device pci 18.4 on end
|
||||
# device pci 00.5 on end
|
||||
end
|
||||
end #pci_domain
|
||||
#for node 32 to node 63
|
||||
# device pci_domain 0 on
|
||||
# chip northbridge/amd/amdfam10
|
||||
# device pci 00.0 on end# northbridge
|
||||
# device pci 00.0 on end
|
||||
# device pci 00.0 on end
|
||||
# device pci 00.0 on end
|
||||
# device pci 00.1 on end
|
||||
# device pci 00.2 on end
|
||||
# device pci 00.3 on end
|
||||
# device pci 00.4 on end
|
||||
# device pci 00.5 on end
|
||||
# end
|
||||
# end #pci_domain
|
||||
|
||||
# chip drivers/generic/debug
|
||||
# device pnp 0.0 off end # chip name
|
||||
# device pnp 0.1 on end # pci_regs_all
|
||||
# device pnp 0.2 off end # mem
|
||||
# device pnp 0.3 off end # cpuid
|
||||
# device pnp 0.4 off end # smbus_regs_all
|
||||
# device pnp 0.5 off end # dual core msr
|
||||
# device pnp 0.6 off end # cache size
|
||||
# device pnp 0.7 off end # tsc
|
||||
# device pnp 0.8 off end # hard reset
|
||||
# device pnp 0.9 off end # mcp55
|
||||
# device pnp 0.a on end # GH ext table
|
||||
# end
|
||||
|
||||
end
|
||||
|
||||
|
1
src/mainboard/arima/Kconfig
Normal file
1
src/mainboard/arima/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
196
src/mainboard/arima/hdama/devicetree.cb
Normal file
196
src/mainboard/arima/hdama/devicetree.cb
Normal file
@@ -0,0 +1,196 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_940
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on # northbridge
|
||||
# devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/amd/amd8131
|
||||
# the on/off keyword is mandatory
|
||||
device pci 0.0 on # PCIX bridge
|
||||
## On board NIC A
|
||||
#chip drivers/generic/generic
|
||||
# device pci 3.0 on
|
||||
# irq 0 = 0x13
|
||||
# end
|
||||
#end
|
||||
## On board NIC B
|
||||
#chip drivers/generic/generic
|
||||
# device pci 4.0 on
|
||||
# irq 0 = 0x13
|
||||
# end
|
||||
#end
|
||||
## PCI Slot 3
|
||||
#chip drivers/generic/generic
|
||||
# device pci 1.0 on
|
||||
# irq 0 = 0x11
|
||||
# irq 1 = 0x12
|
||||
# irq 2 = 0x13
|
||||
# irq 3 = 0x10
|
||||
# end
|
||||
#end
|
||||
## PCI Slot 4
|
||||
#chip drivers/generic/generic
|
||||
# device pci 2.0 on
|
||||
# irq 0 = 0x12
|
||||
# irq 1 = 0x13
|
||||
# irq 2 = 0x10
|
||||
# irq 3 = 0x11
|
||||
# end
|
||||
#end
|
||||
end
|
||||
device pci 0.1 on end # IOAPIC
|
||||
device pci 1.0 on # PCIX bridge
|
||||
## PCI Slot 1
|
||||
#chip drivers/generic/generic
|
||||
# device pci 1.0 on
|
||||
# irq 0 = 0x11
|
||||
# irq 1 = 0x12
|
||||
# irq 2 = 0x13
|
||||
# irq 3 = 0x10
|
||||
# end
|
||||
#end
|
||||
## PCI Slot 2
|
||||
#chip drivers/generic/generic
|
||||
# device pci 2.0 on
|
||||
# irq 0 = 0x12
|
||||
# irq 1 = 0x13
|
||||
# irq 2 = 0x10
|
||||
# irq 3 = 0x11
|
||||
# end
|
||||
#end
|
||||
end
|
||||
device pci 1.1 on end # IOAPIC
|
||||
end
|
||||
chip southbridge/amd/amd8111
|
||||
# this "device pci 0.0" is the parent of the next one
|
||||
# PCI bridge
|
||||
device pci 0.0 on
|
||||
device pci 0.0 on end # USB0
|
||||
device pci 0.1 on end # USB1
|
||||
device pci 0.2 off end # USB 2.0
|
||||
device pci 1.0 off end # LAN
|
||||
chip drivers/pci/onboard
|
||||
device pci 6.0 on end # ATI Rage XL
|
||||
register "rom_address" = "0xfff80000"
|
||||
end
|
||||
## PCI Slot 5 (correct?)
|
||||
#chip drivers/generic/generic
|
||||
# device pci 5.0 on
|
||||
# irq 0 = 0x11
|
||||
# irq 1 = 0x12
|
||||
# irq 2 = 0x13
|
||||
# irq 3 = 0x10
|
||||
# end
|
||||
#end
|
||||
## PCI Slot 6 (correct?)
|
||||
#chip drivers/generic/generic
|
||||
# device pci 4.0 on
|
||||
# irq 0 = 0x10
|
||||
# irq 1 = 0x11
|
||||
# irq 2 = 0x12
|
||||
# irq 3 = 0x13
|
||||
# end
|
||||
#end
|
||||
|
||||
end
|
||||
# LPC bridge
|
||||
device pci 1.0 on
|
||||
chip superio/nsc/pc87360
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 off # Com 2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 on # Com 1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.4 off end # SWC
|
||||
device pnp 2e.5 off end # Mouse
|
||||
device pnp 2e.6 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.7 off end # GPIO
|
||||
device pnp 2e.8 off end # ACB
|
||||
device pnp 2e.9 off end # FSCM
|
||||
device pnp 2e.a off end # WDT
|
||||
end
|
||||
end
|
||||
device pci 1.1 on end # IDE
|
||||
device pci 1.2 on end # SMBus 2.0
|
||||
device pci 1.3 on # System Management
|
||||
chip drivers/generic/generic
|
||||
#phillips pca9545 smbus mux
|
||||
device i2c 70 on
|
||||
# analog_devices adm1026
|
||||
chip drivers/generic/generic
|
||||
device i2c 2c on end
|
||||
end
|
||||
end
|
||||
device i2c 70 on end
|
||||
device i2c 70 on end
|
||||
device i2c 70 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-0
|
||||
device i2c 54 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-1
|
||||
device i2c 55 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-0
|
||||
device i2c 56 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-1
|
||||
device i2c 57 on end
|
||||
end
|
||||
end
|
||||
device pci 1.5 off end # AC97 Audio
|
||||
device pci 1.6 on end # AC97 Modem
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
end
|
||||
end # device pci 18.0
|
||||
|
||||
device pci 18.0 on end # LDT1
|
||||
device pci 18.0 on end # LDT2
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end # chip northbridge/amd/amdk8
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.1 on end
|
||||
device pci 19.2 on end
|
||||
device pci 19.3 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
1
src/mainboard/artecgroup/Kconfig
Normal file
1
src/mainboard/artecgroup/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
42
src/mainboard/artecgroup/dbe61/devicetree.cb
Normal file
42
src/mainboard/artecgroup/dbe61/devicetree.cb
Normal file
@@ -0,0 +1,42 @@
|
||||
chip northbridge/amd/lx
|
||||
device pci_domain 0 on
|
||||
device pci 1.0 on end # Northbridge
|
||||
device pci 1.1 on end # Graphics
|
||||
chip southbridge/amd/cs5536
|
||||
# IRQ 12 and 1 unmasked, Keyboard and Mouse IRQs. OK
|
||||
# SIRQ Mode = Active(Quiet) mode. Save power....
|
||||
# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse IRQs. OK
|
||||
register "lpc_serirq_enable" = "0x00001002"
|
||||
register "lpc_serirq_polarity" = "0x0000EFFD"
|
||||
register "lpc_serirq_mode" = "1"
|
||||
register "enable_gpio_int_route" = "0x0D0C0700"
|
||||
register "enable_ide_nand_flash" = "0" # 0:ide mode, 1:flash
|
||||
register "enable_USBP4_device" = "0" #0: host, 1:device
|
||||
register "enable_USBP4_overcurrent" = "0" #0:off, xxxx:overcurrent setting CS5536 Data Book (pages 380-381)
|
||||
register "com1_enable" = "0"
|
||||
register "com1_address" = "0x2F8"
|
||||
register "com1_irq" = "3"
|
||||
register "com2_enable" = "1"
|
||||
register "com2_address" = "0x3F8"
|
||||
register "com2_irq" = "4"
|
||||
register "unwanted_vpci[0]" = "0" # End of list has a zero
|
||||
device pci b.0 on end # Slot 3
|
||||
device pci c.0 on end # Slot 4
|
||||
device pci d.0 on end # Slot 1
|
||||
device pci e.0 on end # Slot 2
|
||||
device pci f.0 on end # ISA Bridge
|
||||
device pci f.2 on end # IDE Controller
|
||||
device pci f.3 on end # Audio
|
||||
device pci f.4 on end # OHCI
|
||||
device pci f.5 on end # EHCI
|
||||
end
|
||||
end
|
||||
# APIC cluster is late CPU init.
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/model_lx
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
1
src/mainboard/asi/Kconfig
Normal file
1
src/mainboard/asi/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
55
src/mainboard/asi/mb_5blgp/devicetree.cb
Normal file
55
src/mainboard/asi/mb_5blgp/devicetree.cb
Normal file
@@ -0,0 +1,55 @@
|
||||
chip northbridge/amd/gx1 # Northbridge
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
chip southbridge/amd/cs5530 # Southbridge
|
||||
device pci 0f.0 on end # Ethernet
|
||||
device pci 12.0 on # ISA bridge
|
||||
chip superio/nsc/pc87351 # Super I/O
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.e on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.4 on # System wake-up control (SWC)
|
||||
irq 0x60 = 0x500
|
||||
end
|
||||
device pnp 2e.5 on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.6 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.7 on # GPIO
|
||||
irq 0x60 = 0x800
|
||||
end
|
||||
device pnp 2e.8 on # Fan speed control
|
||||
irq 0x60 = 0x900
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 12.1 off end # SMI
|
||||
device pci 12.2 on end # IDE
|
||||
device pci 12.3 on end # Audio
|
||||
device pci 12.4 on end # VGA
|
||||
device pci 13.0 on end # USB
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "0" # No connector on this board
|
||||
end
|
||||
end
|
||||
chip cpu/amd/model_gx1 # CPU
|
||||
end
|
||||
end
|
56
src/mainboard/asi/mb_5blmp/devicetree.cb
Normal file
56
src/mainboard/asi/mb_5blmp/devicetree.cb
Normal file
@@ -0,0 +1,56 @@
|
||||
chip northbridge/amd/gx1 # Northbridge
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end # Host bridge
|
||||
chip southbridge/amd/cs5530 # Southbridge
|
||||
device pci 0f.0 off end # Ethernet (Realtek RTL8139B)
|
||||
device pci 12.0 on # ISA bridge
|
||||
chip superio/nsc/pc87351 # Super I/O
|
||||
device pnp 2e.4 on # PS/2 keyboard (+ mouse?)
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
# irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.a on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.e on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.f off # Floppy
|
||||
io 0x60 = 0x3f2
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.10 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.12 on # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 12.1 off end # SMI
|
||||
device pci 12.2 on end # IDE
|
||||
device pci 12.3 on end # Audio
|
||||
device pci 12.4 on end # VGA (onboard)
|
||||
# device pci 12.4 on # VGA (onboard)
|
||||
# chip drivers/pci/onboard
|
||||
# device pci 12.4 on end
|
||||
# register "rom_address" = "0xfffc0000" # 256 KB image
|
||||
# # register "rom_address" = "0xfff80000" # 512 KB image
|
||||
# # register "rom_address" = "0xfff00000" # 1 MB image
|
||||
# end
|
||||
# end
|
||||
device pci 13.0 on end # USB
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
end
|
||||
end
|
||||
chip cpu/amd/model_gx1 # CPU
|
||||
end
|
||||
end
|
||||
|
1
src/mainboard/asus/Kconfig
Normal file
1
src/mainboard/asus/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
130
src/mainboard/asus/a8n_e/devicetree.cb
Normal file
130
src/mainboard/asus/a8n_e/devicetree.cb
Normal file
@@ -0,0 +1,130 @@
|
||||
chip northbridge/amd/amdk8/root_complex # Root complex
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/amd/socket_939 # Socket 939 CPU
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
|
||||
device pci_domain 0 on # PCI domain
|
||||
chip northbridge/amd/amdk8 # mc0
|
||||
device pci 18.0 on # Northbridge
|
||||
# Devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/nvidia/ck804 # Southbridge
|
||||
device pci 0.0 on end # HT
|
||||
device pci 1.0 on # LPC
|
||||
chip superio/ite/it8712f # Super I/O
|
||||
device pnp 2e.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.2 off # Com2 (N/A on this board)
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
drq 0x74 = 3
|
||||
end
|
||||
device pnp 2e.4 on # Environment controller
|
||||
io 0x60 = 0x290
|
||||
io 0x62 = 0x0000
|
||||
irq 0x70 = 0x00
|
||||
end
|
||||
device pnp 2e.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x71 = 2
|
||||
end
|
||||
device pnp 2e.6 on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
irq 0x71 = 2
|
||||
end
|
||||
device pnp 2e.7 on # GPIO config
|
||||
io 0x60 = 0x0800
|
||||
# Set GPIO 1 & 2
|
||||
io 0x25 = 0x0000
|
||||
# Set GPIO 3 & 4
|
||||
io 0x27 = 0x2540
|
||||
# GPIO Polarity for Set 3
|
||||
io 0xb2 = 0x2100
|
||||
# GPIO Pin Internal Pull up for Set 3
|
||||
io 0xba = 0x0100
|
||||
# Simple I/O register config
|
||||
io 0xc0 = 0x0000
|
||||
io 0xc2 = 0x2540
|
||||
io 0xc8 = 0x0000
|
||||
io 0xca = 0x0500
|
||||
end
|
||||
device pnp 2e.8 on # Midi port
|
||||
io 0x60 = 0x300
|
||||
irq 0x70 = 10
|
||||
end
|
||||
device pnp 2e.9 on # Game port
|
||||
io 0x60 = 0x201
|
||||
end
|
||||
device pnp 2e.a off # IR (N/A on this board)
|
||||
io 0x60 = 0x310
|
||||
irq 0x70 = 11
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 1.1 on # SM 0
|
||||
# chip drivers/generic/generic #dimm 0-0-0
|
||||
# device i2c 50 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #dimm 0-0-1
|
||||
# device i2c 51 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #dimm 0-1-0
|
||||
# device i2c 52 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #dimm 0-1-1
|
||||
# device i2c 53 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #dimm 1-0-0
|
||||
# device i2c 54 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #dimm 1-0-1
|
||||
# device i2c 55 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #dimm 1-1-0
|
||||
# device i2c 56 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #dimm 1-1-1
|
||||
# device i2c 57 on end
|
||||
# end
|
||||
end
|
||||
device pci 2.0 on end # USB 1.1
|
||||
device pci 2.1 on end # USB 2
|
||||
device pci 4.0 on end # Onboard audio (ACI)
|
||||
device pci 4.1 off end # Onboard modem (MCI), N/A
|
||||
device pci 6.0 on end # IDE
|
||||
device pci 7.0 on end # SATA 1
|
||||
device pci 8.0 on end # SATA 0
|
||||
device pci 9.0 on end # PCI
|
||||
device pci a.0 on end # NIC
|
||||
device pci b.0 on end # PCI E 3
|
||||
device pci c.0 on end # PCI E 2
|
||||
device pci d.0 on end # PCI E 1
|
||||
device pci e.0 on end # PCI E 0
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "sata0_enable" = "1"
|
||||
register "sata1_enable" = "1"
|
||||
# register "mac_eeprom_smbus" = "3"
|
||||
# register "mac_eeprom_addr" = "0x51"
|
||||
end
|
||||
end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
end
|
||||
end
|
96
src/mainboard/asus/a8v-e_se/devicetree.cb
Normal file
96
src/mainboard/asus/a8v-e_se/devicetree.cb
Normal file
@@ -0,0 +1,96 @@
|
||||
chip northbridge/amd/amdk8/root_complex # Root complex
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/amd/socket_939 # CPU
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
chip northbridge/amd/amdk8 # mc0
|
||||
device pci 18.0 on # Northbridge
|
||||
# Devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/via/vt8237r # Southbridge
|
||||
register "ide0_enable" = "1" # Enable IDE channel 0
|
||||
register "ide1_enable" = "1" # Enable IDE channel 1
|
||||
register "ide0_80pin_cable" = "1" # 80pin cable on IDE channel 0
|
||||
register "ide1_80pin_cable" = "1" # 80pin cable on IDE channel 1
|
||||
register "fn_ctrl_lo" = "0" # Enable SB functions
|
||||
register "fn_ctrl_hi" = "0xad" # Enable SB functions
|
||||
device pci 0.0 on end # HT
|
||||
device pci f.1 on end # IDE
|
||||
device pci 11.0 on # LPC
|
||||
chip drivers/generic/generic # DIMM 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic # DIMM 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic # DIMM 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic # DIMM 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
chip superio/winbond/w83627ehg # Super I/O
|
||||
device pnp 2e.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
drq 0x74 = 3
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 off # Com2 (N/A on this board)
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.5 off # PS/2 keyboard (off)
|
||||
end
|
||||
device pnp 2e.106 off # Serial flash
|
||||
io 0x60 = 0x100
|
||||
end
|
||||
device pnp 2e.007 off # GPIO 1
|
||||
end
|
||||
device pnp 2e.107 on # Game port
|
||||
io 0x60 = 0x201
|
||||
end
|
||||
device pnp 2e.207 on # MIDI
|
||||
io 0x62 = 0x330
|
||||
irq 0x70 = 0xa
|
||||
end
|
||||
device pnp 2e.307 off # GPIO 6
|
||||
end
|
||||
device pnp 2e.8 off # WDTO_PLED
|
||||
end
|
||||
device pnp 2e.009 on # GPIO 2 on LDN 9 is in sio_setup
|
||||
end
|
||||
device pnp 2e.109 off # GPIO 3
|
||||
end
|
||||
device pnp 2e.209 off # GPIO 4
|
||||
end
|
||||
device pnp 2e.309 on # GPIO5
|
||||
end
|
||||
device pnp 2e.a off # ACPI
|
||||
end
|
||||
device pnp 2e.b on # Hardware monitor
|
||||
io 0x60 = 0x290
|
||||
irq 0x70 = 0
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 12.0 off end # VIA LAN (off, other chip used)
|
||||
end
|
||||
chip southbridge/via/k8t890 # "Southbridge" K8T890
|
||||
end
|
||||
end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
end
|
||||
end
|
76
src/mainboard/asus/m2v-mx_se/devicetree.cb
Normal file
76
src/mainboard/asus/m2v-mx_se/devicetree.cb
Normal file
@@ -0,0 +1,76 @@
|
||||
chip northbridge/amd/amdk8/root_complex # Root complex
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/amd/socket_AM2 # CPU
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
chip northbridge/amd/amdk8 # mc0
|
||||
device pci 18.0 on # Northbridge
|
||||
# Devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/via/vt8237r # Southbridge
|
||||
register "ide0_enable" = "1" # Enable IDE channel 0
|
||||
register "ide1_enable" = "1" # Enable IDE channel 1
|
||||
register "ide0_80pin_cable" = "1" # 80pin cable on IDE channel 0
|
||||
register "ide1_80pin_cable" = "1" # 80pin cable on IDE channel 1
|
||||
register "fn_ctrl_lo" = "0xc0" # Enable SB functions
|
||||
register "fn_ctrl_hi" = "0x1d" # Enable SB functions
|
||||
device pci 0.0 on end # HT
|
||||
device pci f.1 on end # IDE
|
||||
device pci 11.0 on # LPC
|
||||
chip drivers/generic/generic # DIMM 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic # DIMM 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic # DIMM 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic # DIMM 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
chip superio/ite/it8712f # Super I/O
|
||||
device pnp 2e.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.2 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.4 on # Environment controller
|
||||
io 0x60 = 0x290
|
||||
io 0x62 = 0x230
|
||||
irq 0x70 = 0x00
|
||||
end
|
||||
device pnp 2e.5 off end # PS/2 keyboard
|
||||
device pnp 2e.6 off end # PS/2 mouse
|
||||
device pnp 2e.7 off end # GPIO config
|
||||
device pnp 2e.8 off end # Midi port
|
||||
device pnp 2e.9 off end # Game port
|
||||
device pnp 2e.a off end # IR
|
||||
end
|
||||
end
|
||||
device pci 12.0 on end # VIA LAN
|
||||
device pci 13.0 on end # br
|
||||
device pci 13.1 on end # br2 need to have it here to discover it
|
||||
end
|
||||
chip southbridge/via/k8t890 # "Southbridge" K8M890
|
||||
end
|
||||
end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
end
|
||||
end
|
60
src/mainboard/asus/mew-am/devicetree.cb
Normal file
60
src/mainboard/asus/mew-am/devicetree.cb
Normal file
@@ -0,0 +1,60 @@
|
||||
chip northbridge/intel/i82810 # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/socket_PGA370 # CPU
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Graphics Memory Controller Hub (GMCH)
|
||||
device pci 1.0 on end # Chipset Graphics Controller (CGC)
|
||||
chip southbridge/intel/i82801xx # Southbridge
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
|
||||
device pci 1e.0 on end # PCI bridge
|
||||
device pci 1f.0 on # ISA bridge
|
||||
chip superio/smsc/smscsuperio # Super I/O
|
||||
device pnp 2e.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.3 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
drq 0x74 = 4
|
||||
end
|
||||
device pnp 2e.4 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.5 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.7 on # PS/2 keyboard / mouse
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 2e.9 on # Game port
|
||||
io 0x60 = 0x201
|
||||
end
|
||||
device pnp 2e.a on # Power-management events (PME)
|
||||
io 0x60 = 0x600
|
||||
end
|
||||
device pnp 2e.b on # MIDI port (MPU-401)
|
||||
io 0x60 = 0x330
|
||||
irq 0x70 = 5
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 1f.1 on end # IDE
|
||||
device pci 1f.2 on end # USB
|
||||
device pci 1f.3 on end # SMbus
|
||||
device pci 1f.5 off end # AC'97 audio (N/A, uses CS4280 chip)
|
||||
device pci 1f.6 off end # AC'97 modem (N/A)
|
||||
end
|
||||
end
|
||||
end
|
58
src/mainboard/asus/mew-vm/devicetree.cb
Normal file
58
src/mainboard/asus/mew-vm/devicetree.cb
Normal file
@@ -0,0 +1,58 @@
|
||||
chip northbridge/intel/i82810
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on # Onboard Video
|
||||
#chip drivers/pci/onboard
|
||||
# device pci 1.0 on end
|
||||
# register "rom_address" = "0xfff80000"
|
||||
#end
|
||||
end
|
||||
chip southbridge/intel/i82801xx # Southbridge
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
|
||||
device pci 1e.0 on # PCI Bridge
|
||||
#chip drivers/pci/onboard
|
||||
# device pci 1.0 on end
|
||||
# register "rom_address" = "0xfff80000"
|
||||
#end
|
||||
end
|
||||
device pci 1f.0 on # ISA/LPC? Bridge
|
||||
chip superio/smsc/lpc47b272
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.3 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.4 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.5 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.7 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # Keyboard interrupt
|
||||
irq 0x72 = 12 # Mouse interrupt
|
||||
end
|
||||
device pnp 2e.a off end # ACPI
|
||||
end
|
||||
end
|
||||
device pci 1f.1 on end # IDE
|
||||
device pci 1f.2 on end # USB
|
||||
device pci 1f.3 on end # SMBus
|
||||
device pci 1f.5 off end # AC'97, no header on MEW-VM
|
||||
device pci 1f.6 off end # AC'97 Modem (MC'97)
|
||||
end
|
||||
end
|
||||
chip cpu/intel/socket_PGA370
|
||||
end
|
||||
end
|
||||
|
62
src/mainboard/asus/p2b-d/devicetree.cb
Normal file
62
src/mainboard/asus/p2b-d/devicetree.cb
Normal file
@@ -0,0 +1,62 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 1 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 4.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard / mouse
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.9 on # GPIO 3
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 4.1 on end # IDE
|
||||
device pci 4.2 on end # USB
|
||||
device pci 4.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "1"
|
||||
register "ide0_drive1_udma33_enable" = "1"
|
||||
register "ide1_drive0_udma33_enable" = "1"
|
||||
register "ide1_drive1_udma33_enable" = "1"
|
||||
end
|
||||
end
|
||||
end
|
63
src/mainboard/asus/p2b-ds/devicetree.cb
Normal file
63
src/mainboard/asus/p2b-ds/devicetree.cb
Normal file
@@ -0,0 +1,63 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 1 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 4.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard / mouse
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.9 on # GPIO 3
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 4.1 on end # IDE
|
||||
device pci 4.2 on end # USB
|
||||
device pci 4.3 on end # ACPI
|
||||
device pci 6.0 on end # Onboard SCSI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "1"
|
||||
register "ide0_drive1_udma33_enable" = "1"
|
||||
register "ide1_drive0_udma33_enable" = "1"
|
||||
register "ide1_drive1_udma33_enable" = "1"
|
||||
end
|
||||
end
|
||||
end
|
59
src/mainboard/asus/p2b-f/devicetree.cb
Normal file
59
src/mainboard/asus/p2b-f/devicetree.cb
Normal file
@@ -0,0 +1,59 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 4.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O (FIXME: It's W83977EF!)
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.6 on # Consumer IR
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 4.1 on end # IDE
|
||||
device pci 4.2 on end # USB
|
||||
device pci 4.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
59
src/mainboard/asus/p2b/devicetree.cb
Normal file
59
src/mainboard/asus/p2b/devicetree.cb
Normal file
@@ -0,0 +1,59 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 4.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard / mouse
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.9 on # GPIO 3
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 4.1 on end # IDE
|
||||
device pci 4.2 on end # USB
|
||||
device pci 4.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
59
src/mainboard/asus/p3b-f/devicetree.cb
Normal file
59
src/mainboard/asus/p3b-f/devicetree.cb
Normal file
@@ -0,0 +1,59 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 4.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O (FIXME: It's W83977EF!)
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.6 on # Consumer IR
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 4.1 on end # IDE
|
||||
device pci 4.2 on end # USB
|
||||
device pci 4.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/axus/Kconfig
Normal file
1
src/mainboard/axus/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
55
src/mainboard/axus/tc320/devicetree.cb
Normal file
55
src/mainboard/axus/tc320/devicetree.cb
Normal file
@@ -0,0 +1,55 @@
|
||||
chip northbridge/amd/gx1 # Northbridge
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
chip southbridge/amd/cs5530 # Southbridge
|
||||
device pci 12.0 on # ISA bridge
|
||||
chip superio/nsc/pc97317 # Super I/O
|
||||
device pnp 2e.0 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.1 on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.2 on # RTC, advanced power control (APC)
|
||||
io 0x60 = 0x70
|
||||
irq 0x70 = 8
|
||||
end
|
||||
device pnp 2e.3 off # Floppy (N/A on this board)
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.4 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.5 off # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.6 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.7 on # GPIO
|
||||
io 0x60 = 0xe0
|
||||
end
|
||||
device pnp 2e.8 on # Power management
|
||||
io 0x60 = 0xe800
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 12.1 off end # SMI
|
||||
device pci 12.2 off end # IDE
|
||||
device pci 12.3 on end # Audio
|
||||
device pci 12.4 on end # VGA (onboard)
|
||||
device pci 13.0 on end # USB
|
||||
# register "ide0_enable" = "1"
|
||||
# register "ide1_enable" = "1"
|
||||
end
|
||||
end
|
||||
chip cpu/amd/model_gx1 # CPU
|
||||
end
|
||||
end
|
1
src/mainboard/azza/Kconfig
Normal file
1
src/mainboard/azza/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
59
src/mainboard/azza/pt-6ibd/devicetree.cb
Normal file
59
src/mainboard/azza/pt-6ibd/devicetree.cb
Normal file
@@ -0,0 +1,59 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 7.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O (FIXME: It's W83977EF!)
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard / mouse
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.6 on # Consumer IR
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 7.1 on end # IDE
|
||||
device pci 7.2 on end # USB
|
||||
device pci 7.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/bcom/Kconfig
Normal file
1
src/mainboard/bcom/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
56
src/mainboard/bcom/winnet100/devicetree.cb
Normal file
56
src/mainboard/bcom/winnet100/devicetree.cb
Normal file
@@ -0,0 +1,56 @@
|
||||
chip northbridge/amd/gx1 # Northbridge
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
chip southbridge/amd/cs5530 # Southbridge
|
||||
device pci 0f.0 on end # Ethernet (onboard)
|
||||
device pci 12.0 on # ISA bridge
|
||||
chip superio/nsc/pc97317 # Super I/O
|
||||
device pnp 2e.0 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.1 on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.2 on # RTC, Advanced power control (APC)
|
||||
io 0x60 = 0x70
|
||||
irq 0x70 = 8
|
||||
end
|
||||
device pnp 2e.3 off # Floppy (N/A on this board)
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.4 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.5 on # COM2 (used for smartcard reader)
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.6 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.7 on # GPIO
|
||||
io 0x60 = 0xe0
|
||||
end
|
||||
device pnp 2e.8 on # Power management
|
||||
io 0x60 = 0xe8
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 12.1 off end # SMI
|
||||
device pci 12.2 on end # IDE
|
||||
device pci 12.3 on end # Audio
|
||||
device pci 12.4 on end # VGA (onboard)
|
||||
device pci 13.0 on end # USB
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "0" # Not available/needed on this board
|
||||
end
|
||||
end
|
||||
chip cpu/amd/model_gx1 # CPU
|
||||
end
|
||||
end
|
64
src/mainboard/bcom/winnetp680/devicetree.cb
Normal file
64
src/mainboard/bcom/winnetp680/devicetree.cb
Normal file
@@ -0,0 +1,64 @@
|
||||
chip northbridge/via/cn700 # Northbridge
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # AGP Bridge
|
||||
device pci 0.1 on end # Error Reporting
|
||||
device pci 0.2 on end # Host Bus Control
|
||||
device pci 0.3 on end # Memory Controller
|
||||
device pci 0.4 on end # Power Management
|
||||
device pci 0.7 on end # V-Link Controller
|
||||
device pci 1.0 on end # PCI Bridge
|
||||
chip southbridge/via/vt8237r # Southbridge
|
||||
# Enable both IDE channels.
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
# Both cables are 40pin.
|
||||
register "ide0_80pin_cable" = "0"
|
||||
register "ide1_80pin_cable" = "0"
|
||||
register "fn_ctrl_lo" = "0x80"
|
||||
register "fn_ctrl_hi" = "0x1d"
|
||||
device pci f.0 on end # IDE
|
||||
device pci 10.0 on end # UHCI
|
||||
device pci 10.1 on end # UHCI
|
||||
device pci 10.2 on end # UHCI
|
||||
device pci 10.3 on end # UHCI
|
||||
device pci 10.4 on end # EHCI
|
||||
device pci 11.0 on # Southbridge LPC
|
||||
chip superio/winbond/w83697hf # Super I/O
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
drq 0x74 = 3
|
||||
end
|
||||
device pnp 2e.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 on # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.6 off end # Consumer IR
|
||||
device pnp 2e.7 off end # Game port, GPIO 1
|
||||
device pnp 2e.8 off end # MIDI port, GPIO 5
|
||||
device pnp 2e.9 off end # GPIO 2-4
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b on # HWM
|
||||
io 0x60 = 0x290
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 11.5 on end # AC'97 audio
|
||||
device pci 12.0 on end # Ethernet
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/via/model_c7 # VIA C7
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/biostar/Kconfig
Normal file
1
src/mainboard/biostar/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
53
src/mainboard/biostar/m6tba/devicetree.cb
Normal file
53
src/mainboard/biostar/m6tba/devicetree.cb
Normal file
@@ -0,0 +1,53 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 7.0 on # ISA bridge
|
||||
chip superio/smsc/smscsuperio # Super I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.3 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.4 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.5 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.7 on # PS/2 keyboard / mouse
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.8 on # Aux I/O
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 7.1 on end # IDE
|
||||
device pci 7.2 on end # USB
|
||||
device pci 7.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/broadcom/Kconfig
Normal file
1
src/mainboard/broadcom/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
148
src/mainboard/broadcom/blast/devicetree.cb
Normal file
148
src/mainboard/broadcom/blast/devicetree.cb
Normal file
@@ -0,0 +1,148 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_940
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on # northbridge
|
||||
# devices on link 0
|
||||
chip southbridge/broadcom/bcm5780 # HT2000
|
||||
device pci 0.0 on end # PXB 1 0x0130
|
||||
device pci 1.0 on # PXB 2 0x0130
|
||||
device pci 4.0 on end # GB E 0x1668 vid = 0x14e4
|
||||
device pci 4.1 on end # GB E 0x1669 vid = 0x14e4
|
||||
end
|
||||
device pci 2.0 on end # PCI E 1 #0x0132
|
||||
device pci 3.0 on end # PCI E 2
|
||||
device pci 4.0 on end # PCI E 3
|
||||
device pci 5.0 on end # PCI E 4
|
||||
end
|
||||
chip southbridge/broadcom/bcm5785 # HT1000
|
||||
device pci 0.0 on # HT PXB 0x0036
|
||||
device pci d.0 on end # PPBX 0x0104
|
||||
device pci e.0 on end # SATA 0x024a
|
||||
end
|
||||
device pci 1.0 on # Legacy pci main 0x0205
|
||||
chip drivers/i2c/i2cmux2 # pca9554 smbus mux
|
||||
device i2c 71 on end #0 pca9554 0
|
||||
device i2c 71 on end #0 pca9554 1
|
||||
device i2c 71 on end #0 pca9554 2
|
||||
device i2c 71 on end #0 pca9554 3
|
||||
device i2c 71 on end #0 pca9554 4
|
||||
device i2c 71 on end #0 pca9554 5
|
||||
device i2c 71 on #0 pca9554 6
|
||||
chip drivers/generic/generic #dimm 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
end
|
||||
device i2c 71 on #1 pca9554 7
|
||||
chip drivers/generic/generic #dimm 1-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
device pci 1.1 on end # IDE 0x0214
|
||||
device pci 1.2 on # LPC 0x0234
|
||||
chip superio/nsc/pc87417
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 off # Com 2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 on # Com 1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.4 off end # SWC
|
||||
device pnp 2e.5 off end # Mouse
|
||||
device pnp 2e.6 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.7 off end # GPIO
|
||||
device pnp 2e.f off end # XBUS
|
||||
device pnp 2e.10 on #RTC
|
||||
io 0x60 = 0x70
|
||||
io 0x62 = 0x72
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 1.3 on end # WDTimer 0x0238
|
||||
device pci 1.4 on end # XIOAPIC0 0x0235
|
||||
device pci 1.5 on end # XIOAPIC1
|
||||
device pci 1.6 on end # XIOAPIC2
|
||||
device pci 2.0 on end # USB 0x0223
|
||||
device pci 2.1 on end # USB
|
||||
device pci 2.2 on end # USB
|
||||
#when CONFIG_HT_CHAIN_END_UNITID_BASE (0,1) < CONFIG_HT_CHAIN_UNITID_BASE (6,,,,),
|
||||
chip drivers/pci/onboard
|
||||
device pci 4.0 on end # it is in bcm5785_0 bus, but the device id can not be changed even unitid is changed, fake one to get the rom_address
|
||||
# if CONFIG_HT_CHAIN_END_UNITID_BASE=0, it is 5, if CONFIG_HT_CHAIN_END_UNITID_BASE=1, it is 4
|
||||
register "rom_address" = "0xfff80000"
|
||||
end
|
||||
end
|
||||
#when CONFIG_HT_CHAIN_END_UNITID_BASE > CONFIG_HT_CHAIN_UNITID_BASE (6, ,,,,)
|
||||
# chip drivers/pci/onboard
|
||||
# device pci 0.0 on end # fake, will be disabled
|
||||
# end
|
||||
# chip drivers/pci/onboard
|
||||
# device pci 5.0 on end # it is in bcm5785_0 bus, but the device id can not be changed even unitid is changed
|
||||
# register "rom_address" = "0xfff80000"
|
||||
# end
|
||||
|
||||
|
||||
end # device pci 18.0
|
||||
|
||||
device pci 18.0 on end
|
||||
device pci 18.0 on end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
|
||||
|
||||
end #pci_domain
|
||||
# chip drivers/generic/debug
|
||||
# device pnp 0.0 off end # chip name
|
||||
# device pnp 0.1 on end # pci_regs_all
|
||||
# device pnp 0.2 off end # mem
|
||||
# device pnp 0.3 off end # cpuid
|
||||
# device pnp 0.4 off end # smbus_regs_all
|
||||
# device pnp 0.5 off end # dual core msr
|
||||
# device pnp 0.6 off end # cache size
|
||||
# device pnp 0.7 off end # tsc
|
||||
# end
|
||||
|
||||
end
|
||||
|
1
src/mainboard/compaq/Kconfig
Normal file
1
src/mainboard/compaq/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
63
src/mainboard/compaq/deskpro_en_sff_p600/devicetree.cb
Normal file
63
src/mainboard/compaq/deskpro_en_sff_p600/devicetree.cb
Normal file
@@ -0,0 +1,63 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
device pci a.0 on end # NIC (onboard)
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 14.0 on # ISA bridge
|
||||
# chip superio/nsc/pc97307 # Super I/O
|
||||
chip superio/nsc/pc97317 # Super I/O (FIXME: Should be PC97307!)
|
||||
device pnp 15c.0 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 15c.1 on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 15c.2 on # RTC, APC
|
||||
io 0x60 = 0x70
|
||||
irq 0x70 = 8
|
||||
end
|
||||
device pnp 15c.3 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 15c.4 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 15c.5 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 15c.6 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 15c.7 on # GPIO 1
|
||||
end
|
||||
device pnp 15c.8 on # Power management
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 14.1 on end # IDE
|
||||
device pci 14.2 on end # USB
|
||||
device pci 14.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/dell/Kconfig
Normal file
1
src/mainboard/dell/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
71
src/mainboard/dell/s1850/devicetree.cb
Normal file
71
src/mainboard/dell/s1850/devicetree.cb
Normal file
@@ -0,0 +1,71 @@
|
||||
chip northbridge/intel/e7520 # mch
|
||||
device pci_domain 0 on
|
||||
chip southbridge/intel/i82801er # i82801er
|
||||
# USB ports
|
||||
device pci 1d.0 on end
|
||||
device pci 1d.1 on end
|
||||
device pci 1d.2 on end
|
||||
device pci 1d.3 on end
|
||||
device pci 1d.7 on end
|
||||
|
||||
# -> Bridge
|
||||
device pci 1e.0 on end
|
||||
|
||||
# -> ISA
|
||||
device pci 1f.0 on
|
||||
chip superio/nsc/pc8374
|
||||
device pnp 2e.0 off end
|
||||
device pnp 2e.1 off end
|
||||
device pnp 2e.2 off end
|
||||
device pnp 2e.3 on
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.4 off end
|
||||
device pnp 2e.5 off end
|
||||
device pnp 2e.6 off end
|
||||
device pnp 2e.7 off end
|
||||
device pnp 2e.8 off end
|
||||
end
|
||||
end
|
||||
# -> IDE
|
||||
device pci 1f.1 on end
|
||||
# -> SATA
|
||||
device pci 1f.2 on end
|
||||
device pci 1f.3 on end
|
||||
|
||||
register "pirq_a_d" = "0x8a07030b"
|
||||
register "pirq_e_h" = "0x85808080"
|
||||
end
|
||||
device pci 00.0 on end
|
||||
device pci 00.1 on end
|
||||
device pci 01.0 on end
|
||||
device pci 02.0 on
|
||||
chip southbridge/intel/pxhd # pxhd1
|
||||
# Bus bridges and ioapics usually bus 1
|
||||
device pci 0.0 on
|
||||
# On board gig e1000
|
||||
chip drivers/generic/generic
|
||||
device pci 03.0 on end
|
||||
device pci 03.1 on end
|
||||
end
|
||||
end
|
||||
device pci 0.1 on end
|
||||
device pci 0.2 on end
|
||||
device pci 0.3 on end
|
||||
end
|
||||
end
|
||||
device pci 04.0 on end
|
||||
device pci 06.0 on end
|
||||
end
|
||||
device apic_cluster 0 on
|
||||
chip cpu/intel/socket_mPGA604 # cpu 0
|
||||
device apic 0 on end
|
||||
end
|
||||
chip cpu/intel/socket_mPGA604 # cpu 1
|
||||
device apic 6 on end
|
||||
end
|
||||
end
|
||||
register "intrline" = "0x00070100"
|
||||
end
|
||||
|
1
src/mainboard/digitallogic/Kconfig
Normal file
1
src/mainboard/digitallogic/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
61
src/mainboard/digitallogic/adl855pc/devicetree.cb
Normal file
61
src/mainboard/digitallogic/adl855pc/devicetree.cb
Normal file
@@ -0,0 +1,61 @@
|
||||
chip northbridge/intel/i855pm
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
device pci 1.0 on end
|
||||
chip southbridge/intel/i82801dbm
|
||||
# pci 11.0 on end
|
||||
# pci 11.1 on end
|
||||
# pci 11.2 on end
|
||||
# pci 11.3 on end
|
||||
# pci 11.4 on end
|
||||
# pci 11.5 on end
|
||||
# pci 11.6 on end
|
||||
# pci 12.0 on end
|
||||
register "enable_usb" = "0"
|
||||
register "enable_native_ide" = "0"
|
||||
register "enable_usb" = "0"
|
||||
register "enable_native_ide" = "0"
|
||||
chip superio/winbond/w83627hf # link 1
|
||||
device pnp 2e.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.6 off end # CIR
|
||||
device pnp 2e.7 off end # GAME_MIDI_GIPO1
|
||||
device pnp 2e.8 off end # GPIO2
|
||||
device pnp 2e.9 off end # GPIO3
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b on # HW Monitor
|
||||
io 0x60 = 0x290
|
||||
end
|
||||
register "com1" = "{1}"
|
||||
# register "com1" = "{1, 0, 0x3f8, 4}"
|
||||
# register "lpt" = "{1}"
|
||||
end
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on
|
||||
chip cpu/intel/socket_mPGA479M
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
end
|
16
src/mainboard/digitallogic/msm586seg/devicetree.cb
Normal file
16
src/mainboard/digitallogic/msm586seg/devicetree.cb
Normal file
@@ -0,0 +1,16 @@
|
||||
chip cpu/amd/sc520
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
|
||||
chip drivers/pci/onboard
|
||||
device pci 12.0 on end # enet
|
||||
end
|
||||
chip drivers/pci/onboard
|
||||
device pci 14.0 on end # 69000
|
||||
register "rom_address" = "0x2000000"
|
||||
end
|
||||
# register "com1" = "{1}"
|
||||
# register "com1" = "{1, 0, 0x3f8, 4}"
|
||||
end
|
||||
|
||||
end
|
86
src/mainboard/digitallogic/msm800sev/devicetree.cb
Normal file
86
src/mainboard/digitallogic/msm800sev/devicetree.cb
Normal file
@@ -0,0 +1,86 @@
|
||||
chip northbridge/amd/lx
|
||||
device pci_domain 0 on
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
chip southbridge/amd/cs5536
|
||||
# IRQ 12 and 1 unmasked, Keyboard and Mouse IRQs. OK
|
||||
# SIRQ Mode = Active(Quiet) mode. Save power....
|
||||
# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse IRQs. OK
|
||||
# How to get these? Boot linux and do this:
|
||||
# rdmsr 0x51400025
|
||||
register "lpc_serirq_enable" = "0x0000105a"
|
||||
# rdmsr 0x5140004e -- polairy is high 16 bits of low 32 bits
|
||||
register "lpc_serirq_polarity" = "0x0000EFA5"
|
||||
# mode is high 10 bits (determined from code)
|
||||
register "lpc_serirq_mode" = "1"
|
||||
# Don't yet know how to find this.
|
||||
register "enable_gpio_int_route" = "0x0D0C0700"
|
||||
register "enable_ide_nand_flash" = "0" # 0:ide mode, 1:flash
|
||||
register "enable_USBP4_device" = "0" #0: host, 1:device
|
||||
register "enable_USBP4_overcurrent" = "0" #0:off, xxxx:overcurrent setting CS5536 Data Book (pages 380-381)
|
||||
register "com1_enable" = "0"
|
||||
register "com1_address" = "0x3F8"
|
||||
register "com1_irq" = "4"
|
||||
register "com2_enable" = "0"
|
||||
register "com2_address" = "0x2F8"
|
||||
register "com2_irq" = "3"
|
||||
register "unwanted_vpci[0]" = "0" # End of list has a zero
|
||||
device pci f.0 on # ISA Bridge
|
||||
chip superio/winbond/w83627hf
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 on # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.6 off # CIR
|
||||
io 0x60 = 0x100
|
||||
end
|
||||
device pnp 2e.7 off # GAME_MIDI_GIPO1
|
||||
io 0x60 = 0x220
|
||||
io 0x62 = 0x300
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.8 off end # GPIO2
|
||||
device pnp 2e.9 off end # GPIO3
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b on # HW Monitor
|
||||
io 0x60 = 0x290
|
||||
irq 0x70 = 5
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci f.1 on end # Flash controller
|
||||
device pci f.2 on end # IDE controller
|
||||
device pci f.3 on end # Audio
|
||||
device pci f.4 on end # OHCI
|
||||
device pci f.5 on end # EHCI
|
||||
end
|
||||
end
|
||||
|
||||
# APIC cluster is late CPU init.
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/model_lx
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
54
src/mainboard/eaglelion/5bcm/devicetree.cb
Normal file
54
src/mainboard/eaglelion/5bcm/devicetree.cb
Normal file
@@ -0,0 +1,54 @@
|
||||
chip northbridge/amd/gx1
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
chip southbridge/amd/cs5530
|
||||
device pci 12.0 on
|
||||
chip superio/nsc/pc97317
|
||||
device pnp 2e.0 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.1 on # Mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.2 on # RTC
|
||||
io 0x60 = 0x70
|
||||
irq 0x70 = 8
|
||||
end
|
||||
device pnp 2e.3 off # FDC
|
||||
end
|
||||
device pnp 2e.4 on # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.5 on # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.6 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.7 on # GPIO
|
||||
io 0x60 = 0xe0
|
||||
end
|
||||
device pnp 2e.8 on # Power Management
|
||||
io 0x60 = 0xe800
|
||||
end
|
||||
register "com1" = "{115200}"
|
||||
register "com2" = "{38400}"
|
||||
end
|
||||
device pci 12.1 off end # SMI
|
||||
device pci 12.2 on end # IDE
|
||||
device pci 12.3 off end # Audio
|
||||
device pci 12.4 off end # VGA
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
chip cpu/amd/model_gx1
|
||||
end
|
||||
|
||||
end
|
||||
|
1
src/mainboard/eaglelion/Kconfig
Normal file
1
src/mainboard/eaglelion/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
1
src/mainboard/embeddedplanet/Kconfig
Normal file
1
src/mainboard/embeddedplanet/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
17
src/mainboard/embeddedplanet/ep405pc/devicetree.cb
Normal file
17
src/mainboard/embeddedplanet/ep405pc/devicetree.cb
Normal file
@@ -0,0 +1,17 @@
|
||||
chip cpu/ppc/ppc4xx
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
chip southbridge/winbond/w83c553
|
||||
device pci 9.0 on end # ISA bridge
|
||||
device pci 9.1 on end # IDE contoller
|
||||
end
|
||||
device pci e.0 on end
|
||||
end
|
||||
end
|
||||
|
||||
##
|
||||
## Build the objects we have code for in this directory.
|
||||
##
|
||||
|
||||
addaction coreboot.a "$(CONFIG_CROSS_COMPILE)ranlib coreboot.a"
|
||||
makedefine CFLAGS += -msoft-float
|
25
src/mainboard/emulation/Kconfig
Normal file
25
src/mainboard/emulation/Kconfig
Normal file
@@ -0,0 +1,25 @@
|
||||
choice
|
||||
prompt "Mainboard model"
|
||||
depends on VENDOR_EMULATION
|
||||
|
||||
config BOARD_EMULATION_QEMU_X86
|
||||
bool "QEMU x86"
|
||||
select ARCH_X86
|
||||
select CPU_I586
|
||||
select SOUTHBRIDGE_INTEL_I82371EB
|
||||
select CPU_EMULATION_QEMU_X86
|
||||
select CONSOLE_SERIAL8250
|
||||
help
|
||||
x86 QEMU variant.
|
||||
|
||||
endchoice
|
||||
|
||||
config MAINBOARD_DIR
|
||||
string
|
||||
default emulation/qemu-x86
|
||||
depends on BOARD_EMULATION_QEMU_X86
|
||||
|
||||
config MAINBOARD_PART_NUMBER
|
||||
string
|
||||
default "QEMU-86"
|
||||
depends on BOARD_EMULATION_QEMU_X86
|
21
src/mainboard/emulation/qemu-x86/Makefile.inc
Normal file
21
src/mainboard/emulation/qemu-x86/Makefile.inc
Normal file
@@ -0,0 +1,21 @@
|
||||
initobj-y += crt0.o
|
||||
crt0-y += ../../../../src/cpu/x86/16bit/entry16.inc
|
||||
crt0-y += ../../../../src/cpu/x86/32bit/entry32.inc
|
||||
crt0-y += ../../../../src/cpu/x86/16bit/reset16.inc
|
||||
crt0-y += ../../../../src/arch/i386/lib/id.inc
|
||||
crt0-y += auto.inc
|
||||
|
||||
obj-y += mainboard.o
|
||||
|
||||
ldscript-y += ../../../../src/arch/i386/init/ldscript_fallback_cbfs.lb
|
||||
ldscript-y += ../../../../src/cpu/x86/16bit/entry16.lds
|
||||
ldscript-y += ../../../../src/cpu/x86/32bit/entry32.lds
|
||||
ldscript-y += ../../../../src/cpu/x86/16bit/reset16.lds
|
||||
ldscript-y += ../../../../src/arch/i386/lib/id.lds
|
||||
|
||||
ifdef POST_EVALUATION
|
||||
|
||||
$(obj)/mainboard/$(MAINBOARDDIR)/auto.inc: $(obj)/romcc $(src)/mainboard/$(MAINBOARDDIR)/auto.c $(obj)/option_table.h
|
||||
$(obj)/romcc -mcpu=i386 -O $(INCLUDES) $(src)/mainboard/$(MAINBOARDDIR)/auto.c -o $@
|
||||
|
||||
endif
|
15
src/mainboard/emulation/qemu-x86/devicetree.cb
Normal file
15
src/mainboard/emulation/qemu-x86/devicetree.cb
Normal file
@@ -0,0 +1,15 @@
|
||||
chip cpu/emulation/qemu-x86
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
|
||||
chip southbridge/intel/i82371eb # southbridge
|
||||
device pci 01.0 on end
|
||||
device pci 01.1 on end
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
end
|
||||
|
||||
# register "com1" = "{1}"
|
||||
# register "com1" = "{1, 0, 0x3f8, 4}"
|
||||
end
|
||||
end
|
1
src/mainboard/gigabyte/Kconfig
Normal file
1
src/mainboard/gigabyte/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
57
src/mainboard/gigabyte/ga-6bxc/devicetree.cb
Normal file
57
src/mainboard/gigabyte/ga-6bxc/devicetree.cb
Normal file
@@ -0,0 +1,57 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 7.0 on # ISA bridge
|
||||
chip superio/ite/it8671f # Super I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.2 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.3 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.4 on # APC
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 3f0.6 on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 7.1 on end # IDE
|
||||
device pci 7.2 on end # USB
|
||||
device pci 7.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
106
src/mainboard/gigabyte/ga_2761gxdk/devicetree.cb
Normal file
106
src/mainboard/gigabyte/ga_2761gxdk/devicetree.cb
Normal file
@@ -0,0 +1,106 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_AM2
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8 #mc0
|
||||
device pci 18.0 on
|
||||
# devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/sis/sis966
|
||||
device pci 0.0 on end # Northbridge
|
||||
device pci 1.0 on # AGP bridge
|
||||
chip drivers/pci/onboard # Integrated VGA
|
||||
device pci 0.0 on end
|
||||
register "rom_address" = "0xfff80000"
|
||||
end
|
||||
end
|
||||
device pci 2.0 on # LPC
|
||||
chip superio/ite/it8716f
|
||||
device pnp 2e.0 off # Floppy (N/A)
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.2 off # Com2 (N/A)
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 off # Parallel port (N/A)
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.4 on # EC
|
||||
io 0x60 = 0x290
|
||||
io 0x62 = 0x230
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.5 off # PS/2 keyboard (N/A)
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.6 off # Mouse (N/A)
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.8 off # MIDI (N/A)
|
||||
io 0x60 = 0x300
|
||||
irq 0x70 = 10
|
||||
end
|
||||
device pnp 2e.9 off # GAME (N/A)
|
||||
io 0x60 = 0x220
|
||||
end
|
||||
device pnp 2e.a off end # CIR (N/A)
|
||||
end
|
||||
end
|
||||
|
||||
device pci 2.5 off end # IDE (SiS5513)
|
||||
device pci 2.6 off end # Modem (SiS7013)
|
||||
device pci 2.7 off end # Audio (SiS7012)
|
||||
device pci 3.0 on end # USB (SiS7001,USB1.1)
|
||||
device pci 3.1 on end # USB (SiS7001,USB1.1)
|
||||
device pci 3.3 on end # USB (SiS7002,USB2.0)
|
||||
device pci 4.0 on end # NIC (SiS191)
|
||||
device pci 5.0 on end # SATA (SiS1183,Native Mode)
|
||||
device pci 6.0 on end # PCI-e x1
|
||||
device pci 7.0 on end # PCI-e x1
|
||||
device pci a.0 off end
|
||||
device pci b.0 off end
|
||||
device pci c.0 off end
|
||||
device pci d.0 off end
|
||||
device pci e.0 off end
|
||||
device pci f.0 off end # HD Audio (SiS7502)
|
||||
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "sata0_enable" = "1"
|
||||
register "sata1_enable" = "1"
|
||||
end
|
||||
end # device pci 18.0
|
||||
device pci 18.0 on end # Link 1
|
||||
device pci 18.0 on end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end # mc0
|
||||
|
||||
end # PCI domain
|
||||
|
||||
# chip drivers/generic/debug
|
||||
# device pnp 0.0 off end # chip name
|
||||
# device pnp 0.1 on end # pci_regs_all
|
||||
# device pnp 0.2 off end # mem
|
||||
# device pnp 0.3 off end # cpuid
|
||||
# device pnp 0.4 off end # smbus_regs_all
|
||||
# device pnp 0.5 off end # dual core msr
|
||||
# device pnp 0.6 off end # cache size
|
||||
# device pnp 0.7 off end # tsc
|
||||
# device pnp 0.8 off end # io
|
||||
# device pnp 0.9 off end # io
|
||||
# end
|
||||
end #root_complex
|
202
src/mainboard/gigabyte/m57sli/devicetree.cb
Normal file
202
src/mainboard/gigabyte/m57sli/devicetree.cb
Normal file
@@ -0,0 +1,202 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_AM2
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8 #mc0
|
||||
device pci 18.0 on
|
||||
# devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/nvidia/mcp55
|
||||
device pci 0.0 on end # HT
|
||||
device pci 1.0 on # LPC
|
||||
chip superio/ite/it8716f
|
||||
# Floppy and any LDN
|
||||
device pnp 2e.0 off
|
||||
# Watchdog from CLKIN, CLKIN = 24 MHz
|
||||
irq 0x23 = 0x11
|
||||
# Serial Flash (SPI only)
|
||||
#0x24 = 0x1a
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.2 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.4 on # EC
|
||||
io 0x60 = 0x290
|
||||
io 0x62 = 0x230
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.6 on # Mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.7 on # GPIO, SPI flash
|
||||
# pin 84 is not GP10
|
||||
irq 0x25 = 0x0
|
||||
# pin 21 is GP26, pin 26 is GP21, pin 27 is GP20
|
||||
irq 0x26 = 0x43
|
||||
# pin 13 is GP35
|
||||
irq 0x27 = 0x20
|
||||
# pin 70 is not GP46
|
||||
#irq 0x28 = 0x0
|
||||
# pin 6,3,128,127,126 is GP63,64,65,66,67
|
||||
irq 0x29 = 0x81
|
||||
# Enable FAN_CTL/FAN_TAC set to 5 (pin 21,23), enable FAN_CTL/FAN_TAC set to 4 (pin 20,22), pin 48 is PCIRST5#, pin91 is PCIRSTIN#, VIN7 is internal voltage divider for VCCH5V, pin 95 is ATXPG, VIN3 is internal voltage divider for VCC5V
|
||||
#irq 0x2c = 0x1f
|
||||
# Simple I/O base
|
||||
io 0x62 = 0x800
|
||||
# Serial Flash I/O (SPI only)
|
||||
io 0x64 = 0x820
|
||||
# watch dog force timeout (parallel flash only)
|
||||
#irq 0x71 = 0x1
|
||||
# No WDT interrupt
|
||||
irq 0x72 = 0x0
|
||||
# GPIO pin set 1 disable internal pullup
|
||||
irq 0xb8 = 0x0
|
||||
# GPIO pin set 5 enable internal pullup
|
||||
irq 0xbc = 0x01
|
||||
# SIO pin set 1 alternate function
|
||||
#irq 0xc0 = 0x0
|
||||
# SIO pin set 2 mixed function
|
||||
irq 0xc1 = 0x43
|
||||
# SIO pin set 3 mixed function
|
||||
irq 0xc2 = 0x20
|
||||
# SIO pin set 4 alternate function
|
||||
#irq 0xc3 = 0x0
|
||||
# SIO pin set 1 input mode
|
||||
#irq 0xc8 = 0x0
|
||||
# SIO pin set 2 input mode
|
||||
irq 0xc9 = 0x0
|
||||
# SIO pin set 4 input mode
|
||||
#irq 0xcb = 0x0
|
||||
# Generate SMI# on EC IRQ
|
||||
#irq 0xf0 = 0x10
|
||||
# SMI# level trigger
|
||||
#irq 0xf1 = 0x40
|
||||
# HWMON alert beep pin location
|
||||
irq 0xf6 = 0x28
|
||||
end
|
||||
device pnp 2e.8 off # MIDI
|
||||
io 0x60 = 0x300
|
||||
irq 0x70 = 10
|
||||
end
|
||||
device pnp 2e.9 off # GAME
|
||||
io 0x60 = 0x220
|
||||
end
|
||||
device pnp 2e.a off end # CIR
|
||||
end
|
||||
end
|
||||
device pci 1.1 on # SM 0
|
||||
chip drivers/generic/generic #dimm 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-0
|
||||
device i2c 54 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-1
|
||||
device i2c 55 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-0
|
||||
device i2c 56 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-1
|
||||
device i2c 57 on end
|
||||
end
|
||||
end # SM
|
||||
#WTF?!? We already have device pci 1.1 in the section above
|
||||
device pci 1.1 on # SM 1
|
||||
#PCI device smbus address will depend on addon pci device, do we need to scan_smbus_bus?
|
||||
# chip drivers/generic/generic #PCIXA Slot1
|
||||
# device i2c 50 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #PCIXB Slot1
|
||||
# device i2c 51 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #PCIXB Slot2
|
||||
# device i2c 52 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #PCI Slot1
|
||||
# device i2c 53 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #Master MCP55 PCI-E
|
||||
# device i2c 54 on end
|
||||
# end
|
||||
# chip drivers/generic/generic #Slave MCP55 PCI-E
|
||||
# device i2c 55 on end
|
||||
# end
|
||||
chip drivers/generic/generic #MAC EEPROM
|
||||
device i2c 51 on end
|
||||
end
|
||||
|
||||
end # SM
|
||||
device pci 2.0 on end # USB 1.1
|
||||
device pci 2.1 on end # USB 2
|
||||
device pci 4.0 on end # IDE
|
||||
device pci 5.0 on end # SATA 0
|
||||
device pci 5.1 on end # SATA 1
|
||||
device pci 5.2 on end # SATA 2
|
||||
device pci 6.0 on end # PCI
|
||||
device pci 6.1 on end # AZA
|
||||
device pci 8.0 on end # NIC
|
||||
device pci 9.0 off end # NIC
|
||||
device pci a.0 on end # PCI E 5
|
||||
device pci b.0 on end # PCI E 4
|
||||
device pci c.0 on end # PCI E 3
|
||||
device pci d.0 on end # PCI E 2
|
||||
device pci e.0 on end # PCI E 1
|
||||
device pci f.0 on end # PCI E 0
|
||||
register "ide0_enable" = "1"
|
||||
register "sata0_enable" = "1"
|
||||
register "sata1_enable" = "1"
|
||||
register "mac_eeprom_smbus" = "3" # 1: smbus under 2e.8, 2: SM0 3: SM1
|
||||
register "mac_eeprom_addr" = "0x51"
|
||||
end
|
||||
end # device pci 18.0
|
||||
device pci 18.0 on end # Link 1
|
||||
device pci 18.0 on end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end # mc0
|
||||
|
||||
end # PCI domain
|
||||
|
||||
# chip drivers/generic/debug
|
||||
# device pnp 0.0 off end # chip name
|
||||
# device pnp 0.1 on end # pci_regs_all
|
||||
# device pnp 0.2 on end # mem
|
||||
# device pnp 0.3 off end # cpuid
|
||||
# device pnp 0.4 on end # smbus_regs_all
|
||||
# device pnp 0.5 off end # dual core msr
|
||||
# device pnp 0.6 off end # cache size
|
||||
# device pnp 0.7 off end # tsc
|
||||
# device pnp 0.8 off end # io
|
||||
# device pnp 0.9 off end # io
|
||||
# end
|
||||
end #root_complex
|
1
src/mainboard/hp/Kconfig
Normal file
1
src/mainboard/hp/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
96
src/mainboard/hp/dl145_g3/devicetree.cb
Normal file
96
src/mainboard/hp/dl145_g3/devicetree.cb
Normal file
@@ -0,0 +1,96 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_F
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8 # northbridge
|
||||
device pci 18.0 on # devices on link 0
|
||||
chip southbridge/broadcom/bcm21000 # HT2100
|
||||
device pci 0.0 on
|
||||
end # bridge to slot PCI-E 4x ??
|
||||
device pci 1.0 on
|
||||
end
|
||||
device pci 2.0 on
|
||||
end # unused
|
||||
device pci 3.0 on # bridge to slot PCI-E 16x ??
|
||||
end
|
||||
device pci 4.0 on
|
||||
end # unused
|
||||
device pci 5.0 on
|
||||
device pci 4.0 on end # BCM5715 NIC
|
||||
device pci 4.1 on end # BCM5715 NIC
|
||||
end
|
||||
end
|
||||
chip southbridge/broadcom/bcm5785 # HT1000
|
||||
device pci 0.0 on # HT PXB 0x0036
|
||||
device pci d.0 on end # PCI/PCI-X bridge 0x0104
|
||||
device pci e.0 on end # SATA 0x024a
|
||||
end
|
||||
device pci 1.0 on end # Legacy pci main 0x0205
|
||||
device pci 1.1 on end # IDE 0x0214
|
||||
device pci 1.2 on # LPC 0x0234
|
||||
chip superio/nsc/pc87417
|
||||
device pnp 4e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 4e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 4e.2 off # Com 2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 4e.3 off # Com 1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 4e.4 off end # SWC
|
||||
device pnp 4e.5 off end # Mouse
|
||||
device pnp 4e.6 off # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 4e.7 off end # GPIO
|
||||
device pnp 4e.f off end # XBUS
|
||||
device pnp 4e.10 on #RTC
|
||||
io 0x60 = 0x70
|
||||
io 0x62 = 0x72
|
||||
end
|
||||
end # end superio
|
||||
end # end pci 1.2
|
||||
device pci 1.3 off end # WDTimer 0x0238
|
||||
device pci 1.4 on end # XIOAPIC0 0x0235
|
||||
device pci 1.5 on end # XIOAPIC1
|
||||
device pci 1.6 on end # XIOAPIC2
|
||||
device pci 2.0 on end # USB 0x0223
|
||||
device pci 2.1 on end # USB
|
||||
device pci 2.2 on end # USB
|
||||
device pci 3.0 on end # VGA
|
||||
|
||||
#bx_a013+ start
|
||||
#chip drivers/pci/onboard #SATA2
|
||||
# device pci 5.0 on end
|
||||
# device pci 5.1 on end
|
||||
# device pci 5.2 on end
|
||||
# device pci 5.3 on end
|
||||
#end
|
||||
#bx_a013+ end
|
||||
end
|
||||
end
|
||||
device pci 18.0 on end
|
||||
device pci 18.0 on end
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end # amdk8
|
||||
|
||||
end #pci_domain
|
||||
end
|
||||
|
||||
|
1
src/mainboard/ibm/Kconfig
Normal file
1
src/mainboard/ibm/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
81
src/mainboard/ibm/e325/devicetree.cb
Normal file
81
src/mainboard/ibm/e325/devicetree.cb
Normal file
@@ -0,0 +1,81 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on end # LDT 0
|
||||
device pci 18.0 on # LDT 1
|
||||
chip southbridge/amd/amd8131
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
end
|
||||
chip southbridge/amd/amd8111
|
||||
device pci 0.0 on
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 0.2 on end
|
||||
device pci 1.0 off end
|
||||
end
|
||||
device pci 1.0 on
|
||||
chip superio/nsc/pc87366
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 off # Com 2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 on # Com 1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.4 off end # SWC
|
||||
device pnp 2e.5 off end # Mouse
|
||||
device pnp 2e.6 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.7 off end # GPIO
|
||||
device pnp 2e.8 off end # ACB
|
||||
device pnp 2e.9 off end # FSCM
|
||||
device pnp 2e.a off end # WDT
|
||||
end
|
||||
end
|
||||
device pci 1.1 on end
|
||||
device pci 1.2 on end
|
||||
device pci 1.3 on end
|
||||
device pci 1.5 off end
|
||||
device pci 1.6 off end
|
||||
end
|
||||
end # device pci 18.0
|
||||
device pci 18.0 on end # LDT2
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.1 on end
|
||||
device pci 19.2 on end
|
||||
device pci 19.3 on end
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_940
|
||||
device apic 0 on end
|
||||
end
|
||||
chip cpu/amd/socket_940
|
||||
device apic 1 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
77
src/mainboard/ibm/e326/devicetree.cb
Normal file
77
src/mainboard/ibm/e326/devicetree.cb
Normal file
@@ -0,0 +1,77 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_940
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on end # LDT 0
|
||||
device pci 18.0 on # LDT 1
|
||||
chip southbridge/amd/amd8131
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
end
|
||||
chip southbridge/amd/amd8111
|
||||
device pci 0.0 on
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 0.2 on end
|
||||
device pci 1.0 off end
|
||||
chip drivers/pci/onboard
|
||||
device pci 5.0 on end # ATI Rage XL
|
||||
register "rom_address" = "0xfff80000"
|
||||
end
|
||||
end
|
||||
device pci 1.0 on
|
||||
chip superio/nsc/pc87366
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 off # Com 2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 on # Com 1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.4 off end # SWC
|
||||
device pnp 2e.5 off end # Mouse
|
||||
device pnp 2e.6 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.7 off end # GPIO
|
||||
device pnp 2e.8 off end # ACB
|
||||
device pnp 2e.9 off end # FSCM
|
||||
device pnp 2e.a off end # WDT
|
||||
end
|
||||
end
|
||||
device pci 1.1 on end
|
||||
device pci 1.2 on end
|
||||
device pci 1.3 on end
|
||||
device pci 1.5 off end
|
||||
device pci 1.6 off end
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
end
|
||||
end # device pci 18.0
|
||||
device pci 18.0 on end # LDT2
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
1
src/mainboard/iei/Kconfig
Normal file
1
src/mainboard/iei/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
59
src/mainboard/iei/juki-511p/devicetree.cb
Normal file
59
src/mainboard/iei/juki-511p/devicetree.cb
Normal file
@@ -0,0 +1,59 @@
|
||||
chip northbridge/amd/gx1
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
chip southbridge/amd/cs5530
|
||||
|
||||
device pci 12.0 on
|
||||
chip superio/winbond/w83977f
|
||||
device pnp 3f0.0 on # FDC
|
||||
irq 0x70 = 6
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
register "com1" = "{115200}"
|
||||
device pnp 3f0.3 on # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
register "com2" = "{115200}"
|
||||
device pnp 3f0.4 on # RTC
|
||||
io 0x60 = 0x070
|
||||
irq 0x70 = 8
|
||||
end
|
||||
device pnp 3f0.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # Int 1 for PS/2 keyboard
|
||||
irq 0x72 = 12 # Int 12 for PS/2 mouse
|
||||
end
|
||||
device pnp 3f0.6 off # IR
|
||||
end
|
||||
device pnp 3f0.7 off # GPIO1
|
||||
end
|
||||
device pnp 3f0.8 off # GPIO
|
||||
end
|
||||
end
|
||||
device pci 12.1 on end # SMI
|
||||
device pci 12.2 on end # IDE
|
||||
device pci 12.3 on end # Audio
|
||||
device pci 12.4 on end # VGA onboard
|
||||
|
||||
end
|
||||
|
||||
device pci 0e.0 on end # ETH0
|
||||
device pci 13.0 on end # USB
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
chip cpu/amd/model_gx1
|
||||
end
|
||||
|
||||
end
|
||||
|
66
src/mainboard/iei/nova4899r/devicetree.cb
Normal file
66
src/mainboard/iei/nova4899r/devicetree.cb
Normal file
@@ -0,0 +1,66 @@
|
||||
chip northbridge/amd/gx1
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
chip southbridge/amd/cs5530
|
||||
device pci 0a.0 on end # ETH0
|
||||
device pci 0b.0 off end # ETH1
|
||||
device pci 0c.0 on end # ETH2
|
||||
device pci 0f.0 on end # PCI slot
|
||||
device pci 12.0 on
|
||||
chip superio/winbond/w83977tf
|
||||
device pnp 2e.0 on # FDC
|
||||
irq 0x70 = 6
|
||||
end
|
||||
device pnp 2e.1 on # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
register "com1" = "{115200}"
|
||||
device pnp 2e.3 on # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
register "com2" = "{115200}"
|
||||
device pnp 2e.4 off # Reserved
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 0x01 # Int 1 for PS/2 keyboard
|
||||
irq 0x72 = 0x0c # Int 12 for PS/2 mouse
|
||||
end
|
||||
device pnp 2e.6 on # IR
|
||||
io 0x60 = 0x2e8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.7 on # GAME/MIDI/GPIO1
|
||||
io 0x60 = 0x290
|
||||
end
|
||||
device pnp 2e.8 on # GPIO2
|
||||
io 0x60 = 0x110
|
||||
end
|
||||
device pnp 2e.9 on # GPIO3
|
||||
io 0x60 = 0x120
|
||||
end
|
||||
device pnp 2e.A on # Power Management
|
||||
io 0x60 = 0xe800
|
||||
end
|
||||
end
|
||||
device pci 12.1 on end # SMI
|
||||
device pci 12.2 on end # IDE
|
||||
device pci 12.3 on end # Audio
|
||||
device pci 12.4 on end # VGA onboard
|
||||
end
|
||||
device pci 13.0 on end # USB
|
||||
end
|
||||
end
|
||||
|
||||
chip cpu/amd/model_gx1
|
||||
end
|
||||
|
||||
end
|
||||
|
76
src/mainboard/iei/pcisa-lx-800-r10/devicetree.cb
Normal file
76
src/mainboard/iei/pcisa-lx-800-r10/devicetree.cb
Normal file
@@ -0,0 +1,76 @@
|
||||
chip northbridge/amd/lx
|
||||
device pci_domain 0 on
|
||||
device pci 1.0 on end # Northbridge
|
||||
device pci 1.1 on end # Graphics
|
||||
chip southbridge/amd/cs5536
|
||||
# IRQ 12 and 1 unmasked, Keyboard and Mouse IRQs. OK
|
||||
# SIRQ Mode = Active(Quiet) mode. Save power....
|
||||
# Invert mask = IRQ 12 and 1 are active high. Keyboard and Mouse, UARTs, etc IRQs. OK
|
||||
register "lpc_serirq_enable" = "0x0000105a"
|
||||
register "lpc_serirq_polarity" = "0x0000EFA5"
|
||||
register "lpc_serirq_mode" = "1"
|
||||
register "enable_gpio_int_route" = "0x0D0C0700"
|
||||
register "enable_ide_nand_flash" = "0" # 0:ide mode, 1:flash
|
||||
register "enable_USBP4_device" = "1" # 0: host, 1:device
|
||||
register "enable_USBP4_overcurrent" = "0" #0:off, xxxx:overcurrent setting CS5536 Data Book (pages 380-381)
|
||||
register "com1_enable" = "0"
|
||||
register "com1_address" = "0x3F8"
|
||||
register "com1_irq" = "4"
|
||||
register "com2_enable" = "0"
|
||||
register "com2_address" = "0x2F8"
|
||||
register "com2_irq" = "3"
|
||||
register "unwanted_vpci[0]" = "0" # End of list has a zero
|
||||
device pci 9.0 on end # Slot1
|
||||
device pci a.0 on end # Slot2
|
||||
device pci b.0 on end # Slot3
|
||||
device pci c.0 on end # Slot4
|
||||
device pci e.0 on end # Ethernet 0
|
||||
device pci 10.0 on end # Ethernet 1
|
||||
device pci 11.0 on end # SATA
|
||||
device pci f.0 on # ISA Bridge
|
||||
chip superio/winbond/w83627hf
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 on # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.6 off end # CIR
|
||||
device pnp 2e.7 off end # GAME_MIDI_GIPO1
|
||||
device pnp 2e.8 off end # GPIO2
|
||||
device pnp 2e.9 off end # GPIO3
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b off end # HW Monitor
|
||||
end
|
||||
end
|
||||
device pci f.2 on end # IDE Controller
|
||||
device pci f.3 on end # Audio
|
||||
device pci f.4 on end # OHCI
|
||||
device pci f.5 on end # EHCI
|
||||
end
|
||||
end
|
||||
# APIC cluster is late CPU init.
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/model_lx
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
1
src/mainboard/intel/Kconfig
Normal file
1
src/mainboard/intel/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
79
src/mainboard/intel/jarrell/devicetree.cb
Normal file
79
src/mainboard/intel/jarrell/devicetree.cb
Normal file
@@ -0,0 +1,79 @@
|
||||
chip northbridge/intel/e7520
|
||||
device pci_domain 0 on
|
||||
device pci 00.0 on end
|
||||
device pci 00.1 on end
|
||||
device pci 01.0 on end
|
||||
device pci 02.0 on
|
||||
chip southbridge/intel/pxhd # pxhd1
|
||||
device pci 00.0 on end
|
||||
device pci 00.1 on end
|
||||
device pci 00.2 on
|
||||
chip drivers/generic/generic
|
||||
device pci 04.0 on end
|
||||
device pci 04.1 on end
|
||||
end
|
||||
end
|
||||
device pci 00.3 on end
|
||||
end
|
||||
end
|
||||
device pci 06.0 on end
|
||||
chip southbridge/intel/i82801er # i82801er
|
||||
device pci 1d.0 on end
|
||||
device pci 1d.1 on end
|
||||
device pci 1d.2 on end
|
||||
device pci 1d.3 off end
|
||||
device pci 1d.7 on end
|
||||
device pci 1e.0 on
|
||||
chip drivers/ati/ragexl
|
||||
device pci 0c.0 on end
|
||||
end
|
||||
end
|
||||
device pci 1f.0 on
|
||||
chip superio/nsc/pc87427
|
||||
device pnp 2e.0 off end
|
||||
device pnp 2e.2 on
|
||||
# io 0x60 = 0x2f8
|
||||
# irq 0x70 = 3
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 on
|
||||
# io 0x60 = 0x3f8
|
||||
# irq 0x70 = 4
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.4 off end
|
||||
device pnp 2e.5 off end
|
||||
device pnp 2e.6 on
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.7 off end
|
||||
device pnp 2e.9 off end
|
||||
device pnp 2e.a off end
|
||||
device pnp 2e.f on end
|
||||
device pnp 2e.10 off end
|
||||
device pnp 2e.14 off end
|
||||
end
|
||||
end
|
||||
device pci 1f.1 on end
|
||||
device pci 1f.2 off end
|
||||
device pci 1f.3 on end
|
||||
device pci 1f.5 off end
|
||||
device pci 1f.6 off end
|
||||
register "gpio[40]" = "ICH5R_GPIO_USE_AS_GPIO"
|
||||
register "gpio[48]" = "ICH5R_GPIO_USE_AS_GPIO | ICH5R_GPIO_SEL_OUTPUT | ICH5R_GPIO_LVL_LOW"
|
||||
register "gpio[41]" = "ICH5R_GPIO_USE_AS_GPIO | ICH5R_GPIO_SEL_INPUT"
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on
|
||||
chip cpu/intel/socket_mPGA604 # cpu 0
|
||||
device apic 0 on end
|
||||
end
|
||||
chip cpu/intel/socket_mPGA604 # cpu 1
|
||||
device apic 6 on end
|
||||
end
|
||||
end
|
||||
end
|
44
src/mainboard/intel/mtarvon/devicetree.cb
Normal file
44
src/mainboard/intel/mtarvon/devicetree.cb
Normal file
@@ -0,0 +1,44 @@
|
||||
chip northbridge/intel/i3100
|
||||
device pci_domain 0 on
|
||||
device pci 00.0 on end # IMCH
|
||||
device pci 00.1 on end # IMCH error status
|
||||
device pci 01.0 on end # IMCH EDMA engine
|
||||
device pci 02.0 on end # PCIe port A/A0
|
||||
device pci 03.0 on end # PCIe port A1
|
||||
chip southbridge/intel/i3100
|
||||
# PIRQ line -> legacy IRQ mappings
|
||||
register "pirq_a_d" = "0x0b070a05"
|
||||
register "pirq_e_h" = "0x0a808080"
|
||||
|
||||
device pci 1c.0 on end # PCIe port B0
|
||||
device pci 1c.1 on end # PCIe port B1
|
||||
device pci 1c.2 on end # PCIe port B2
|
||||
device pci 1c.3 on end # PCIe port B3
|
||||
device pci 1d.0 on end # USB (UHCI) 1
|
||||
device pci 1d.1 on end # USB (UHCI) 2
|
||||
device pci 1d.7 on end # USB (EHCI)
|
||||
device pci 1e.0 on end # PCI bridge
|
||||
device pci 1e.2 on end # audio
|
||||
device pci 1e.3 on end # modem
|
||||
device pci 1f.0 on # LPC bridge
|
||||
chip superio/intel/i3100
|
||||
device pnp 4e.4 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 4e.5 on # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 1f.2 on end # SATA
|
||||
device pci 1f.3 on end # SMBus
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on
|
||||
chip cpu/intel/socket_mPGA479M
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
end
|
41
src/mainboard/intel/truxton/devicetree.cb
Normal file
41
src/mainboard/intel/truxton/devicetree.cb
Normal file
@@ -0,0 +1,41 @@
|
||||
chip northbridge/intel/i3100
|
||||
device pci_domain 0 on
|
||||
device pci 00.0 on end # IMCH
|
||||
device pci 00.1 on end # IMCH error status
|
||||
device pci 01.0 on end # IMCH EDMA engine
|
||||
device pci 02.0 on end # PCIe port A/A0
|
||||
device pci 03.0 on end # PCIe port A1
|
||||
device pci 04.0 on end # ?
|
||||
device pci 08.0 off end # must be off to boot
|
||||
device pci 0d.0 off end # must be off to boot
|
||||
device pci 0d.1 off end # must be off to boot
|
||||
chip southbridge/intel/i3100
|
||||
# PIRQ line -> legacy IRQ mappings
|
||||
register "pirq_a_d" = "0x0b070a05"
|
||||
register "pirq_e_h" = "0x0a808080"
|
||||
|
||||
device pci 1d.0 on end # USB (UHCI)
|
||||
device pci 1d.7 on end # USB (EHCI)
|
||||
device pci 1f.0 on # LPC bridge
|
||||
chip superio/intel/i3100
|
||||
device pnp 4e.4 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 4e.5 on # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 1f.2 on end # SATA
|
||||
device pci 1f.3 on end # SMBus
|
||||
device pci 1f.4 on end # ?
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on
|
||||
chip cpu/intel/ep80579
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
end
|
75
src/mainboard/intel/xe7501devkit/devicetree.cb
Normal file
75
src/mainboard/intel/xe7501devkit/devicetree.cb
Normal file
@@ -0,0 +1,75 @@
|
||||
chip northbridge/intel/e7501
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end # Chipset host controller
|
||||
device pci 0.1 on end # Host RASUM controller
|
||||
device pci 2.0 on # Hub interface B
|
||||
chip southbridge/intel/i82870 # P64H2
|
||||
device pci 1c.0 on end # IOAPIC - bus B
|
||||
device pci 1d.0 on end # Hub to PCI-B bridge
|
||||
device pci 1e.0 on end # IOAPIC - bus A
|
||||
device pci 1f.0 on end # Hub to PCI-A bridge
|
||||
end
|
||||
end
|
||||
device pci 3.0 off end # Hub interface C (82808AA connector - disable for now)
|
||||
device pci 4.0 on # Hub interface D
|
||||
chip southbridge/intel/i82870 # P64H2
|
||||
device pci 1c.0 on end # IOAPIC - bus B
|
||||
device pci 1d.0 on end # Hub to PCI-B bridge
|
||||
device pci 1e.0 on end # IOAPIC - bus A
|
||||
device pci 1f.0 on end # Hub to PCI-A bridge
|
||||
end
|
||||
end
|
||||
device pci 6.0 on end # E7501 Power management registers? (undocumented)
|
||||
chip southbridge/intel/i82801ca
|
||||
device pci 1d.0 off end # USB (might not work, Southbridge code needs looking at)
|
||||
device pci 1d.1 off end # USB (not populated)
|
||||
device pci 1d.2 off end # USB (not populated)
|
||||
device pci 1e.0 on # Hub to PCI bridge
|
||||
chip drivers/pci/onboard # VGA ROM
|
||||
device pci 0.0 on end
|
||||
register "rom_address" = "_vgarom_start"
|
||||
end
|
||||
end
|
||||
device pci 1f.0 on # LPC bridge
|
||||
chip superio/smsc/lpc47b272
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.3 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.4 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.5 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.7 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # Keyboard interrupt
|
||||
irq 0x72 = 12 # Mouse interrupt
|
||||
end
|
||||
device pnp 2e.a off end # ACPI
|
||||
end
|
||||
end
|
||||
device pci 1f.1 on end # IDE
|
||||
device pci 1f.3 on end # SMBus
|
||||
device pci 1f.5 off end # AC97 Audio
|
||||
device pci 1f.6 off end # AC97 Modem
|
||||
end # SB
|
||||
end # PCI_DOMAIN
|
||||
device apic_cluster 0 on
|
||||
chip cpu/intel/socket_mPGA604
|
||||
device apic 0 on end
|
||||
end
|
||||
chip cpu/intel/socket_mPGA604
|
||||
device apic 6 on end
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/iwill/Kconfig
Normal file
1
src/mainboard/iwill/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
133
src/mainboard/iwill/dk8_htx/devicetree.cb
Normal file
133
src/mainboard/iwill/dk8_htx/devicetree.cb
Normal file
@@ -0,0 +1,133 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_940
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on end
|
||||
device pci 18.0 on end
|
||||
device pci 18.0 on # northbridge
|
||||
chip southbridge/amd/amd8131
|
||||
# the on/off keyword is mandatory
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
end
|
||||
chip southbridge/amd/amd8111
|
||||
# this "device pci 0.0" is the parent the next one
|
||||
# PCI bridge
|
||||
device pci 0.0 on
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 0.2 off end
|
||||
device pci 1.0 off end
|
||||
#chip drivers/pci/onboard
|
||||
# device pci 6.0 on end
|
||||
# register "rom_address" = "0xfff80000"
|
||||
#end
|
||||
end
|
||||
device pci 1.0 on
|
||||
chip superio/winbond/w83627hf
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.6 off # CIR
|
||||
io 0x60 = 0x100
|
||||
end
|
||||
device pnp 2e.7 off # GAME_MIDI_GIPO1
|
||||
io 0x60 = 0x220
|
||||
io 0x62 = 0x300
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.8 on # GPIO2
|
||||
io 0x07 = 0x08ff
|
||||
io 0x30 = 0x01ff
|
||||
io 0x2b = 0xd0ff
|
||||
io 0xf0 = 0xef16
|
||||
end
|
||||
device pnp 2e.9 off end # GPIO3
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b on # HW Monitor
|
||||
io 0x60 = 0x290
|
||||
irq 0x70 = 5
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 1.1 on end
|
||||
device pci 1.2 on end
|
||||
device pci 1.3 on
|
||||
chip drivers/generic/generic #dimm 0-0-0
|
||||
device i2c 50 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-0-1
|
||||
device i2c 51 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-0
|
||||
device i2c 52 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 0-1-1
|
||||
device i2c 53 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-0
|
||||
device i2c 54 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-0-1
|
||||
device i2c 55 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-0
|
||||
device i2c 56 on end
|
||||
end
|
||||
chip drivers/generic/generic #dimm 1-1-1
|
||||
device i2c 57 on end
|
||||
end
|
||||
end # acpi
|
||||
device pci 1.5 off end
|
||||
device pci 1.6 off end
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
end
|
||||
end # device pci 18.0
|
||||
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
|
||||
end #pci_domain
|
||||
# chip drivers/generic/debug
|
||||
# device pnp 0.0 off end # chip name
|
||||
# device pnp 0.1 on end # pci_regs_all
|
||||
# device pnp 0.2 off end # mem
|
||||
# device pnp 0.3 off end # cpuid
|
||||
# device pnp 0.4 off end # smbus_regs_all
|
||||
# device pnp 0.5 off end # dual core msr
|
||||
# device pnp 0.6 off end # cache size
|
||||
# device pnp 0.7 off end # tsc
|
||||
# end
|
||||
|
||||
end
|
||||
|
||||
|
89
src/mainboard/iwill/dk8s2/devicetree.cb
Normal file
89
src/mainboard/iwill/dk8s2/devicetree.cb
Normal file
@@ -0,0 +1,89 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on # LDT 0
|
||||
chip southbridge/amd/amd8131
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
end
|
||||
chip southbridge/amd/amd8111
|
||||
# this "device pci 0.0" is the parent the next one
|
||||
# PCI bridge
|
||||
device pci 0.0 on
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 0.2 on end
|
||||
device pci 1.0 off end
|
||||
end
|
||||
device pci 1.0 on
|
||||
chip superio/winbond/w83627hf
|
||||
device pnp 2e.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 off # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.2 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 off # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
end
|
||||
device pnp 2e.6 off end # CIR
|
||||
device pnp 2e.7 off end # GAME_MIDI_GIPO1
|
||||
device pnp 2e.8 off end # GPIO2
|
||||
device pnp 2e.9 off end # GPIO3
|
||||
device pnp 2e.a off end # ACPI
|
||||
device pnp 2e.b on # HW Monitor
|
||||
io 0x60 = 0x290
|
||||
end
|
||||
register "com1" = "{1}"
|
||||
# register "com1" = "{1, 0, 0x3f8, 4}"
|
||||
# register "lpt" = "{1}"
|
||||
end
|
||||
end
|
||||
device pci 1.1 on end
|
||||
device pci 1.2 on end
|
||||
device pci 1.3 on end
|
||||
device pci 1.5 off end
|
||||
device pci 1.6 off end
|
||||
end
|
||||
end # LDT0
|
||||
device pci 18.0 on end # LDT1
|
||||
device pci 18.0 on end # LDT2
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.1 on end
|
||||
device pci 19.2 on end
|
||||
device pci 19.3 on end
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_940
|
||||
device apic 0 on end
|
||||
end
|
||||
chip cpu/amd/socket_940
|
||||
device apic 1 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
68
src/mainboard/iwill/dk8x/devicetree.cb
Normal file
68
src/mainboard/iwill/dk8x/devicetree.cb
Normal file
@@ -0,0 +1,68 @@
|
||||
chip northbridge/amd/amdk8/root_complex
|
||||
device pci_domain 0 on
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 18.0 on # northbridge
|
||||
# devices on link 0, link 0 == LDT 0
|
||||
chip southbridge/amd/amd8131
|
||||
# the on/off keyword is mandatory
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 1.0 on end
|
||||
device pci 1.1 on end
|
||||
end
|
||||
chip southbridge/amd/amd8111
|
||||
# this "device pci 0.0" is the parent the next one
|
||||
# PCI bridge
|
||||
device pci 0.0 on
|
||||
device pci 0.0 on end
|
||||
device pci 0.1 on end
|
||||
device pci 0.2 on end
|
||||
device pci 1.0 off end
|
||||
end
|
||||
device pci 1.0 on
|
||||
chip superio/winbond/w83627thf
|
||||
device pnp 2e.0 on end
|
||||
device pnp 2e.1 on end
|
||||
device pnp 2e.2 on end
|
||||
device pnp 2e.3 on end
|
||||
device pnp 2e.4 on end
|
||||
device pnp 2e.5 on end
|
||||
device pnp 2e.6 on end
|
||||
device pnp 2e.7 on end
|
||||
device pnp 2e.8 on end
|
||||
device pnp 2e.9 on end
|
||||
device pnp 2e.a on end
|
||||
end
|
||||
end
|
||||
device pci 1.1 on end
|
||||
device pci 1.2 on end
|
||||
device pci 1.3 on end
|
||||
device pci 1.5 off end
|
||||
device pci 1.6 off end
|
||||
end
|
||||
end # LDT0
|
||||
device pci 18.0 on end # LDT1
|
||||
device pci 18.0 on end # LDT2
|
||||
device pci 18.1 on end
|
||||
device pci 18.2 on end
|
||||
device pci 18.3 on end
|
||||
end
|
||||
chip northbridge/amd/amdk8
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.0 on end
|
||||
device pci 19.1 on end
|
||||
device pci 19.2 on end
|
||||
device pci 19.3 on end
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/socket_940
|
||||
device apic 0 on end
|
||||
end
|
||||
chip cpu/amd/socket_940
|
||||
device apic 1 on end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
1
src/mainboard/jetway/Kconfig
Normal file
1
src/mainboard/jetway/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
62
src/mainboard/jetway/j7f24/devicetree.cb
Normal file
62
src/mainboard/jetway/j7f24/devicetree.cb
Normal file
@@ -0,0 +1,62 @@
|
||||
chip northbridge/via/cn700 # Northbridge
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # AGP Bridge
|
||||
device pci 0.1 on end # Error Reporting
|
||||
device pci 0.2 on end # Host Bus Control
|
||||
device pci 0.3 on end # Memory Controller
|
||||
device pci 0.4 on end # Power Management
|
||||
device pci 0.7 on end # V-Link Controller
|
||||
device pci 1.0 on end # PCI Bridge
|
||||
chip southbridge/via/vt8237r # Southbridge
|
||||
# Enable both IDE channels.
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
# Both cables are 40pin.
|
||||
register "ide0_80pin_cable" = "0"
|
||||
register "ide1_80pin_cable" = "0"
|
||||
register "fn_ctrl_lo" = "0x80"
|
||||
register "fn_ctrl_hi" = "0x1d"
|
||||
device pci a.0 on end # Firewire
|
||||
device pci f.0 on end # SATA
|
||||
device pci f.1 on end # IDE
|
||||
device pci 10.0 on end # OHCI
|
||||
device pci 10.1 on end # OHCI
|
||||
device pci 10.2 on end # OHCI
|
||||
device pci 10.3 on end # OHCI
|
||||
device pci 10.4 on end # EHCI
|
||||
device pci 11.0 on # Southbridge LPC
|
||||
chip superio/fintek/f71805f # Super I/O
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Parallel Port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
drq 0x74 = 3
|
||||
end
|
||||
device pnp 2e.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 on # COM2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.b on # HWM
|
||||
io 0x60 = 0xec00
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 11.5 on end # AC'97 audio
|
||||
# device pci 11.6 off end # AC'97 Modem
|
||||
device pci 12.0 on end # Ethernet
|
||||
end
|
||||
end
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/via/model_c7 # VIA C7
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
end
|
77
src/mainboard/kontron/986lcd-m/Makefile.inc
Normal file
77
src/mainboard/kontron/986lcd-m/Makefile.inc
Normal file
@@ -0,0 +1,77 @@
|
||||
##
|
||||
## This file is part of the coreboot project.
|
||||
##
|
||||
## Copyright (C) 2007-2008 coresystems GmbH
|
||||
##
|
||||
## This program is free software; you can redistribute it and/or
|
||||
## modify it under the terms of the GNU General Public License as
|
||||
## published by the Free Software Foundation; version 2 of
|
||||
## the License.
|
||||
##
|
||||
## This program is distributed in the hope that it will be useful,
|
||||
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
## GNU General Public License for more details.
|
||||
##
|
||||
## You should have received a copy of the GNU General Public License
|
||||
## along with this program; if not, write to the Free Software
|
||||
## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
|
||||
## MA 02110-1301 USA
|
||||
##
|
||||
|
||||
##
|
||||
## This mainboard requires DCACHE_AS_RAM enabled. It won't work without.
|
||||
##
|
||||
|
||||
driver-y += mainboard.o
|
||||
driver-y += rtl8168.o
|
||||
|
||||
#obj-y += ../../../southbridge/intel/i82801gx/i82801gx_reset.c
|
||||
obj-$(CONFIG_HAVE_MP_TABLE) += mptable.o
|
||||
obj-$(CONFIG_HAVE_PIRQ_TABLE) += irq_tables.o
|
||||
obj-$(CONFIG_HAVE_ACPI_TABLES) += dsdt.o
|
||||
obj-$(CONFIG_HAVE_ACPI_TABLES) += acpi_tables.o
|
||||
obj-$(CONFIG_HAVE_ACPI_TABLES) += fadt.o
|
||||
|
||||
smmobj-$(CONFIG_HAVE_SMI_HANDLER) += mainboard_smi.o
|
||||
|
||||
# This is part of the conversion to init-obj and away from included code.
|
||||
|
||||
initobj-y += crt0.o
|
||||
# FIXME in $(top)/Makefile
|
||||
crt0-y += ../../../../src/cpu/x86/16bit/entry16.inc
|
||||
crt0-y += ../../../../src/cpu/x86/32bit/entry32.inc
|
||||
crt0-y += ../../../../src/cpu/x86/16bit/reset16.inc
|
||||
crt0-y += ../../../../src/arch/i386/lib/id.inc
|
||||
crt0-y += ../../../../src/cpu/intel/model_6ex/cache_as_ram.inc
|
||||
crt0-y += auto.inc
|
||||
|
||||
ldscript-y += ../../../../src/arch/i386/init/ldscript_fallback_cbfs.lb
|
||||
ldscript-y += ../../../../src/cpu/x86/16bit/entry16.lds
|
||||
ldscript-y += ../../../../src/cpu/x86/16bit/reset16.lds
|
||||
ldscript-y += ../../../../src/arch/i386/lib/id.lds
|
||||
ldscript-y += ../../../../src/arch/i386/lib/failover.lds
|
||||
|
||||
ifdef POST_EVALUATION
|
||||
|
||||
MAINBOARD_OPTIONS=\
|
||||
-DCONFIG_AP_IN_SIPI_WAIT=1 \
|
||||
-DCONFIG_USE_PRINTK_IN_CAR=1 \
|
||||
-DCONFIG_HAVE_HIGH_TABLES=1 \
|
||||
-DCONFIG_MMCONF_SUPPORT=1 \
|
||||
-DCONFIG_MMCONF_BASE_ADDRESS=0xf0000000
|
||||
|
||||
$(obj)/dsdt.c: $(src)/mainboard/$(MAINBOARDDIR)/dsdt.asl
|
||||
iasl -p dsdt -tc $(src)/mainboard/$(MAINBOARDDIR)/dsdt.asl
|
||||
mv dsdt.hex $@
|
||||
|
||||
$(obj)/mainboard/$(MAINBOARDDIR)/dsdt.o: $(obj)/dsdt.c
|
||||
$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(DEBUG_CFLAGS) -I$(src) -I. -c $< -o $@
|
||||
|
||||
$(obj)/mainboard/$(MAINBOARDDIR)/auto.inc: $(src)/mainboard/$(MAINBOARDDIR)/auto.c $(obj)/option_table.h
|
||||
$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(DEBUG_CFLAGS) -I$(src) -I. -c -S $(src)/mainboard/$(MAINBOARDDIR)/auto.c -o $@
|
||||
perl -e 's/\.rodata/.rom.data/g' -pi $@
|
||||
perl -e 's/\.text/.section .rom.text/g' -pi $@
|
||||
|
||||
endif
|
||||
|
132
src/mainboard/kontron/986lcd-m/devicetree.cb
Normal file
132
src/mainboard/kontron/986lcd-m/devicetree.cb
Normal file
@@ -0,0 +1,132 @@
|
||||
chip northbridge/intel/i945
|
||||
|
||||
device apic_cluster 0 on
|
||||
chip cpu/intel/socket_mFCPGA478
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
|
||||
device pci_domain 0 on
|
||||
device pci 00.0 on end # host bridge
|
||||
device pci 01.0 off end # i945 PCIe root port
|
||||
chip drivers/pci/onboard
|
||||
device pci 02.0 on end # vga controller
|
||||
# register "rom_address" = "0xfffc0000" # 256 KB image
|
||||
# register "rom_address" = "0xfff80000" # 512 KB image
|
||||
register "rom_address" = "0xfff00000" # 1 MB image
|
||||
end
|
||||
device pci 02.1 on end # display controller
|
||||
|
||||
chip southbridge/intel/i82801gx
|
||||
register "pirqa_routing" = "0x05"
|
||||
register "pirqb_routing" = "0x07"
|
||||
register "pirqc_routing" = "0x05"
|
||||
register "pirqd_routing" = "0x07"
|
||||
register "pirqe_routing" = "0x80"
|
||||
register "pirqf_routing" = "0x80"
|
||||
register "pirqg_routing" = "0x80"
|
||||
register "pirqh_routing" = "0x06"
|
||||
|
||||
# GPI routing
|
||||
# 0 No effect (default)
|
||||
# 1 SMI# (if corresponding ALT_GPI_SMI_EN bit is also set)
|
||||
# 2 SCI (if corresponding GPIO_EN bit is also set)
|
||||
register "gpi13_routing" = "1"
|
||||
|
||||
register "ide_legacy_combined" = "0x1"
|
||||
register "ide_enable_primary" = "0x1"
|
||||
register "ide_enable_secondary" = "0x1"
|
||||
register "sata_ahci" = "0x0"
|
||||
|
||||
device pci 1b.0 on end # High Definition Audio
|
||||
device pci 1c.0 on end # PCIe
|
||||
device pci 1c.1 on end # PCIe
|
||||
device pci 1c.2 on end # PCIe
|
||||
#device pci 1c.3 off end # PCIe port 4
|
||||
#device pci 1c.4 off end # PCIe port 5
|
||||
#device pci 1c.5 off end # PCIe port 6
|
||||
device pci 1d.0 on end # USB UHCI
|
||||
device pci 1d.1 on end # USB UHCI
|
||||
device pci 1d.2 on end # USB UHCI
|
||||
device pci 1d.3 on end # USB UHCI
|
||||
device pci 1d.7 on end # USB2 EHCI
|
||||
device pci 1e.0 on end # PCI bridge
|
||||
#device pci 1e.2 off end # AC'97 Audio
|
||||
#device pci 1e.3 off end # AC'97 Modem
|
||||
device pci 1f.0 on # LPC bridge
|
||||
chip superio/winbond/w83627thg
|
||||
device pnp 2e.0 off # Floppy
|
||||
end
|
||||
device pnp 2e.1 off # Parport
|
||||
end
|
||||
device pnp 2e.2 on
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.3 on
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
irq 0xf1 = 4 # set IRMODE 0 # XXX not an irq
|
||||
end
|
||||
device pnp 2e.5 on # Keyboard+Mouse
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
irq 0x72 = 12
|
||||
irq 0xf0 = 0x82 # HW accel A20.
|
||||
end
|
||||
device pnp 2e.7 on # GPIO1, GAME, MIDI
|
||||
io 0x62 = 0x330
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.8 on # GPIO2
|
||||
# all default
|
||||
end
|
||||
device pnp 2e.9 on # GPIO3/4
|
||||
irq 0x30 = 0x03 # does this work?
|
||||
irq 0xf0 = 0xfb # set inputs/outputs
|
||||
irq 0xf1 = 0x66
|
||||
end
|
||||
device pnp 2e.a off # ACPI
|
||||
end
|
||||
device pnp 2e.b on # HWM
|
||||
io 0x60 = 0xa00
|
||||
irq 0x70 = 0
|
||||
end
|
||||
|
||||
end
|
||||
chip superio/winbond/w83627thg
|
||||
device pnp 4e.0 off # Floppy
|
||||
end
|
||||
device pnp 4e.1 off # Parport
|
||||
end
|
||||
device pnp 4e.2 on # COM3
|
||||
io 0x60 = 0x3e8
|
||||
irq 0x70 = 11
|
||||
end
|
||||
device pnp 4e.3 on # COM4
|
||||
io 0x60 = 0x2e8
|
||||
irq 0x70 = 10
|
||||
end
|
||||
device pnp 4e.5 off # Keyboard
|
||||
end
|
||||
device pnp 4e.7 off # GPIO1, GAME, MIDI
|
||||
end
|
||||
device pnp 4e.8 off # GPIO2
|
||||
end
|
||||
device pnp 4e.9 off # GPIO3/4
|
||||
end
|
||||
device pnp 4e.a off # ACPI
|
||||
end
|
||||
device pnp 4e.b off # HWM
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
#device pci 1f.1 off end # IDE
|
||||
device pci 1f.2 on end # SATA
|
||||
device pci 1f.3 on end # SMBus
|
||||
#device pci 1f.4 off end # Realtek ID Codec
|
||||
end
|
||||
end
|
||||
end
|
48
src/mainboard/kontron/Kconfig
Normal file
48
src/mainboard/kontron/Kconfig
Normal file
@@ -0,0 +1,48 @@
|
||||
choice
|
||||
prompt "Mainboard model"
|
||||
depends on VENDOR_KONTRON
|
||||
|
||||
config BOARD_KONTRON_986LCD_M
|
||||
bool "986LCD-M"
|
||||
select ARCH_X86
|
||||
select CPU_INTEL_CORE
|
||||
select CPU_INTEL_SOCKET_MFCPGA478
|
||||
select NORTHBRIDGE_INTEL_I945
|
||||
select SOUTHBRIDGE_INTEL_I82801GX
|
||||
select SUPERIO_WINBOND_W83627THG
|
||||
select PIRQ_TABLE
|
||||
select MMCONF_SUPPORT
|
||||
select USE_PRINTK_IN_CAR
|
||||
help
|
||||
Kontron 986LCD-M Series mainboards
|
||||
endchoice
|
||||
|
||||
config MAINBOARD_DIR
|
||||
string
|
||||
default kontron/986lcd-m
|
||||
depends on BOARD_KONTRON_986LCD_M
|
||||
|
||||
config DCACHE_RAM_BASE
|
||||
hex
|
||||
default 0xffdf8000
|
||||
depends on BOARD_KONTRON_986LCD_M
|
||||
|
||||
config DCACHE_RAM_SIZE
|
||||
hex
|
||||
default 0x8000
|
||||
depends on BOARD_KONTRON_986LCD_M
|
||||
|
||||
config LB_CKS_RANGE_END
|
||||
int
|
||||
default 122
|
||||
depends on BOARD_KONTRON_986LCD_M
|
||||
|
||||
config LB_CKS_LOC
|
||||
int
|
||||
default 123
|
||||
depends on BOARD_KONTRON_986LCD_M
|
||||
|
||||
config MAINBOARD_PART_NUMBER
|
||||
string
|
||||
default "986LCD-M"
|
||||
depends on BOARD_KONTRON_986LCD_M
|
1
src/mainboard/lippert/Kconfig
Normal file
1
src/mainboard/lippert/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
18
src/mainboard/lippert/frontrunner/devicetree.cb
Normal file
18
src/mainboard/lippert/frontrunner/devicetree.cb
Normal file
@@ -0,0 +1,18 @@
|
||||
chip northbridge/amd/gx2
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
chip southbridge/amd/cs5535
|
||||
device pci 12.0 on
|
||||
device pci 12.1 off end # SMI
|
||||
device pci 12.2 on end # IDE
|
||||
device pci 12.3 off end # Audio
|
||||
device pci 12.4 off end # VGA
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
chip cpu/amd/model_gx2
|
||||
end
|
||||
|
||||
end
|
||||
|
89
src/mainboard/lippert/roadrunner-lx/devicetree.cb
Normal file
89
src/mainboard/lippert/roadrunner-lx/devicetree.cb
Normal file
@@ -0,0 +1,89 @@
|
||||
chip northbridge/amd/lx
|
||||
device pci_domain 0 on
|
||||
device pci 1.0 on end # Northbridge
|
||||
device pci 1.1 on end # Graphics
|
||||
device pci 1.2 on end # AES
|
||||
chip southbridge/amd/cs5536 # Southbridge
|
||||
# IRQ 12 and 1 unmasked, keyboard and mouse IRQs. OK
|
||||
# SIRQ Mode = Active(Quiet) mode. Save power...
|
||||
# Invert mask = IRQ 12 and 1 are active high. Keyboard and mouse,
|
||||
# UARTs, etc IRQs. OK
|
||||
register "lpc_serirq_enable" = "0x000012DA" # 00010010 11011010
|
||||
register "lpc_serirq_polarity" = "0x0000ED25" # inverse of above
|
||||
register "lpc_serirq_mode" = "1"
|
||||
register "enable_gpio_int_route" = "0x0D0C0700"
|
||||
register "enable_ide_nand_flash" = "0" # 0:ide mode, 1:flash
|
||||
register "enable_USBP4_device" = "0" # 0: host, 1:device
|
||||
register "enable_USBP4_overcurrent" = "0" #0:off, xxxx:overcurrent setting CS5536 Data Book (pages 380-381)
|
||||
register "com1_enable" = "0"
|
||||
register "com1_address" = "0x3E8"
|
||||
register "com1_irq" = "6"
|
||||
register "com2_enable" = "0"
|
||||
register "com2_address" = "0x2E8"
|
||||
register "com2_irq" = "6"
|
||||
register "unwanted_vpci[0]" = "0" # End of list has a zero
|
||||
device pci 8.0 on end # Slot4
|
||||
device pci 9.0 on end # Slot3
|
||||
device pci a.0 on end # Slot2
|
||||
device pci b.0 on end # Slot1
|
||||
device pci c.0 on end # IT8888
|
||||
device pci e.0 on end # Ethernet
|
||||
device pci f.0 on # ISA bridge
|
||||
chip superio/ite/it8712f
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.2 on # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.4 on # EC
|
||||
io 0x60 = 0x290
|
||||
io 0x62 = 0x230
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.6 on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.7 on # GPIO
|
||||
io 0x62 = 0x1220
|
||||
# io 0x64 = 0x1200
|
||||
end
|
||||
device pnp 2e.8 off # MIDI
|
||||
io 0x60 = 0x300
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.9 off # Game port
|
||||
io 0x60 = 0x220
|
||||
end
|
||||
device pnp 2e.a off end # CIR
|
||||
end
|
||||
end
|
||||
device pci f.2 on end # IDE controller
|
||||
device pci f.3 on end # Audio
|
||||
device pci f.4 on end # OHCI
|
||||
device pci f.5 on end # EHCI
|
||||
end
|
||||
end
|
||||
# APIC cluster is late CPU init.
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/model_lx
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
end
|
90
src/mainboard/lippert/spacerunner-lx/devicetree.cb
Normal file
90
src/mainboard/lippert/spacerunner-lx/devicetree.cb
Normal file
@@ -0,0 +1,90 @@
|
||||
chip northbridge/amd/lx
|
||||
device pci_domain 0 on
|
||||
device pci 1.0 on end # Northbridge
|
||||
device pci 1.1 on end # Graphics
|
||||
device pci 1.2 on end # AES
|
||||
chip southbridge/amd/cs5536
|
||||
# IRQ 12 and 1 unmasked, keyboard and mouse IRQs. OK
|
||||
# SIRQ Mode = Active(Quiet) mode. Save power....
|
||||
# Invert mask = IRQ 12 and 1 are active high. Keyboard and mouse,
|
||||
# UARTs, etc IRQs. OK
|
||||
register "lpc_serirq_enable" = "0x000012DA" # 00010010 11011010
|
||||
register "lpc_serirq_polarity" = "0x0000ED25" # inverse of above
|
||||
register "lpc_serirq_mode" = "1"
|
||||
register "enable_gpio_int_route" = "0x0D0C0700"
|
||||
register "enable_ide_nand_flash" = "0" # 0:ide mode, 1:flash
|
||||
register "enable_USBP4_device" = "0" # 0:host, 1:device
|
||||
register "enable_USBP4_overcurrent" = "0" # 0:off, xxxx:overcurrent setting CS5536 Data Book (pages 380-381)
|
||||
register "com1_enable" = "0"
|
||||
register "com1_address" = "0x3E8"
|
||||
register "com1_irq" = "6"
|
||||
register "com2_enable" = "0"
|
||||
register "com2_address" = "0x2E8"
|
||||
register "com2_irq" = "6"
|
||||
register "unwanted_vpci[0]" = "0x80007B00" # Audio: 1<<31 + Device 0x0F<<11 + Function 3<<8
|
||||
register "unwanted_vpci[1]" = "0" # End of list has a zero
|
||||
device pci 8.0 on end # Slot4
|
||||
device pci 9.0 on end # Slot3
|
||||
device pci a.0 on end # Slot2
|
||||
device pci b.0 on end # Slot1
|
||||
device pci c.0 on end # IT8888
|
||||
device pci e.0 on end # Ethernet
|
||||
device pci f.0 on # ISA Bridge
|
||||
chip superio/ite/it8712f
|
||||
device pnp 2e.0 off # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 2e.1 on # Com1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 2e.2 on # Com2
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 2e.3 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
end
|
||||
device pnp 2e.4 on # EC
|
||||
io 0x60 = 0x290
|
||||
io 0x62 = 0x230
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1
|
||||
end
|
||||
device pnp 2e.6 on # PS/2 mouse
|
||||
irq 0x70 = 12
|
||||
end
|
||||
device pnp 2e.7 on # GPIO
|
||||
io 0x62 = 0x1220
|
||||
io 0x64 = 0x1200
|
||||
end
|
||||
device pnp 2e.8 off # MIDI
|
||||
io 0x60 = 0x300
|
||||
irq 0x70 = 9
|
||||
end
|
||||
device pnp 2e.9 off # Game port
|
||||
io 0x60 = 0x220
|
||||
end
|
||||
device pnp 2e.a off end # CIR
|
||||
end
|
||||
end
|
||||
device pci f.2 on end # IDE
|
||||
device pci f.3 off end # Audio
|
||||
device pci f.4 on end # OHCI
|
||||
device pci f.5 on end # EHCI
|
||||
end
|
||||
end
|
||||
# APIC cluster is late CPU init.
|
||||
device apic_cluster 0 on
|
||||
chip cpu/amd/model_lx
|
||||
device apic 0 on end
|
||||
end
|
||||
end
|
||||
end
|
1
src/mainboard/mitac/Kconfig
Normal file
1
src/mainboard/mitac/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
1
src/mainboard/motorola/Kconfig
Normal file
1
src/mainboard/motorola/Kconfig
Normal file
@@ -0,0 +1 @@
|
||||
#
|
30
src/mainboard/motorola/sandpoint/devicetree.cb
Normal file
30
src/mainboard/motorola/sandpoint/devicetree.cb
Normal file
@@ -0,0 +1,30 @@
|
||||
##
|
||||
## Config file for the Motorola Sandpoint III development system.
|
||||
## Note that this has only been tested with the Altimus 7410 PMC.
|
||||
##
|
||||
|
||||
##
|
||||
## Early board initialization, called from ppc_main()
|
||||
##
|
||||
initobject init.o
|
||||
initobject clock.o
|
||||
|
||||
##
|
||||
## Stage 2 timer support
|
||||
##
|
||||
object clock.o
|
||||
|
||||
##
|
||||
## Set our CONFIG_ARCH
|
||||
##
|
||||
arch ppc end
|
||||
|
||||
##
|
||||
## Build the objects we have code for in this directory.
|
||||
##
|
||||
|
||||
dir nvram
|
||||
dir flash
|
||||
|
||||
addaction coreboot.a "$(CONFIG_CROSS_COMPILE)ranlib coreboot.a"
|
||||
makedefine CFLAGS += -g
|
@@ -0,0 +1,26 @@
|
||||
chip northbridge/motorola/mpc107
|
||||
device pci_domain 0 on
|
||||
device pci 0.0 on end
|
||||
device pci b.0 on
|
||||
chip southbridge/winbond/w83c553
|
||||
chip superio/nsc/pc97307
|
||||
device pnp 15c.0 on end # Kyeboard
|
||||
device pnp 15c.1 on end # Mouse
|
||||
device pnp 15c.2 on end # Real-time Clock
|
||||
device pnp 15c.3 on end # Floppy
|
||||
device pnp 15c.4 on end # Parallel port
|
||||
device pnp 15c.5 on end # com2
|
||||
device pnp 15c.6 on end # com1
|
||||
device pnp 15c.7 on end # gpio
|
||||
device pnp 15c.8 on end # Power management
|
||||
end
|
||||
end
|
||||
end # pci to isa bridge
|
||||
device pci b.1 on end # pci ide controller
|
||||
end
|
||||
device cpu_bus 0 on
|
||||
chip cpu/ppc/mpc74xx
|
||||
device cpu 0 on end
|
||||
end
|
||||
end
|
||||
end
|
41
src/mainboard/msi/Kconfig
Normal file
41
src/mainboard/msi/Kconfig
Normal file
@@ -0,0 +1,41 @@
|
||||
##
|
||||
## This file is part of the coreboot project.
|
||||
##
|
||||
## Copyright (C) 2009 Uwe Hermann <uwe@hermann-uwe.de>
|
||||
##
|
||||
## This program is free software; you can redistribute it and/or modify
|
||||
## it under the terms of the GNU General Public License as published by
|
||||
## the Free Software Foundation; either version 2 of the License, or
|
||||
## (at your option) any later version.
|
||||
##
|
||||
## This program is distributed in the hope that it will be useful,
|
||||
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
## GNU General Public License for more details.
|
||||
##
|
||||
## You should have received a copy of the GNU General Public License
|
||||
## along with this program; if not, write to the Free Software
|
||||
## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
##
|
||||
|
||||
choice
|
||||
prompt "Mainboard model"
|
||||
depends on VENDOR_MSI
|
||||
|
||||
config BOARD_MSI_MS6178
|
||||
bool "MS-6178"
|
||||
select ARCH_X86
|
||||
select CPU_INTEL_SOCKET_PGA370
|
||||
select NORTHBRIDGE_INTEL_I82810
|
||||
select SOUTHBRIDGE_INTEL_I82801XX
|
||||
select SUPERIO_WINBOND_W83627HF
|
||||
select PIRQ_TABLE
|
||||
help
|
||||
MSI MS-6178 mainboard.
|
||||
endchoice
|
||||
|
||||
config MAINBOARD_DIR
|
||||
string
|
||||
default msi/ms6178
|
||||
depends on BOARD_MSI_MS6178
|
||||
|
60
src/mainboard/msi/ms6119/devicetree.cb
Normal file
60
src/mainboard/msi/ms6119/devicetree.cb
Normal file
@@ -0,0 +1,60 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 7.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
drq 0x74 = 3
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.9 on # GPIO 3
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 7.1 on end # IDE
|
||||
device pci 7.2 on end # USB
|
||||
device pci 7.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "0"
|
||||
register "ide0_drive1_udma33_enable" = "0"
|
||||
register "ide1_drive0_udma33_enable" = "0"
|
||||
register "ide1_drive1_udma33_enable" = "0"
|
||||
end
|
||||
end
|
||||
end
|
60
src/mainboard/msi/ms6147/devicetree.cb
Normal file
60
src/mainboard/msi/ms6147/devicetree.cb
Normal file
@@ -0,0 +1,60 @@
|
||||
chip northbridge/intel/i440bx # Northbridge
|
||||
device apic_cluster 0 on # APIC cluster
|
||||
chip cpu/intel/slot_2 # CPU (FIXME: It's slot 1, actually)
|
||||
device apic 0 on end # APIC
|
||||
end
|
||||
end
|
||||
device pci_domain 0 on # PCI domain
|
||||
device pci 0.0 on end # Host bridge
|
||||
device pci 1.0 on end # PCI/AGP bridge
|
||||
chip southbridge/intel/i82371eb # Southbridge
|
||||
device pci 7.0 on # ISA bridge
|
||||
chip superio/winbond/w83977tf # Super I/O
|
||||
device pnp 3f0.0 on # Floppy
|
||||
io 0x60 = 0x3f0
|
||||
irq 0x70 = 6
|
||||
drq 0x74 = 2
|
||||
end
|
||||
device pnp 3f0.1 on # Parallel port
|
||||
io 0x60 = 0x378
|
||||
irq 0x70 = 7
|
||||
drq 0x74 = 3
|
||||
end
|
||||
device pnp 3f0.2 on # COM1
|
||||
io 0x60 = 0x3f8
|
||||
irq 0x70 = 4
|
||||
end
|
||||
device pnp 3f0.3 on # COM2 / IR
|
||||
io 0x60 = 0x2f8
|
||||
irq 0x70 = 3
|
||||
end
|
||||
device pnp 3f0.5 on # PS/2 keyboard
|
||||
io 0x60 = 0x60
|
||||
io 0x62 = 0x64
|
||||
irq 0x70 = 1 # PS/2 keyboard interrupt
|
||||
irq 0x72 = 12 # PS/2 mouse interrupt
|
||||
end
|
||||
device pnp 3f0.7 on # GPIO 1
|
||||
end
|
||||
device pnp 3f0.8 on # GPIO 2
|
||||
end
|
||||
device pnp 3f0.9 off # GPIO 3
|
||||
end
|
||||
device pnp 3f0.a on # ACPI
|
||||
end
|
||||
end
|
||||
end
|
||||
device pci 7.1 on end # IDE
|
||||
device pci 7.2 on end # USB
|
||||
device pci 7.3 on end # ACPI
|
||||
register "ide0_enable" = "1"
|
||||
register "ide1_enable" = "1"
|
||||
register "ide_legacy_enable" = "1"
|
||||
# Enable UDMA/33 for higher speed if your IDE device(s) support it.
|
||||
register "ide0_drive0_udma33_enable" = "1"
|
||||
register "ide0_drive1_udma33_enable" = "1"
|
||||
register "ide1_drive0_udma33_enable" = "1"
|
||||
register "ide1_drive1_udma33_enable" = "1"
|
||||
end
|
||||
end
|
||||
end
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user