summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRiku Viitanen <riku.viitanen@protonmail.com>2023-12-13 23:36:20 +0200
committerFelix Held <felix-coreboot@felixheld.de>2024-08-21 16:12:40 +0000
commite1914693ceae31241353fa2c490f4485024367da (patch)
treec9777704dcdec85dcf427be0872f5224f1707ed0 /src
parent69686564ec5d34efd63d5c06557cb3b2753b5673 (diff)
mb/hp: Move compaq_elite_8300_usdt into snb_ivb_desktops variants
Tested to still boot, SeaBIOS -> Void Linux Change-Id: Idc61e5d17f4c71fc50cf87c60a5063fc893c1d8c Signed-off-by: Riku Viitanen <riku.viitanen@protonmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/79544 Reviewed-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/Kconfig41
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/Kconfig.name4
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/Makefile.mk7
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/acpi/ec.asl1
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/acpi/platform.asl10
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/acpi/superio.asl29
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/acpi_tables.c12
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/cmos.default8
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/cmos.layout73
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb162
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/dsdt.asl30
-rw-r--r--src/mainboard/hp/compaq_elite_8300_usdt/mainboard.c16
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/Kconfig9
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/Kconfig.name3
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/board_info.txt (renamed from src/mainboard/hp/compaq_elite_8300_usdt/board_info.txt)0
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/data.vbt (renamed from src/mainboard/hp/compaq_elite_8300_usdt/data.vbt)bin4081 -> 4081 bytes
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/early_init.c (renamed from src/mainboard/hp/compaq_elite_8300_usdt/early_init.c)17
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/gma-mainboard.ads (renamed from src/mainboard/hp/compaq_elite_8300_usdt/gma-mainboard.ads)0
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/gpio.c (renamed from src/mainboard/hp/compaq_elite_8300_usdt/gpio.c)0
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/hda_verb.c (renamed from src/mainboard/hp/compaq_elite_8300_usdt/hda_verb.c)0
-rw-r--r--src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/overridetree.cb49
21 files changed, 60 insertions, 411 deletions
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/Kconfig b/src/mainboard/hp/compaq_elite_8300_usdt/Kconfig
deleted file mode 100644
index d7b297bbbc..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/Kconfig
+++ /dev/null
@@ -1,41 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-if BOARD_HP_COMPAQ_ELITE_8300_USDT
-
-config BOARD_SPECIFIC_OPTIONS
- def_bool y
- select BOARD_ROMSIZE_KB_16384
- select HAVE_ACPI_RESUME
- select HAVE_ACPI_TABLES
- select HAVE_CMOS_DEFAULT
- select HAVE_OPTION_TABLE
- select INTEL_GMA_HAVE_VBT
- select INTEL_INT15
- select MAINBOARD_HAS_TPM1
- select MAINBOARD_HAS_LIBGFXINIT
- select MAINBOARD_USES_IFD_GBE_REGION
- select MEMORY_MAPPED_TPM
- select NORTHBRIDGE_INTEL_SANDYBRIDGE
- select SERIRQ_CONTINUOUS_MODE
- select SOUTHBRIDGE_INTEL_C216
- select SUPERIO_NUVOTON_NPCD378
- select USE_NATIVE_RAMINIT
-
-config CBFS_SIZE
- default 0x570000
-
-config MAINBOARD_DIR
- default "hp/compaq_elite_8300_usdt"
-
-config MAINBOARD_PART_NUMBER
- default "HP Compaq Elite 8300 USDT"
-
-config VGA_BIOS_ID
- default "8086,0152"
-
-config DRAM_RESET_GATE_GPIO
- default 60
-
-config USBDEBUG_HCD_INDEX # FIXME: check this
- default 2
-endif
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/Kconfig.name b/src/mainboard/hp/compaq_elite_8300_usdt/Kconfig.name
deleted file mode 100644
index 543cc835f3..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/Kconfig.name
+++ /dev/null
@@ -1,4 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-config BOARD_HP_COMPAQ_ELITE_8300_USDT
- bool "Compaq Elite 8300 USDT"
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/Makefile.mk b/src/mainboard/hp/compaq_elite_8300_usdt/Makefile.mk
deleted file mode 100644
index fb492d3583..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/Makefile.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-## SPDX-License-Identifier: GPL-2.0-only
-
-bootblock-y += early_init.c
-bootblock-y += gpio.c
-romstage-y += early_init.c
-romstage-y += gpio.c
-ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/acpi/ec.asl b/src/mainboard/hp/compaq_elite_8300_usdt/acpi/ec.asl
deleted file mode 100644
index 73fa78ef14..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/acpi/ec.asl
+++ /dev/null
@@ -1 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later */
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/acpi/platform.asl b/src/mainboard/hp/compaq_elite_8300_usdt/acpi/platform.asl
deleted file mode 100644
index aff432b6f4..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/acpi/platform.asl
+++ /dev/null
@@ -1,10 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-Method(_WAK, 1)
-{
- Return(Package() {0, 0})
-}
-
-Method(_PTS, 1)
-{
-}
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/acpi/superio.asl b/src/mainboard/hp/compaq_elite_8300_usdt/acpi/superio.asl
deleted file mode 100644
index 54f8e3fe95..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/acpi/superio.asl
+++ /dev/null
@@ -1,29 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-/* Copied over from compaq_8200_elite_sff/acpi/superio.asl */
-
-#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_elite_8300_usdt/acpi_tables.c b/src/mainboard/hp/compaq_elite_8300_usdt/acpi_tables.c
deleted file mode 100644
index 8f4f83b826..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/acpi_tables.c
+++ /dev/null
@@ -1,12 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <acpi/acpi_gnvs.h>
-#include <soc/nvs.h>
-
-void mainboard_fill_gnvs(struct global_nvs *gnvs)
-{
- /* Temperature at which OS will shutdown */
- gnvs->tcrt = 100;
- /* Temperature at which OS will throttle CPU */
- gnvs->tpsv = 90;
-}
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/cmos.default b/src/mainboard/hp/compaq_elite_8300_usdt/cmos.default
deleted file mode 100644
index f3dad88670..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/cmos.default
+++ /dev/null
@@ -1,8 +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
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/cmos.layout b/src/mainboard/hp/compaq_elite_8300_usdt/cmos.layout
deleted file mode 100644
index bdc06faed6..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/cmos.layout
+++ /dev/null
@@ -1,73 +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
-
-# 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
-
-448 128 r 0 vbnv
-
-# 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_elite_8300_usdt/devicetree.cb b/src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb
deleted file mode 100644
index 777ff0071d..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/devicetree.cb
+++ /dev/null
@@ -1,162 +0,0 @@
-chip northbridge/intel/sandybridge
- register "gpu_dp_b_hotplug" = "4"
- register "gpu_dp_c_hotplug" = "4"
- # BTX mainboard: Reversed mapping
- register "spd_addresses" = "{0, 0x52, 0, 0x50}"
- device domain 0x0 on
- chip southbridge/intel/bd82x6x # Intel Series 6 Cougar Point PCH
- register "docking_supported" = "0"
- register "gen1_dec" = "0x00fc0a01"
- register "gen2_dec" = "0x00fc0801"
- register "pcie_hotplug_map" = "{ 0, 0, 0, 0, 0, 0, 0, 0 }"
- register "pcie_port_coalesce" = "1"
- register "sata_interface_speed_support" = "0x3"
- register "sata_port_map" = "0x7" # 0x1: 2.5" slot
- # 0x2: DVD
- # 0x4: mSATA
- register "spi_lvscc" = "0x2005"
- register "spi_uvscc" = "0x2005"
- register "superspeed_capable_ports" = "0x0000000f"
- register "xhci_overcurrent_mapping" = "0x00000c03"
- register "xhci_switchable_ports" = "0x0000000f"
- register "usb_port_config" = "{
- { 1, 0, 0 },
- { 1, 0, 0 },
- { 1, 0, 1 },
- { 1, 0, 1 },
- { 1, 0, 2 },
- { 1, 0, 2 },
- { 1, 0, 3 },
- { 1, 0, 3 },
- { 1, 0, 4 },
- { 1, 0, 4 },
- { 1, 0, 6 },
- { 1, 0, 5 },
- { 1, 0, 5 },
- { 1, 0, 6 }
- }"
- device ref xhci on # USB 3.0 Controller
- subsystemid 0x103c 0x3398
- end
- device ref mei1 off # Management Engine Interface 1
- end
- device ref gbe on # Intel Gigabit Ethernet
- subsystemid 0x103c 0x3398
- end
- device ref ehci2 on # USB2 EHCI #2
- subsystemid 0x103c 0x3398
- end
- device ref hda on # High Definition Audio
- subsystemid 0x103c 0x3398
- end
- device ref pcie_rp1 on # Mini-PCIe WLAN
- end
- device ref ehci1 on # USB2 EHCI #1
- subsystemid 0x103c 0x3398
- end
- device ref pci_bridge on # PCI bridge
- subsystemid 0x103c 0x3398
- end
- device ref lpc on # LPC bridge
- chip superio/common # Super I/O grabbed from 8200SFF devicetree
- 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 off end # Parallel
- 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 # SATA Controller 1
- subsystemid 0x103c 0x3398
- end
- device ref smbus on # SMBus
- subsystemid 0x103c 0x3398
- end
- end
- device ref host_bridge on # Host bridge Host bridge
- subsystemid 0x103c 0x3398
- end
- device ref peg10 on end # PEG
- device ref igd on # iGPU
- subsystemid 0x103c 0x3398
- end
- end
-end
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/dsdt.asl b/src/mainboard/hp/compaq_elite_8300_usdt/dsdt.asl
deleted file mode 100644
index 3a656e8b55..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/dsdt.asl
+++ /dev/null
@@ -1,30 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <acpi/acpi.h>
-
-#define BRIGHTNESS_UP \_SB.PCI0.GFX0.INCB
-#define BRIGHTNESS_DOWN \_SB.PCI0.GFX0.DECB
-
-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>
- #include <southbridge/intel/bd82x6x/acpi/globalnvs.asl>
- #include <southbridge/intel/common/acpi/sleepstates.asl>
-
- Device (\_SB.PCI0)
- {
- #include <northbridge/intel/sandybridge/acpi/sandybridge.asl>
- #include <drivers/intel/gma/acpi/default_brightness_levels.asl>
- #include <southbridge/intel/bd82x6x/acpi/pch.asl>
- }
-}
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/mainboard.c b/src/mainboard/hp/compaq_elite_8300_usdt/mainboard.c
deleted file mode 100644
index 8dbd95ef96..0000000000
--- a/src/mainboard/hp/compaq_elite_8300_usdt/mainboard.c
+++ /dev/null
@@ -1,16 +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>
-
-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);
-}
-
-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 b79f748eef..d612c41d72 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_ELITE_8300_USDT
+ select BOARD_HP_SNB_IVB_DESKTOPS_COMMON
+ select SOUTHBRIDGE_INTEL_C216
+ select BOARD_ROMSIZE_KB_16384
+
config BOARD_HP_Z220_CMT_WORKSTATION
select BOARD_HP_SNB_IVB_DESKTOPS_COMMON
select BOARD_ROMSIZE_KB_16384
@@ -46,10 +51,12 @@ config MAINBOARD_DIR
default "hp/snb_ivb_desktops"
config VARIANT_DIR
+ 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 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
@@ -63,7 +70,7 @@ config DRAM_RESET_GATE_GPIO
int
default 60
-config USBDEBUG_HCD_INDEX
+config USBDEBUG_HCD_INDEX # FIXME: check this on USDT
int
default 2
endif
diff --git a/src/mainboard/hp/snb_ivb_desktops/Kconfig.name b/src/mainboard/hp/snb_ivb_desktops/Kconfig.name
index 96fc8072dc..e448cd8c14 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_ELITE_8300_USDT
+ bool "Compaq Elite 8300 USDT"
+
config BOARD_HP_Z220_CMT_WORKSTATION
bool "Z220 CMT Workstation"
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/board_info.txt b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/board_info.txt
index f47ea980b1..f47ea980b1 100644
--- a/src/mainboard/hp/compaq_elite_8300_usdt/board_info.txt
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/board_info.txt
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/data.vbt b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/data.vbt
index 4e24edf093..4e24edf093 100644
--- a/src/mainboard/hp/compaq_elite_8300_usdt/data.vbt
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/data.vbt
Binary files differ
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/early_init.c b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/early_init.c
index ae75d7c32a..d3b638ff73 100644
--- a/src/mainboard/hp/compaq_elite_8300_usdt/early_init.c
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/early_init.c
@@ -6,23 +6,6 @@
#include <device/pci_ops.h>
#include <southbridge/intel/bd82x6x/pch.h>
-const struct southbridge_usb_port mainboard_usb_ports[] = {
- { 1, 0, 0 },
- { 1, 0, 0 },
- { 1, 0, 1 },
- { 1, 0, 1 },
- { 1, 0, 2 },
- { 1, 0, 2 },
- { 1, 0, 3 },
- { 1, 0, 3 },
- { 1, 0, 4 },
- { 1, 0, 4 },
- { 1, 0, 6 },
- { 1, 0, 5 },
- { 1, 0, 5 },
- { 1, 0, 6 },
-};
-
void bootblock_mainboard_early_init(void)
{
pci_write_config16(PCI_DEV(0, 0x1f, 0), 0x82, 0x1408);
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/gma-mainboard.ads b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/gma-mainboard.ads
index 74b50645e6..74b50645e6 100644
--- a/src/mainboard/hp/compaq_elite_8300_usdt/gma-mainboard.ads
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/gma-mainboard.ads
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/gpio.c b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/gpio.c
index 2ae852ae51..2ae852ae51 100644
--- a/src/mainboard/hp/compaq_elite_8300_usdt/gpio.c
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/gpio.c
diff --git a/src/mainboard/hp/compaq_elite_8300_usdt/hda_verb.c b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/hda_verb.c
index 9c9415969f..9c9415969f 100644
--- a/src/mainboard/hp/compaq_elite_8300_usdt/hda_verb.c
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/hda_verb.c
diff --git a/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/overridetree.cb b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/overridetree.cb
new file mode 100644
index 0000000000..3511bbdeb2
--- /dev/null
+++ b/src/mainboard/hp/snb_ivb_desktops/variants/compaq_elite_8300_usdt/overridetree.cb
@@ -0,0 +1,49 @@
+## SPDX-License-Identifier: GPL-2.0-or-later
+
+chip northbridge/intel/sandybridge
+ register "gpu_dp_b_hotplug" = "4"
+ register "gpu_dp_c_hotplug" = "4"
+ # Two SO-DIMMs
+ register "spd_addresses" = "{0, 0x52, 0, 0x50}"
+
+ device domain 0 on
+ subsystemid 0x103c 0x3398 inherit
+
+ chip southbridge/intel/bd82x6x # Intel Series 7 Panther Point PCH
+ register "gen1_dec" = "0x00fc0a01"
+ # 0x1: 2.5", 0x2: DVD, 0x4: mSATA
+ register "sata_port_map" = "0x7"
+ register "superspeed_capable_ports" = "0x0000000f"
+ register "xhci_overcurrent_mapping" = "0x00000c03"
+ register "xhci_switchable_ports" = "0x0000000f"
+ register "usb_port_config" = "{
+ { 1, 0, 0 },
+ { 1, 0, 0 },
+ { 1, 0, 1 },
+ { 1, 0, 1 },
+ { 1, 0, 2 },
+ { 1, 0, 2 },
+ { 1, 0, 3 },
+ { 1, 0, 3 },
+ { 1, 0, 4 },
+ { 1, 0, 4 },
+ { 1, 0, 6 },
+ { 1, 0, 5 },
+ { 1, 0, 5 },
+ { 1, 0, 6 },
+ }"
+
+ device ref xhci on end
+ device ref lpc on
+ chip superio/common
+ device pnp 2e.ff on
+ chip superio/nuvoton/npcd378
+ # Parallel port
+ device pnp 2e.1 off end
+ end
+ end
+ end
+ end
+ end
+ end
+end