Just some cleanups.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2434 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -31,6 +31,7 @@ static char *rld_base;
|
|||||||
static char *rld_base_2;
|
static char *rld_base_2;
|
||||||
static char *rld_ptr;
|
static char *rld_ptr;
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
rldheap_init(void)
|
rldheap_init(void)
|
||||||
{
|
{
|
||||||
@@ -40,8 +41,7 @@ rldheap_init(void)
|
|||||||
REGION_ADDR_ANY_ADDRESS,
|
REGION_ADDR_ANY_ADDRESS,
|
||||||
RLD_SCRATCH_SIZE,
|
RLD_SCRATCH_SIZE,
|
||||||
REGION_WIRING_LAZY,
|
REGION_WIRING_LAZY,
|
||||||
LOCK_RW
|
LOCK_RW);
|
||||||
);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Fill in the gap upto RLD_PROGRAM_BASE,
|
* Fill in the gap upto RLD_PROGRAM_BASE,
|
||||||
@@ -51,24 +51,24 @@ rldheap_init(void)
|
|||||||
* Not doing these leads to some funny troubles with some
|
* Not doing these leads to some funny troubles with some
|
||||||
* libraries.
|
* libraries.
|
||||||
*/
|
*/
|
||||||
rld_region_2= sys_vm_create_anonymous_region(
|
rld_region_2 = sys_vm_create_anonymous_region("RLD_padding",
|
||||||
"RLD_padding",
|
|
||||||
(void **)&rld_base_2,
|
(void **)&rld_base_2,
|
||||||
REGION_ADDR_ANY_ADDRESS,
|
REGION_ADDR_ANY_ADDRESS,
|
||||||
RLD_PROGRAM_BASE - ((unsigned)(rld_base+RLD_SCRATCH_SIZE)),
|
RLD_PROGRAM_BASE - (uint32)(rld_base + RLD_SCRATCH_SIZE),
|
||||||
REGION_WIRING_LAZY,
|
REGION_WIRING_LAZY,
|
||||||
LOCK_RW
|
LOCK_RW);
|
||||||
);
|
|
||||||
|
|
||||||
rld_ptr = rld_base;
|
rld_ptr = rld_base;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void *
|
void *
|
||||||
rldalloc(size_t s)
|
rldalloc(size_t s)
|
||||||
{
|
{
|
||||||
void *retval;
|
void *retval;
|
||||||
|
|
||||||
s = (s + 15) & ~15;
|
s = (s + 15) & ~15;
|
||||||
|
// multiple of 16 bytes
|
||||||
|
|
||||||
retval = rld_ptr;
|
retval = rld_ptr;
|
||||||
rld_ptr += s;
|
rld_ptr += s;
|
||||||
@@ -76,6 +76,7 @@ rldalloc(size_t s)
|
|||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
rldfree(void *p)
|
rldfree(void *p)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user