提交 561b41ed 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

Call pgalloc from kalloc, if not kinited.

上级 ed483fc8
...@@ -21,7 +21,7 @@ enum { kalloc_memset = 0 }; ...@@ -21,7 +21,7 @@ enum { kalloc_memset = 0 };
static int kinited __mpalign__; static int kinited __mpalign__;
// simple page allocator to get off the ground during boot // simple page allocator to get off the ground during boot
char * static char *
pgalloc(void) pgalloc(void)
{ {
if (newend == 0) if (newend == 0)
...@@ -119,6 +119,8 @@ kmemalloc(struct kmem *km) ...@@ -119,6 +119,8 @@ kmemalloc(struct kmem *km)
char* char*
kalloc(void) kalloc(void)
{ {
if (!kinited)
return pgalloc();
return kmemalloc(kmems); return kmemalloc(kmems);
} }
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论