[OpenBIOS] [PATCH 0/6] Revised OFMEM patches in preparation for SPARC32 OFMEM patches v3
Mark Cave-Ayland
mark.cave-ayland at siriusit.co.uk
Wed Dec 29 12:07:56 CET 2010
Here are the OFMEM changes required in order to migrate SPARC32 over to OFMEM.
v3:
Rename ofmem_malloc_align() to ofmem_posix_memalign() and match with posix_memalign() API.
v2:
Revised based upon mailing list comments.
v1:
Initial implementation.
Mark Cave-Ayland (6):
Fix alignment of memory allocated by OFMEM's ofmem_malloc().
Introduce ofmem_posix_memalign() function for arbitrary alignment.
Introduce va2pa() and pa2va() functions for PPC for subsequent use by
OFMEM.
Alter ofmem_posix_memalign() so that the resulting pointer is aligned
for both physical and virtual addresses.
Introduce ofmem_arch_get_phys_top() for specifying the top of
physical memory in OFMEM.
Change OFMEM to allocate memory from the top of RAM downwards.
openbios-devel/arch/ppc/qemu/ofmem.c | 28 ++++++++++++
openbios-devel/arch/sparc64/ofmem_sparc64.c | 7 +++
openbios-devel/include/libopenbios/ofmem.h | 2 +
openbios-devel/libopenbios/ofmem_common.c | 64 +++++++++++++++++++--------
4 files changed, 83 insertions(+), 18 deletions(-)
--
1.7.2.3
More information about the OpenBIOS
mailing list