Browse Source

[memmap] Remove now-obsolete get_memmap()

All memory map users have been updated to use the new system memory
map API.  Remove get_memmap() and its associated definitions.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
pull/1471/head
Michael Brown 3 weeks ago
parent
commit
83449702e0
  1. 24
      src/core/memmap.c
  2. 26
      src/include/ipxe/io.h

24
src/core/memmap.c

@ -111,29 +111,5 @@ void memmap_update_used ( struct memmap_region *region ) {
}
}
/**
* Get legacy system memory map
*
* @v memmap Legacy memory map to fill in
*/
void get_memmap ( struct memory_map *memmap ) {
struct memmap_region region;
struct memory_region *usable;
/* Clear legacy memory map */
memmap->count = 0;
/* Populate legacy memory map */
for_each_memmap ( &region, 1 ) {
if ( memmap_is_usable ( &region ) ) {
usable = &memmap->regions[memmap->count++];
usable->start = region.addr;
usable->end = ( region.last + 1 );
if ( memmap->count == MAX_MEMORY_REGIONS )
break;
}
}
}
PROVIDE_MEMMAP_INLINE ( null, memmap_describe );
PROVIDE_MEMMAP_INLINE ( null, memmap_sync );

26
src/include/ipxe/io.h

@ -484,30 +484,4 @@ void mb ( void );
#define rmb() mb()
#define wmb() mb()
/** A usable memory region */
struct memory_region {
/** Physical start address */
uint64_t start;
/** Physical end address */
uint64_t end;
};
/** Maximum number of memory regions we expect to encounter */
#define MAX_MEMORY_REGIONS 8
/** A memory map */
struct memory_map {
/** Memory regions */
struct memory_region regions[MAX_MEMORY_REGIONS];
/** Number of used regions */
unsigned int count;
};
/**
* Get memory map
*
* @v memmap Memory map to fill in
*/
void get_memmap ( struct memory_map *memmap );
#endif /* _IPXE_IO_H */
Loading…
Cancel
Save