summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRiku Viitanen <riku.viitanen@protonmail.com>2023-12-14 00:55:21 +0200
committerFelix Singer <felixsinger@posteo.net>2024-08-27 00:06:05 +0000
commit14c671d90a7d109cc8781f30832bd7ed69147746 (patch)
tree791b024465dd1c3be455c47c5484f7534e63c4f4 /src
parent59906e82d0d5714e6497476ebd403642917ad538 (diff)
mb/hp: Move compaq_8200_elite_sff_pc into snb_ivb_desktops variants
Tested to still boot, SeaBIOS -> Void Linux Change-Id: I03d57c7e76ccdfccd58b2a6deab4dee87b02503a Signed-off-by: Riku Viitanen <riku.viitanen@protonmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/79545 Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/Kconfig40
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/Kconfig.name4
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/Makefile.mk7
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/acpi/ec.asl3
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/acpi/platform.asl15
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/acpi/superio.asl27
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/cmos.default9
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/cmos.layout72
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/devicetree.cb174
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/dsdt.asl28
-rw-r--r--src/mainboard/hp/compaq_8200_elite_sff/mainboard.c40
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/Kconfig10
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/Kconfig.name3
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/board_info.txt (renamed from src/mainboard/hp/compaq_8200_elite_sff/board_info.txt)0
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/data.vbt (renamed from src/mainboard/hp/compaq_8200_elite_sff/data.vbt)bin3777 -> 3777 bytes
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/early_init.c (renamed from src/mainboard/hp/compaq_8200_elite_sff/early_init.c)17
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/gma-mainboard.ads (renamed from src/mainboard/hp/compaq_8200_elite_sff/gma-mainboard.ads)0
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/gpio.c (renamed from src/mainboard/hp/compaq_8200_elite_sff/gpio.c)0
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/hda_verb.c (renamed from src/mainboard/hp/compaq_8200_elite_sff/hda_verb.c)0
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/overridetree.cb31
20 files changed, 43 insertions, 437 deletions
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/Kconfig b/src/mainboard/hp/compaq_8200_elite_sff/Kconfig
deleted file mode 100644
index bf6c2a4261..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/Kconfig
+++ /dev/null
@@ -1,40 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-if BOARD_HP_COMPAQ_8200_ELITE_SFF_PC
-
-config BOARD_SPECIFIC_OPTIONS
- def_bool y
- select BOARD_ROMSIZE_KB_8192
- select HAVE_ACPI_RESUME
- select HAVE_ACPI_TABLES
- select INTEL_INT15
- select NORTHBRIDGE_INTEL_SANDYBRIDGE
- select SERIRQ_CONTINUOUS_MODE
- select SOUTHBRIDGE_INTEL_BD82X6X
- select USE_NATIVE_RAMINIT
- select MEMORY_MAPPED_TPM
- select MAINBOARD_HAS_TPM1
- select HAVE_OPTION_TABLE
- select HAVE_CMOS_DEFAULT
- select SUPERIO_NUVOTON_NPCD378
- select MAINBOARD_HAS_LIBGFXINIT
- select INTEL_GMA_HAVE_VBT
- select MAINBOARD_USES_IFD_GBE_REGION
-
-config CBFS_SIZE
- default 0x2F0000
-
-config MAINBOARD_DIR
- default "hp/compaq_8200_elite_sff"
-
-config MAINBOARD_PART_NUMBER
- default "HP Compaq 8200 Elite SFF PC"
-
-config DRAM_RESET_GATE_GPIO
- int
- default 60
-
-config USBDEBUG_HCD_INDEX
- int
- default 2
-endif
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/Kconfig.name b/src/mainboard/hp/compaq_8200_elite_sff/Kconfig.name
deleted file mode 100644
index fde16a780b..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/Kconfig.name
+++ /dev/null
@@ -1,4 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-config BOARD_HP_COMPAQ_8200_ELITE_SFF_PC
- bool "Compaq 8200 Elite SFF"
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/Makefile.mk b/src/mainboard/hp/compaq_8200_elite_sff/Makefile.mk
deleted file mode 100644
index 2099428db9..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/Makefile.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-bootblock-y += gpio.c
-romstage-y += gpio.c
-ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads
-bootblock-y += early_init.c
-romstage-y += early_init.c
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/acpi/ec.asl b/src/mainboard/hp/compaq_8200_elite_sff/acpi/ec.asl
deleted file mode 100644
index 16990d45f4..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/acpi/ec.asl
+++ /dev/null
@@ -1,3 +0,0 @@
-/* SPDX-License-Identifier: CC-PDDC */
-
-/* Please update the license if adding licensable material. */
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/acpi/platform.asl b/src/mainboard/hp/compaq_8200_elite_sff/acpi/platform.asl
deleted file mode 100644
index 861d3cdf71..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/acpi/platform.asl
+++ /dev/null
@@ -1,15 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-Method(_WAK, 1, NotSerialized)
-{
- // Generated by SSDT
- \_SB.PCI0.LPCB.SIO0.SIOW (Arg0)
-
- Return(Package(){0,0})
-}
-
-Method(_PTS, 1, NotSerialized)
-{
- // Generated by SSDT
- \_SB.PCI0.LPCB.SIO0.SIOS (Arg0)
-}
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/acpi/superio.asl b/src/mainboard/hp/compaq_8200_elite_sff/acpi/superio.asl
deleted file mode 100644
index 506c6d4c2d..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/acpi/superio.asl
+++ /dev/null
@@ -1,27 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <superio/nuvoton/npcd378/acpi/superio.asl>
-
-Scope (\_GPE)
-{
- Method (_L0D, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.EHC1, 0x02)
- Notify (\_SB.PCI0.EHC2, 0x02)
- //FIXME: Add GBE device
- //Notify (\_SB.PCI0.GBE, 0x02)
- }
-
- Method (_L09, 0, NotSerialized)
- {
- Notify (\_SB.PCI0.RP01, 0x02)
- Notify (\_SB.PCI0.RP02, 0x02)
- Notify (\_SB.PCI0.RP03, 0x02)
- Notify (\_SB.PCI0.RP04, 0x02)
- Notify (\_SB.PCI0.RP05, 0x02)
- Notify (\_SB.PCI0.RP06, 0x02)
- Notify (\_SB.PCI0.RP07, 0x02)
- Notify (\_SB.PCI0.RP08, 0x02)
- Notify (\_SB.PCI0.PEGP, 0x02)
- }
-}
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/cmos.default b/src/mainboard/hp/compaq_8200_elite_sff/cmos.default
deleted file mode 100644
index 497ae92e1f..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/cmos.default
+++ /dev/null
@@ -1,9 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-boot_option=Fallback
-debug_level=Debug
-power_on_after_fail=Enable
-nmi=Enable
-sata_mode=AHCI
-gfx_uma_size=32M
-psu_fan_lvl=3
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/cmos.layout b/src/mainboard/hp/compaq_8200_elite_sff/cmos.layout
deleted file mode 100644
index 3edda3b7dc..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/cmos.layout
+++ /dev/null
@@ -1,72 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-# -----------------------------------------------------------------
-entries
-
-# -----------------------------------------------------------------
-0 120 r 0 reserved_memory
-
-# -----------------------------------------------------------------
-# RTC_BOOT_BYTE (coreboot hardcoded)
-384 1 e 4 boot_option
-388 4 h 0 reboot_counter
-
-# -----------------------------------------------------------------
-# coreboot config options: console
-395 4 e 6 debug_level
-400 3 h 0 psu_fan_lvl
-
-# coreboot config options: southbridge
-408 1 e 1 nmi
-409 2 e 7 power_on_after_fail
-
-421 1 e 9 sata_mode
-
-# coreboot config options: northbridge
-432 3 e 11 gfx_uma_size
-
-# SandyBridge MRC Scrambler Seed values
-896 32 r 0 mrc_scrambler_seed
-928 32 r 0 mrc_scrambler_seed_s3
-960 16 r 0 mrc_scrambler_seed_chk
-
-# coreboot config options: check sums
-984 16 h 0 check_sum
-
-# -----------------------------------------------------------------
-
-enumerations
-
-#ID value text
-1 0 Disable
-1 1 Enable
-2 0 Enable
-2 1 Disable
-4 0 Fallback
-4 1 Normal
-6 0 Emergency
-6 1 Alert
-6 2 Critical
-6 3 Error
-6 4 Warning
-6 5 Notice
-6 6 Info
-6 7 Debug
-6 8 Spew
-7 0 Disable
-7 1 Enable
-7 2 Keep
-9 0 AHCI
-9 1 IDE
-11 0 32M
-11 1 64M
-11 2 96M
-11 3 128M
-11 4 160M
-11 5 192M
-11 6 224M
-
-# -----------------------------------------------------------------
-checksums
-
-checksum 392 415 984
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/devicetree.cb b/src/mainboard/hp/compaq_8200_elite_sff/devicetree.cb
deleted file mode 100644
index 09ba412ac7..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/devicetree.cb
+++ /dev/null
@@ -1,174 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-chip northbridge/intel/sandybridge
- register "gfx.use_spread_spectrum_clock" = "0"
- register "gpu_dp_b_hotplug" = "0"
- register "gpu_dp_c_hotplug" = "0"
- register "gpu_dp_d_hotplug" = "0"
- # BTX mainboard: Reversed mapping
- register "spd_addresses" = "{0x53, 0x52, 0x51, 0x50}"
-
- device domain 0 on
- subsystemid 0x103c 0x1495 inherit
-
- device ref host_bridge on end # Host bridge Host bridge
- device ref peg10 on end # PCIe Bridge for discrete graphics
- device ref igd on end # Internal graphics VGA controller
-
- chip southbridge/intel/bd82x6x # Intel Series 6 Cougar Point PCH
- register "docking_supported" = "0"
- register "gen1_dec" = "0x00fc0601"
- register "gen2_dec" = "0x00fc0801"
- register "pcie_hotplug_map" = "{ 0, 0, 0, 0, 0, 0, 0, 0 }"
- register "pcie_port_coalesce" = "true"
- register "sata_interface_speed_support" = "0x3"
- register "sata_port_map" = "0xf"
- register "spi_lvscc" = "0x2005"
- register "spi_uvscc" = "0x0"
-
- register "usb_port_config" = "{
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 }
- }"
-
- device ref mei1 on end # Management Engine Interface 1
- device ref mei2 off end # Management Engine Interface 2
- device ref me_ide_r off end # Management Engine IDE-R
- device ref me_kt on end # Management Engine KT
- device ref gbe on end # Intel Gigabit Ethernet
- device ref ehci2 on end # USB2 EHCI #2
- device ref hda on end # High Definition Audio controller
- device ref pcie_rp1 on end # PCIe Port #1
- device ref pcie_rp2 off end # PCIe Port #2
- device ref pcie_rp3 off end # PCIe Port #3
- device ref pcie_rp4 off end # PCIe Port #4
- device ref pcie_rp5 on end # PCIe Port #5
- device ref pcie_rp6 off end # PCIe Port #6
- device ref pcie_rp7 on end # PCIe Port #7
- device ref pcie_rp8 on end # PCIe Port #8
- device ref ehci1 on end # USB2 EHCI #1
- device ref pci_bridge on end # PCI bridge
- device ref lpc on # LPC bridge PCI-LPC bridge
- chip superio/common
- device pnp 2e.ff on # passes SIO base addr to SSDT gen
- chip superio/nuvoton/npcd378
- device pnp 2e.0 off end # Floppy
- device pnp 2e.1 on # Parallel port
- # global
-
- # serialice: Vendor writes:
- irq 0x14 = 0x9c
- irq 0x1c = 0xa8
- irq 0x1d = 0x08
- irq 0x22 = 0x3f
- irq 0x1a = 0xb0
- # dumped from superiotool:
- irq 0x1b = 0x1e
- irq 0x27 = 0x08
- irq 0x2a = 0x20
- irq 0x2d = 0x01
- # parallel port
- io 0x60 = 0x378
- irq 0x70 = 0x07
- drq 0x74 = 0x01
- end
- device pnp 2e.2 off # COM1
- io 0x60 = 0x2f8
- irq 0x70 = 3
- end
- device pnp 2e.3 on # COM2, IR
- io 0x60 = 0x3f8
- irq 0x70 = 4
- end
- device pnp 2e.4 on # LED control
- io 0x60 = 0x600
- # IOBASE[0h] = bit0 LED red / green
- # IOBASE[0h] = bit1-4 LED PWM duty cycle
- # IOBASE[1h] = bit6 SWCC
-
- io 0x62 = 0x610
- # IOBASE [0h] = GPES
- # IOBASE [1h] = GPEE
- # IOBASE [4h:7h] = 32bit upcounter at 1Mhz
- # IOBASE [8h:bh] = GPS
- # IOBASE [ch:fh] = GPE
- end
- device pnp 2e.5 on # Mouse
- irq 0x70 = 0xc
- end
- device pnp 2e.6 on # Keyboard
- io 0x60 = 0x0060
- io 0x62 = 0x0064
- irq 0x70 = 0x01
- # serialice: Vendor writes:
- drq 0xf0 = 0x40
- end
- device pnp 2e.7 on # WDT ?
- io 0x60 = 0x620
- end
- device pnp 2e.8 on # HWM
- io 0x60 = 0x800
- # IOBASE[0h:feh] HWM page
- # IOBASE[ffh] bit0-bit3 page selector
-
- drq 0xf0 = 0x20
- drq 0xf1 = 0x01
- drq 0xf2 = 0x40
- drq 0xf3 = 0x01
-
- drq 0xf4 = 0x66
- drq 0xf5 = 0x67
- drq 0xf6 = 0x66
- drq 0xf7 = 0x01
- end
- device pnp 2e.f on # GPIO OD ?
- drq 0xf1 = 0x97
- drq 0xf2 = 0x01
- drq 0xf5 = 0x08
- drq 0xfe = 0x80
- end
- device pnp 2e.15 on # BUS ?
- io 0x60 = 0x0680
- io 0x62 = 0x0690
- end
- device pnp 2e.1c on # Suspend Control ?
- io 0x60 = 0x640
- # writing to IOBASE[5h]
- # 0x0: Power off
- # 0x9: Power off and bricked until CMOS battery removed
- end
- device pnp 2e.1e on # GPIO ?
- io 0x60 = 0x660
- drq 0xf4 = 0x01
- # skip the following, as it
- # looks like remapped registers
- #drq 0xf5 = 0x06
- #drq 0xf6 = 0x60
- #drq 0xfe = 0x03
- end
- end
- end
- end
- chip drivers/pc80/tpm
- device pnp 4e.0 on end # TPM module
- end
- end
- device ref sata1 on end # SATA Controller 1
- device ref smbus on end # SMBus
- device ref sata2 off end # SATA Controller 2
- device ref thermal off end # Thermal
- end
- end
-end
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/dsdt.asl b/src/mainboard/hp/compaq_8200_elite_sff/dsdt.asl
deleted file mode 100644
index 6203060a7d..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/dsdt.asl
+++ /dev/null
@@ -1,28 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <acpi/acpi.h>
-DefinitionBlock(
- "dsdt.aml",
- "DSDT",
- ACPI_DSDT_REV_2,
- OEM_ID,
- ACPI_TABLE_CREATOR,
- 0x20141018 // OEM revision
-)
-{
- #include <acpi/dsdt_top.asl>
- #include "acpi/platform.asl"
- #include <cpu/intel/common/acpi/cpu.asl>
- #include <southbridge/intel/common/acpi/platform.asl>
- /* global NVS and variables. */
- #include <southbridge/intel/bd82x6x/acpi/globalnvs.asl>
- #include <southbridge/intel/common/acpi/sleepstates.asl>
-
- Scope (\_SB) {
- Device (PCI0)
- {
- #include <northbridge/intel/sandybridge/acpi/sandybridge.asl>
- #include <southbridge/intel/bd82x6x/acpi/pch.asl>
- }
- }
-}
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/mainboard.c b/src/mainboard/hp/compaq_8200_elite_sff/mainboard.c
deleted file mode 100644
index 0d62faed7c..0000000000
--- a/src/mainboard/hp/compaq_8200_elite_sff/mainboard.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-#include <device/device.h>
-#include <drivers/intel/gma/int15.h>
-#include <southbridge/intel/bd82x6x/pch.h>
-#include <smbios.h>
-
-#if CONFIG(GENERATE_SMBIOS_TABLES)
-static int mainboard_smbios_data(struct device *dev, int *handle,
- unsigned long *current)
-{
- int len = 0;
-
- // add IPMI Device Information
- len += smbios_write_type38(
- current, handle,
- SMBIOS_BMC_INTERFACE_KCS,
- 0x20, // IPMI Version
- 0x20, // I2C address
- 0xff, // no NV storage
- 0, // IO port interface address
- 0,
- 0); // no IRQ
-
- return len;
-}
-#endif
-
-static void mainboard_enable(struct device *dev)
-{
- install_intel_vga_int15_handler(GMA_INT15_ACTIVE_LFP_NONE,
- GMA_INT15_PANEL_FIT_DEFAULT,
- GMA_INT15_BOOT_DISPLAY_DEFAULT, 0);
-#if CONFIG(GENERATE_SMBIOS_TABLES)
- dev->ops->get_smbios_data = mainboard_smbios_data;
-#endif
-}
-
-struct chip_operations mainboard_ops = {
- .enable_dev = mainboard_enable,
-};
diff --git a/src/mainboard/hp/snb_ivb_desktops/Kconfig b/src/mainboard/hp/snb_ivb_desktops/Kconfig
index d612c41d72..83c784bb42 100644
--- a/src/mainboard/hp/snb_ivb_desktops/Kconfig
+++ b/src/mainboard/hp/snb_ivb_desktops/Kconfig
@@ -17,6 +17,11 @@ config BOARD_HP_SNB_IVB_DESKTOPS_COMMON
select SUPERIO_NUVOTON_NPCD378
select USE_NATIVE_RAMINIT
+config BOARD_HP_COMPAQ_8200_ELITE_SFF_PC
+ select BOARD_HP_SNB_IVB_DESKTOPS_COMMON
+ select SOUTHBRIDGE_INTEL_BD82X6X
+ select BOARD_ROMSIZE_KB_8192
+
config BOARD_HP_COMPAQ_ELITE_8300_USDT
select BOARD_HP_SNB_IVB_DESKTOPS_COMMON
select SOUTHBRIDGE_INTEL_C216
@@ -45,17 +50,20 @@ config VBOOT
select VBOOT_VBNV_FLASH
config CBFS_SIZE
- default 0x570000
+ default 0x2F0000 if BOARD_ROMSIZE_KB_8192
+ default 0x570000 if BOARD_ROMSIZE_KB_16384
config MAINBOARD_DIR
default "hp/snb_ivb_desktops"
config VARIANT_DIR
+ default "compaq_8200_elite_sff" if BOARD_HP_COMPAQ_8200_ELITE_SFF_PC
default "compaq_elite_8300_usdt" if BOARD_HP_COMPAQ_ELITE_8300_USDT
default "z220_cmt_workstation" if BOARD_HP_Z220_CMT_WORKSTATION
default "z220_sff_workstation" if BOARD_HP_Z220_SFF_WORKSTATION
config MAINBOARD_PART_NUMBER
+ default "HP Compaq 8200 Elite SFF PC" if BOARD_HP_COMPAQ_8200_ELITE_SFF_PC
default "HP Compaq Elite 8300 USDT" if BOARD_HP_COMPAQ_ELITE_8300_USDT
default "HP Z220 CMT Workstation" if BOARD_HP_Z220_CMT_WORKSTATION
default "HP Z220 SFF Workstation" if BOARD_HP_Z220_SFF_WORKSTATION
diff --git a/src/mainboard/hp/snb_ivb_desktops/Kconfig.name b/src/mainboard/hp/snb_ivb_desktops/Kconfig.name
index e448cd8c14..43464a854e 100644
--- a/src/mainboard/hp/snb_ivb_desktops/Kconfig.name
+++ b/src/mainboard/hp/snb_ivb_desktops/Kconfig.name
@@ -1,5 +1,8 @@
## SPDX-License-Identifier: GPL-2.0-only
+config BOARD_HP_COMPAQ_8200_ELITE_SFF_PC
+ bool "Compaq 8200 Elite SFF"
+
config BOARD_HP_COMPAQ_ELITE_8300_USDT
bool "Compaq Elite 8300 USDT"
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/board_info.txt b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/board_info.txt
index 4d6f6f98b7..4d6f6f98b7 100644
--- a/src/mainboard/hp/compaq_8200_elite_sff/board_info.txt
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/board_info.txt
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/data.vbt b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/data.vbt
index c1fd6d1e13..c1fd6d1e13 100644
--- a/src/mainboard/hp/compaq_8200_elite_sff/data.vbt
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/data.vbt
Binary files differ
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/early_init.c b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/early_init.c
index 31fa913a21..8d10c6317c 100644
--- a/src/mainboard/hp/compaq_8200_elite_sff/early_init.c
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/early_init.c
@@ -7,23 +7,6 @@
#define SERIAL_DEV PNP_DEV(0x2e, NPCD378_SP2)
-const struct southbridge_usb_port mainboard_usb_ports[] = {
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
- { 1, 0, -1 },
-};
-
void bootblock_mainboard_early_init(void)
{
if (CONFIG(CONSOLE_SERIAL))
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/gma-mainboard.ads b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/gma-mainboard.ads
index 686f7d44db..686f7d44db 100644
--- a/src/mainboard/hp/compaq_8200_elite_sff/gma-mainboard.ads
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/gma-mainboard.ads
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/gpio.c b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/gpio.c
index 7f29ddc581..7f29ddc581 100644
--- a/src/mainboard/hp/compaq_8200_elite_sff/gpio.c
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/gpio.c
diff --git a/src/mainboard/hp/compaq_8200_elite_sff/hda_verb.c b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/hda_verb.c
index c7cddc7a56..c7cddc7a56 100644
--- a/src/mainboard/hp/compaq_8200_elite_sff/hda_verb.c
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/hda_verb.c
diff --git a/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/overridetree.cb b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/overridetree.cb
new file mode 100644
index 0000000000..fb749ba078
--- /dev/null
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_8200_elite_sff/overridetree.cb
@@ -0,0 +1,31 @@
+## SPDX-License-Identifier: GPL-2.0-only
+
+chip northbridge/intel/sandybridge
+ device domain 0 on
+ subsystemid 0x103c 0x1495 inherit
+
+ chip southbridge/intel/bd82x6x # Intel Series 6 Cougar Point PCH
+ register "sata_port_map" = "0xf"
+ register "spi_uvscc" = "0x0"
+ register "usb_port_config" = "{
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ { 1, 0, -1 },
+ }"
+
+ device ref pcie_rp7 on end # PCIe Port #7
+ device ref pcie_rp8 on end # PCIe Port #8
+ end
+ end
+end