BarryServer : Git

All the code for all my projects
// BarryServer : Git / Nucleus / commit / bb0cb7718204df7c0cbaf87484b1def3c4b2880f / kernel / printf.c

// Related

Nucleus

Barry Per-CPU Scheduler bb0cb77 (3 years, 2 months ago)
diff --git a/kernel/printf.c b/kernel/printf.c
index d0d55fa..858f26e 100644
--- a/kernel/printf.c
+++ b/kernel/printf.c
@@ -21,6 +21,13 @@ kprintf(char *fmt, ...)
 	outb(0xE9, 'm');
 
 	char buf[1024], *p = buf;
+	memset(buf, 0, 1024);
+
+	sprintf(buf, "[CPU#%d] ", cpu->id);
+	while (*p)
+		outb(0xE9, *p++);
+	memset(buf, 0, 1024);
+	p = buf;
 
 	/* Print message to debug port */
 	va_list args;