Index: kernel/arch/sparc64/src/console.c
===================================================================
--- kernel/arch/sparc64/src/console.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/console.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -78,10 +78,10 @@
 	prop = ofw_tree_getprop(aliases, "screen");
 	if (!prop)
-		panic("Can't find property \"screen\".\n");
+		panic("Cannot find property 'screen'.");
 	if (!prop->value)
-		panic("Can't find screen alias.\n");
+		panic("Cannot find screen alias.");
 	screen = ofw_tree_lookup(prop->value);
 	if (!screen)
-		panic("Can't find %s\n", prop->value);
+		panic("Cannot find %s.", prop->value);
 
 	scr_init(screen);
@@ -89,10 +89,10 @@
 	prop = ofw_tree_getprop(aliases, "keyboard");
 	if (!prop)
-		panic("Can't find property \"keyboard\".\n");
+		panic("Cannot find property 'keyboard'.");
 	if (!prop->value)
-		panic("Can't find keyboard alias.\n");
+		panic("Cannot find keyboard alias.");
 	keyboard = ofw_tree_lookup(prop->value);
 	if (!keyboard)
-		panic("Can't find %s\n", prop->value);
+		panic("Cannot find %s.", prop->value);
 
 	kbd_init(keyboard);
@@ -116,5 +116,5 @@
 	aliases = ofw_tree_lookup("/aliases");
 	if (!aliases)
-		panic("Can't find /aliases.\n");
+		panic("Cannot find '/aliases'.");
 	
 	/* "def-cn" = "default console" */
Index: kernel/arch/sparc64/src/drivers/fhc.c
===================================================================
--- kernel/arch/sparc64/src/drivers/fhc.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/drivers/fhc.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -97,5 +97,5 @@
 		break;
 	default:
-		panic("Unexpected INR (%d)\n", inr);
+		panic("Unexpected INR (%d).", inr);
 		break;
 	}
@@ -112,5 +112,5 @@
 		break;
 	default:
-		panic("Unexpected INR (%d)\n", inr);
+		panic("Unexpected INR (%d).", inr);
 		break;
 	}
Index: kernel/arch/sparc64/src/drivers/kbd.c
===================================================================
--- kernel/arch/sparc64/src/drivers/kbd.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/drivers/kbd.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -88,5 +88,5 @@
 	prop = ofw_tree_getprop(node, "interrupts");
 	if ((!prop) || (!prop->value))
-		panic("Can't find \"interrupts\" property.\n");
+		panic("Cannot find 'interrupt' property.");
 	interrupts = *((uint32_t *) prop->value);
 	
@@ -96,5 +96,5 @@
 	prop = ofw_tree_getprop(node, "reg");
 	if ((!prop) || (!prop->value))
-		panic("Can't find \"reg\" property.\n");
+		panic("Cannot find 'reg' property.");
 	
 	uintptr_t pa;
@@ -134,5 +134,5 @@
 		
 	default:
-		panic("Unexpected keyboard type.\n");
+		panic("Unexpected keyboard type.");
 	}
 	
Index: kernel/arch/sparc64/src/drivers/scr.c
===================================================================
--- kernel/arch/sparc64/src/drivers/scr.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/drivers/scr.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -105,5 +105,5 @@
 	prop = ofw_tree_getprop(node, "reg");
 	if (!prop)
-		panic("Can't find \"reg\" property.\n");
+		panic("Cannot find 'reg' property.");
 
 	switch (scr_type) {
@@ -224,5 +224,5 @@
 		break;
 	default:
-		panic("Unexpected type.\n");
+		panic("Unexpected type.");
 	}
 
Index: kernel/arch/sparc64/src/drivers/sgcn.c
===================================================================
--- kernel/arch/sparc64/src/drivers/sgcn.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/drivers/sgcn.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -200,11 +200,11 @@
 	chosen = ofw_tree_lookup("/chosen");
 	if (!chosen)
-		panic("Can't find /chosen.\n");
+		panic("Cannot find '/chosen'.");
 
 	iosram_toc = ofw_tree_getprop(chosen, "iosram-toc");
 	if (!iosram_toc)
-		panic("Can't find property \"iosram-toc\".\n");
+		panic("Cannot find property 'iosram-toc'.");
 	if (!iosram_toc->value)
-		panic("Can't find SRAM TOC.\n");
+		panic("Cannot find SRAM TOC.");
 
 	sram_begin_physical = SBBC_START + SBBC_SRAM_OFFSET
@@ -329,5 +329,5 @@
 static void sgcn_irq_handler(irq_t *irq, void *arg, ...)
 {
-	panic("Not yet implemented, SGCN works in polled mode.\n");
+	panic("Not yet implemented, SGCN works in polled mode.");
 }
 
Index: kernel/arch/sparc64/src/mm/tlb.c
===================================================================
--- kernel/arch/sparc64/src/mm/tlb.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/mm/tlb.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -425,7 +425,7 @@
     const char *str)
 {
-	fault_if_from_uspace(istate, "%s", str);
+	fault_if_from_uspace(istate, "%s.", str);
 	dump_istate(istate);
-	panic("%s\n", str);
+	panic("%s.", str);
 }
 
