coreboot/src
Arthur Heymans 68b2b8fead device/allocator: Allow for multiple domain resources of a type
Don't assume only one IO and one MEM domain resource.

Currently the code is awkward for bridge devices where loops over
resources are done twice. This would be avoided on top of other patches
that improve the allocator (topic:allocator) by adding a top-down mode.
However those patches break the tree and having the option to have
multiple resources per type would make it easier to get those patches in
without breaking the tree.

Change-Id: I3d3a60c9a4438accdb06444e2b50cc9b0b2eb009
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/67018
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
Reviewed-by: Varshit Pandya <pandyavarshit@gmail.com>
2023-06-01 10:26:39 +00:00
..
acpi acpi/acpigen: rename and clarify bus/IO/MMIO resource producer functions 2023-05-30 16:05:35 +00:00
arch libpayload;arch,cpu/x86: drop USE_MARCH_586 Kconfig option 2023-05-27 00:29:02 +00:00
commonlib commonlib/bsd/tpm_log_defs.h: replace macro with enum 2023-05-28 20:10:20 +00:00
console console: Deselect using ANSI escape characters when SimNow is used 2023-03-30 13:36:35 +00:00
cpu cpu/x86/mp_init: Use clflush to write SIPI data back to RAM 2023-05-31 14:22:31 +00:00
device device/allocator: Allow for multiple domain resources of a type 2023-06-01 10:26:39 +00:00
drivers drivers/spi/spi_sdcard.c: Fix set but unused variable 2023-05-26 14:53:06 +00:00
ec ec/purism,system76: Provide probe for fixed Librem-EC jack detect 2023-05-26 14:57:27 +00:00
include include/cpu/x86: Skip wbinvd on CPUs with cache self-snooping (SS) 2023-06-01 07:52:12 +00:00
lib lib/ubsan.c: Restore Jonas' copyright 2023-05-22 12:33:32 +00:00
mainboard mb/google/rex/var/screebo: Add MIPI camera device 2023-05-31 18:55:30 +00:00
northbridge nb/intel/haswell: Allow using Broadwell MRC.bin 2023-05-23 08:25:00 +00:00
sbom payloads/Yabits: Remove deprecated Yabits Payload 2023-02-17 01:21:43 +00:00
security security/tpm: make usage of PCRs configurable via Kconfig 2023-04-10 04:01:08 +00:00
soc soc/amd/picasso/acpi/sb_pci0_fch: replace Memory32Fixed with DWordMemory 2023-05-31 13:46:26 +00:00
southbridge nb/intel/haswell: Allow using Broadwell MRC.bin 2023-05-23 08:25:00 +00:00
superio superio/common: Support more than one SuperIO in ACPI 2023-05-26 19:21:12 +00:00
vendorcode vc/intel/fsp/fsp20/meteorlake: Add SaGvWpMask 2023-05-25 05:02:32 +00:00
Kconfig Kconfig: Group dependency on X86EMU_DEBUG 2023-05-02 18:49:50 +00:00