From c7404c73225c1c67ea456e06875c81f83eb53d82 Mon Sep 17 00:00:00 2001 From: Bahadir Balban Date: Tue, 11 Aug 2009 15:28:39 +0300 Subject: [PATCH] Fixed boot messages --- src/generic/container.c | 7 ++++--- src/generic/resource.c | 20 ++++++++++++++------ src/glue/arm/init.c | 2 +- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/src/generic/container.c b/src/generic/container.c index 6303ad3..8f0ee0a 100644 --- a/src/generic/container.c +++ b/src/generic/container.c @@ -285,7 +285,8 @@ int init_first_pager(struct pager *pager, page_align_up(pager->memsize), MAP_USR_DEFAULT_FLAGS, TASK_PGD(task)); - printk("Mapping %lu pages from 0x%lx to 0x%lx for %s\n", + printk("%s: Mapping %lu pages from 0x%lx to 0x%lx for %s\n", + __KERNELNAME__, __pfn(page_align_up(pager->memsize)), pager->start_lma, pager->start_vma, cont->name); @@ -331,8 +332,8 @@ int init_pager(struct pager *pager, struct container *cont) page_align_up(pager->memsize), MAP_USR_DEFAULT_FLAGS, TASK_PGD(task)); - printk("Mapping %lu pages from 0x%lx to 0x%lx for %s\n", - __pfn(page_align_up(pager->memsize)), + printk("%s: Mapping %lu pages from 0x%lx to 0x%lx for %s\n", + __KERNELNAME__, __pfn(page_align_up(pager->memsize)), pager->start_lma, pager->start_vma, cont->name); /* Initialize task scheduler parameters */ diff --git a/src/generic/resource.c b/src/generic/resource.c index db4e8de..c7b8a2a 100644 --- a/src/generic/resource.c +++ b/src/generic/resource.c @@ -241,6 +241,10 @@ int free_boot_memory(struct kernel_container *kcont) for (unsigned long i = pfn_start; i < pfn_end; i++) remove_mapping(phys_to_virt(__pfn_to_addr(i))); + printk("%s: Freed %lu KB init memory.\n", + __KERNELNAME__, + __pfn_to_addr((pfn_end - pfn_start)) / 1024); + return 0; } @@ -596,12 +600,14 @@ int process_cap_info(struct cap_info *cap, if ((ret = memcap_unmap(&kcont->virtmem_free, cap->start, cap->end))) { if (ret < 0) - printk("FATAL: Insufficient boot memory " - "to split capability\n"); + printk("%s: FATAL: Insufficient boot memory " + "to split capability\n", + __KERNELNAME__); if (ret > 0) - printk("FATAL: Memory capability range " + printk("%s: FATAL: Memory capability range " "overlaps with another one. " "start=0x%lx, end=0x%lx\n", + __KERNELNAME__, __pfn_to_addr(cap->start), __pfn_to_addr(cap->end)); BUG(); @@ -611,12 +617,14 @@ int process_cap_info(struct cap_info *cap, if ((ret = memcap_unmap(&kcont->physmem_free, cap->start, cap->end))) { if (ret < 0) - printk("FATAL: Insufficient boot memory " - "to split capability\n"); + printk("%s: FATAL: Insufficient boot memory " + "to split capability\n", + __KERNELNAME__); if (ret > 0) - printk("FATAL: Memory capability range " + printk("%s: FATAL: Memory capability range " "overlaps with another one. " "start=0x%lx, end=0x%lx\n", + __KERNELNAME__, __pfn_to_addr(cap->start), __pfn_to_addr(cap->end)); BUG(); diff --git a/src/glue/arm/init.c b/src/glue/arm/init.c index a1b035a..1db913f 100644 --- a/src/glue/arm/init.c +++ b/src/glue/arm/init.c @@ -416,7 +416,7 @@ void start_kernel(void) printascii("\n"__KERNELNAME__": start kernel...\n"); /* Print section boundaries for kernel image */ - print_sections(); + // print_sections(); /* Initialise section mappings for the kernel area */ init_kernel_mappings();