coreboot-kgpe-d16/Documentation
Patrick Rudolph c83bab62b3 acpi: Be more ACPI compliant when generating _UID
* Add function to generate unique _UID using CRC32
* Add function to write the _UID based on a device's ACPI path

ACPI devices that have the same _HID must use different _UID.
Linux doesn't care about _UID if it's not used.
Windows 10 verifies the ACPI code on boot and BSODs if two devices
with the same _HID share the same _UID.

Fixes BSOD seen on Windows 10.

Change-Id: I47cd5396060d325f9ce338afced6af021e7ff2b4
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/37695
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
2020-01-09 14:22:51 +00:00
..
Intel soc/intel: Obsolete mmap_region_granularity() 2019-08-07 05:38:14 +00:00
RFC Documentation/RFC: Drop obsolete doc 2019-10-07 01:08:55 +00:00
_static Documentation: Add static CSS file to fix tables 2018-05-14 17:21:37 +00:00
acpi acpi: Be more ACPI compliant when generating _UID 2020-01-09 14:22:51 +00:00
arch arch/riscv: Pass cbmem_top to ramstage via calling argument 2019-11-10 11:46:10 +00:00
community Documentation: Add our issue tracker to services 2019-10-07 01:08:40 +00:00
contributing Remove MIPS architecture 2019-11-20 10:10:48 +00:00
doxygen
drivers Documentation: Add SMMSTORE documentation 2019-11-29 08:58:01 +00:00
flash_tutorial Documentation/flash_tutorial/index.md: warn about dots painted on ICs 2018-12-05 14:10:12 +00:00
getting_started Documentation/writing_documentation.md: Explain how to use docker 2019-10-27 23:36:07 +00:00
gfx Documentation/gfx: Update support list of libgfxinit 2019-10-14 19:33:22 +00:00
ifdtool Documentation: Make sure ifdtool/index gets added to toctree 2019-10-21 09:16:24 +00:00
lib Documentation: trivial typo fix strcut/struct 2019-10-24 16:27:47 +00:00
mainboard util/supermicro: Add and use new tool smcbiosinfo 2020-01-06 10:56:09 +00:00
northbridge Documentation: Warn about ME cleaner on Sandy Bridge 2019-05-29 20:01:12 +00:00
releases Doc/releases/checklist.md: Correct some inconsistencies 2019-12-26 10:47:13 +00:00
security lib/cbfs: Add fallback to RO region to cbfs_boot_locate 2019-11-07 14:12:00 +00:00
soc docs: intel fsp: add memory retraining bug on SPS systems 2019-11-19 12:56:10 +00:00
superio superio/common: Add more ACPI methods 2019-12-22 13:47:55 +00:00
technotes Documentation: Add a technote section 2019-10-23 14:22:58 +00:00
tutorial Doc/tutorial/part2.md: Align headings with part1.md 2019-12-26 10:50:51 +00:00
vendorcode Documentation/vendorcode: Add Eltan to vendor index 2019-09-25 12:53:07 +00:00
AMD-S3.txt
COPYING Documentation/COPYING: Remove trailing whitespace 2018-04-27 09:10:20 +00:00
Doxyfile.coreboot Documentation: Update doxygen config files 2018-05-22 07:27:58 +00:00
Doxyfile.coreboot_simple Documentation: Update doxygen config files 2018-05-22 07:27:58 +00:00
Makefile Documentation: Allow passing arguments into make livesphinx 2019-02-05 21:15:37 +00:00
Makefile.sphinx Documentation: Improve message printed by livesphinx target 2018-10-11 01:22:35 +00:00
POSTCODES post_code: add post code for video initialization failure 2019-05-22 17:45:11 +00:00
beginverbatim.tex
cbfs.txt Fix typos involving "the the" 2018-12-18 13:24:28 +00:00
codeflow.svg Documentation: Remove whitespace before tab 2018-06-04 11:48:23 +00:00
coding_style.md Documentation/coding_style.md: Update line length limit 2019-09-04 10:54:41 +00:00
conf.py Documentation: enable ditaa integration 2019-12-12 08:18:49 +00:00
corebootBuildingGuide.tex Use git HTTP URLs without `/p` in it 2018-04-17 10:38:06 +00:00
coreboot_logo.png
distributions.md docs/distributions: remove entry for John Lewis' ROMs 2019-08-02 09:59:44 +00:00
endverbatim.tex
gcov.txt
hypertransport.svg
index.md Doc/index.md: Fix a typo 2019-12-26 10:49:46 +00:00
mainboard_io_trap_handler_sample.c
payloads.md Documentation: Describe our ecosystem 2019-02-05 21:21:45 +00:00
util.md Remove imgtec/pistachio SoC 2019-11-20 10:10:44 +00:00