coreboot-kgpe-d16/src
Aaron Durbin a05a8522ce lib: add memrange infrastructure
The memrange infrastructure allows for keeping track of the
machine's physical address space. Each memory_range entry in
a memory_ranges structure can be tagged with an arbitrary value.
It supports merging and deleting ranges as well as filling in
holes in the address space with a particular tag.

The memrange infrastructure will serve as a shared implementation
for address tracking by the MTRR and coreboot mem table code.

Change-Id: Id5bea9d2a419114fca55c59af0fdca063551110e
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/2888
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2013-03-29 19:55:48 +01:00
..
arch armv7: set cache level explicitly for dcache/unified cache case 2013-03-29 18:20:41 +01:00
console dynamic cbmem: fix memconsole and timestamps 2013-03-23 19:44:25 +01:00
cpu x86: add new mtrr implementation 2013-03-29 19:53:43 +01:00
device ramstage: prepare for relocation 2013-03-21 18:01:38 +01:00
drivers x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
ec x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
include lib: add memrange infrastructure 2013-03-29 19:55:48 +01:00
lib lib: add memrange infrastructure 2013-03-29 19:55:48 +01:00
mainboard Revert "samsung/exynos5: add resource functions for the display port" 2013-03-26 04:39:53 +01:00
northbridge x86: add new mtrr implementation 2013-03-29 19:53:43 +01:00
southbridge Unify setting i82801e LPC 2013-03-22 16:34:46 +01:00
superio x86: Unify arch/io.h and arch/romcc_io.h 2013-03-22 00:00:09 +01:00
vendorcode vboot module: fix compilation issues 2013-03-23 19:36:49 +01:00
Kconfig dynamic cbmem: fix memconsole and timestamps 2013-03-23 19:44:25 +01:00