[OpenBIOS] r167 - openbios-devel/arch/sparc32
svn at openbios.org
svn at openbios.org
Sun Jul 29 22:20:47 CEST 2007
Author: blueswirl
Date: 2007-07-29 22:20:46 +0200 (Sun, 29 Jul 2007)
New Revision: 167
Modified:
openbios-devel/arch/sparc32/lib.c
openbios-devel/arch/sparc32/romvec.c
Log:
Maximally align allocations
Modified: openbios-devel/arch/sparc32/lib.c
===================================================================
--- openbios-devel/arch/sparc32/lib.c 2007-07-20 11:23:30 UTC (rev 166)
+++ openbios-devel/arch/sparc32/lib.c 2007-07-29 20:20:46 UTC (rev 167)
@@ -72,8 +72,7 @@
if( !size )
return NULL;
- if( size & 3 )
- size += 4 - (size & 3);
+ size = (size + 7) & ~7;
size += sizeof(alloc_desc_t);
/* look in the freelist */
Modified: openbios-devel/arch/sparc32/romvec.c
===================================================================
--- openbios-devel/arch/sparc32/romvec.c 2007-07-20 11:23:30 UTC (rev 166)
+++ openbios-devel/arch/sparc32/romvec.c 2007-07-29 20:20:46 UTC (rev 167)
@@ -416,6 +416,7 @@
{
static unsigned int next_free_address = 0xFFEDA000;
+ size = (size + 7) & ~7;
totmap[0].num_bytes -= size;
DPRINTF("obp_dumb_memalloc req 0x%x of %d at 0x%x\n", va, size,
totmap[0].num_bytes);
More information about the OpenBIOS
mailing list