summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2011-07-08 19:33:40 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2011-07-20 14:58:43 -0500
commit471f09f1a9bcc46fc385fa8aca776cb682075c0b (patch)
treee0a4969825799dcc4c28a71975cb68439f507390 /src/lib
parent3ecf7085ccc55eb4f815a62f47ea09f55bb6688e (diff)
downloadtalos-hostboot-471f09f1a9bcc46fc385fa8aca776cb682075c0b.tar.gz
talos-hostboot-471f09f1a9bcc46fc385fa8aca776cb682075c0b.zip
VMM Improvements.
- Segment Manager - Base / Device Segments - Block for Base image. Change-Id: Ic0c058e5c5b210ec1c48d30f6ed9f9837d74a3c8 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/193 Tested-by: Jenkins Server Reviewed-by: MATTHEW S. BARTH <msbarth@us.ibm.com>
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/stdlib.C7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/stdlib.C b/src/lib/stdlib.C
index ab509ca9a..0d2cde9df 100644
--- a/src/lib/stdlib.C
+++ b/src/lib/stdlib.C
@@ -1,3 +1,4 @@
+#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include <kernel/heapmgr.H>
@@ -7,8 +8,8 @@ void* malloc(size_t s)
{
if (s > HeapManager::MAX_ALLOC_SIZE)
{
- size_t pages = (s + 8 + (PageManager::PAGESIZE - 1))
- / PageManager::PAGESIZE;
+ size_t pages = (s + 8 + (PAGESIZE - 1))
+ / PAGESIZE;
void* v = PageManager::allocatePage(pages);
size_t* len = (size_t*)v;
*len = pages << 8;
@@ -46,7 +47,7 @@ void* realloc(void* p, size_t s)
size_t cur_size;
if ((*len) > 0xff)
{
- cur_size = ((*len) >> 8) * PageManager::PAGESIZE - 8;
+ cur_size = ((*len) >> 8) * PAGESIZE - 8;
}
else
{
OpenPOWER on IntegriCloud