coreboot-kgpe-d16/src
Nico Huber 077dc2eca2 pciexp: Refactor extended capability handling
Add some inline functions for the bit-wise operations, change the loop
body to an if-bail-out style and remove stateful variables.

Change-Id: Ia8db915f375737064e3486d313383d9b6c3eb2b8
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/66458
Reviewed-by: Bill XIE <persmule@hardenedlinux.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2022-08-17 19:09:05 +00:00
..
acpi treewide: Unify Google branding 2022-07-04 14:02:26 +00:00
arch arm/libgcc: Support signed 64-bit division 2022-08-13 17:20:32 +00:00
commonlib commonlib/timestamp_serialized: Add comment explaining "ignore for x86" 2022-08-07 19:28:09 +00:00
console
cpu arch/x86: Fix MAX_CPUS check proper for late X2APIC config 2022-07-25 10:06:18 +00:00
device pciexp: Refactor extended capability handling 2022-08-17 19:09:05 +00:00
drivers pciexp_device: Join pciexp_find_(next_)extended_cap() APIs 2022-08-17 16:29:39 +00:00
ec ec/system76/ec: Provide charging thresholds by default 2022-07-16 22:48:06 +00:00
include pciexp_device: Introduce pciexp_find_ext_vendor_cap() 2022-08-17 16:29:39 +00:00
lib lib: Add SPDX identifiers to files missing them 2022-08-11 17:53:29 +00:00
mainboard mb/google/brask/variants/moli: use specific gpio table by board_ver 2022-08-17 03:48:19 +00:00
northbridge nb/amd: Fix some white spaces issues 2022-07-17 21:57:31 +00:00
security security/vboot: Simplify image signing 2022-07-30 18:29:25 +00:00
soc soc/amd/common/acpi/cppc: add nominal and minimum frequencies 2022-08-17 16:24:16 +00:00
southbridge southbridge: Add SPDX identifiers to files missing them 2022-08-11 17:52:52 +00:00
superio superio/ite/common/early_serial.c: ite_kill_watchdog: set timeout to 0 2022-08-07 19:54:43 +00:00
vendorcode vc/amd/fsp/cezanne,mendocino: add FSP CCX CPPC HOB GUID and struct 2022-08-13 19:28:24 +00:00
Kconfig