aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_loader.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/sys/kern/kern_loader.c b/sys/kern/kern_loader.c
index 091a92b..8edc160 100644
--- a/sys/kern/kern_loader.c
+++ b/sys/kern/kern_loader.c
@@ -45,11 +45,8 @@ __MODULE_NAME("kern_loader");
__KERNEL_META("$Hyra$: kern_loader.c, Ian Marco Moffett, "
"Kernel ELF loader");
-#if !defined(DEBUG)
-#define DBG(...) __nothing
-#else
-#define DBG(...) KDEBUG(__VA_ARGS__)
-#endif
+#define pr_trace(fmt, ...) kprintf("loader: " fmt, ##__VA_ARGS__)
+#define pr_error(...) pr_trace(__VA_ARGS__)
#define PHDR(hdrptr, IDX) \
(void *)((uintptr_t)hdr + (hdrptr)->e_phoff + (hdrptr->e_phentsize*IDX))
@@ -141,13 +138,13 @@ int loader_load(struct vas vas, const void *dataptr, struct auxval *auxv,
void *tmp_ptr;
if (auxv == NULL) {
- DBG("Auxval argument NULL\n");
+ pr_error("Auxval argument NULL\n");
return -1;
}
if (memcmp(hdr->e_ident, ELFMAG, 4) != 0) {
/* Bad ELF header */
- DBG("ELF header bad! (Magic incorrect)\n");
+ pr_error("ELF header bad! (Magic incorrect)\n");
return -1;
}
@@ -179,7 +176,7 @@ int loader_load(struct vas vas, const void *dataptr, struct auxval *auxv,
/* Do we not have enough page frames? */
if (physmem == 0) {
- DBG("Failed to allocate physical memory\n");
+ pr_error("Failed to allocate physical memory\n");
vm_free_pageframe(physmem, page_count);
return -ENOMEM;
}
@@ -202,7 +199,7 @@ int loader_load(struct vas vas, const void *dataptr, struct auxval *auxv,
*ld_path = dynalloc(phdr->p_filesz);
if (ld_path == NULL) {
- DBG("Failed to allocate memory for PT_INTERP path\n");
+ pr_error("Failed to allocate memory for PT_INTERP path\n");
return -ENOMEM;
}