coreboot-kgpe-d16/Documentation
Patrick Rudolph c1b7e8a60b cpu/x86/pae/pgtbl: Add memset with PAE
To clear all DRAM on x86_32, add a new method that uses PAE to access
more than 32bit of address space.
Add Documentation as well.

Required for clearing all system memory as part of security API.

Tested on wedge100s:
 Takes less than 2 seconds to clear 8GiB of DRAM.
Tested on P8H61M-Pro:
 Takes less than 1 second to clear 4GiB of DRAM.

Change-Id: I00f7ecf87b5c9227a9d58a0b61eecc38007e1a57
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/31549
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-07-02 08:45:50 +00:00
..
Intel Documentation: Convert vboot to markdown 2019-05-08 10:33:44 +00:00
RFC src: Get rid of unneeded whitespace 2018-06-14 09:32:34 +00:00
_static
acpi Documentation/acpi/gpio.md: Fix formatting of table 2018-04-16 08:45:40 +00:00
arch cpu/x86/pae/pgtbl: Add memset with PAE 2019-07-02 08:45:50 +00:00
community Documentation: Add past talks to conferences page 2019-02-19 07:10:20 +00:00
contributing Docs/project_ideas: Add a "parse SerialICE traces" project idea 2019-03-09 12:46:09 +00:00
doxygen
drivers drivers/ipmi: Add chip ops 2019-06-21 12:53:44 +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 kconfig: Drop IS_ENABLED() macro 2019-06-04 13:33:40 +00:00
gfx Documentation: Add display panel specifics 2019-06-09 11:13:26 +00:00
lessons Documentation/lessons: Tidy up lesson 2 2019-05-16 17:45:07 +00:00
lib Documentation: Add small fixes 2019-04-19 11:36:53 +00:00
mainboard mainboard: Add support for ASUS P8Z77-M PRO desktop mainboard 2019-06-27 16:17:04 +00:00
northbridge Documentation: Warn about ME cleaner on Sandy Bridge 2019-05-29 20:01:12 +00:00
releases Documentation: Fix up list of releases 2019-01-28 23:22:09 +00:00
security cpu/x86/pae/pgtbl: Add memset with PAE 2019-07-02 08:45:50 +00:00
soc doc/mb/upsquared: Add documentation 2019-06-17 14:26:42 +00:00
superio
technotes
vendorcode vendorcode/eltan: Add vendor code for measured and verified boot 2019-06-04 10:41:53 +00:00
AMD-S3.txt
Binary_Extraction.md
COPYING
Doxyfile.coreboot
Doxyfile.coreboot_simple
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
coding_style.md Revert "Documentation: Our coding style now allows 80 + 2*8 columns in a line" 2019-03-15 23:04:56 +00:00
conf.py Documentation: Fix markdown inline code 2018-10-22 12:02:28 +00:00
corebootBuildingGuide.tex
coreboot_logo.png
distributions.md Documentation: add Skulls to the list of distributions 2019-02-18 16:06:53 +00:00
endverbatim.tex
gcov.txt
hypertransport.svg
index.md drivers/ipmi: Add chip ops 2019-06-21 12:53:44 +00:00
mainboard_io_trap_handler_sample.c
payloads.md Documentation: Describe our ecosystem 2019-02-05 21:21:45 +00:00
util.md utils: introduce find_usbdebug.sh to help find USB debug ports 2018-12-19 10:21:32 +00:00