@@ -437,10 +437,10 @@
 	va = tag.vpn << MMU_PAGE_WIDTH;
 	if (tag.context) {
-		fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d)", str, va,
+		fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d).", str, va,
 		    tag.context);
 	}
 	dump_istate(istate);
-	printf("Faulting page: %p, ASID=%d\n", va, tag.context);
-	panic("%s\n", str);
+	printf("Faulting page: %p, ASID=%d.\n", va, tag.context);
+	panic("%s.", str);
 }
 
@@ -453,10 +453,10 @@
 
 	if (tag.context) {
-		fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d)", str, va,
+		fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d).", str, va,
 		    tag.context);
 	}
 	printf("Faulting page: %p, ASID=%d\n", va, tag.context);
 	dump_istate(istate);
-	panic("%s\n", str);
+	panic("%s.", str);
 }
 
Index: kernel/arch/sparc64/src/smp/ipi.c
===================================================================
--- kernel/arch/sparc64/src/smp/ipi.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/smp/ipi.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -99,5 +99,5 @@
 	status = asi_u64_read(ASI_INTR_DISPATCH_STATUS, 0);
 	if (status & INTR_DISPATCH_STATUS_BUSY)
-		panic("Interrupt Dispatch Status busy bit set\n");
+		panic("Interrupt Dispatch Status busy bit set.");
 	
 	ASSERT(!(pstate_read() & PSTATE_IE_BIT));
@@ -152,5 +152,5 @@
 		break;
 	default:
-		panic("Unknown IPI (%d).\n", ipi);
+		panic("Unknown IPI (%d).", ipi);
 		break;
 	}
Index: kernel/arch/sparc64/src/sparc64.c
===================================================================
--- kernel/arch/sparc64/src/sparc64.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/sparc64.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -111,5 +111,5 @@
 		t = thread_create(kkbdpoll, NULL, TASK, 0, "kkbdpoll", true);
 		if (!t)
-			panic("cannot create kkbdpoll\n");
+			panic("Cannot create kkbdpoll.");
 		thread_ready(t);
 	}
Index: kernel/arch/sparc64/src/trap/exception.c
===================================================================
--- kernel/arch/sparc64/src/trap/exception.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/trap/exception.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -54,7 +54,7 @@
 void instruction_access_exception(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -62,7 +62,7 @@
 void instruction_access_error(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -70,7 +70,7 @@
 void illegal_instruction(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -78,7 +78,7 @@
 void privileged_opcode(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -86,7 +86,7 @@
 void unimplemented_LDD(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -94,7 +94,7 @@
 void unimplemented_STD(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -114,7 +114,7 @@
 	scheduler_fpu_lazy_request();
 #else
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 #endif
 }
@@ -123,7 +123,7 @@
 void fp_exception_ieee_754(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -131,7 +131,7 @@
 void fp_exception_other(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -139,7 +139,7 @@
 void tag_overflow(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -147,7 +147,7 @@
 void division_by_zero(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -155,8 +155,8 @@
 void data_access_exception(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
 	dump_istate(istate);
 	dump_sfsr_and_sfar();
-	panic("%s\n", __func__);
+	panic("%s.", __func__);
 }
 
@@ -164,7 +164,7 @@
 void data_access_error(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -172,7 +172,7 @@
 void mem_address_not_aligned(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -180,7 +180,7 @@
 void LDDF_mem_address_not_aligned(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -188,7 +188,7 @@
 void STDF_mem_address_not_aligned(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -196,7 +196,7 @@
 void privileged_action(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -204,7 +204,7 @@
 void LDQF_mem_address_not_aligned(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
@@ -212,7 +212,7 @@
 void STQF_mem_address_not_aligned(int n, istate_t *istate)
 {
-	fault_if_from_uspace(istate, "%s", __func__);
-	dump_istate(istate);
-	panic("%s\n", __func__);
+	fault_if_from_uspace(istate, "%s.", __func__);
+	dump_istate(istate);
+	panic("%s.", __func__);
 }
 
Index: kernel/arch/sparc64/src/trap/interrupt.c
===================================================================
--- kernel/arch/sparc64/src/trap/interrupt.c	(revision 7ed2d8f913a802b35d24afa1cf356ce0b315b603)
+++ kernel/arch/sparc64/src/trap/interrupt.c	(revision 42ec9198d3475719dcc6743cb7e015e9ecc84a50)
@@ -73,5 +73,5 @@
 	status = asi_u64_read(ASI_INTR_DISPATCH_STATUS, 0);
 	if (status & (!INTR_DISPATCH_STATUS_BUSY))
-		panic("Interrupt Dispatch Status busy bit not set\n");
+		panic("Interrupt Dispatch Status busy bit not set.");
 
 	intrcv = asi_u64_read(ASI_INTR_RECEIVE, 0);
