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 Documentation: Add static CSS file to fix tables 2018-05-14 17:21:37 +00:00
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 Documentation: Add doxygen_platform target 2017-03-23 21:19:34 +01:00
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 Documentation: Add HP Compaq 8200 and NPCD378 2018-05-28 13:46:30 +00:00
technotes Documentation: Add technote/design doc for mitigating ReBAR issue 2017-05-01 00:47:09 +02:00
vendorcode vendorcode/eltan: Add vendor code for measured and verified boot 2019-06-04 10:41:53 +00:00
AMD-S3.txt Documentation: change coreboot to lowercase 2017-06-12 04:06:40 +02:00
Binary_Extraction.md Documentation: Rename file with space in filename 2018-06-07 06:26:19 +00:00
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 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 Use git HTTP URLs without `/p` in it 2018-04-17 10:38:06 +00:00
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 tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
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