From 1b4c8e04ded44fa11a1e95d2db5bef4b8eaddcd1 Mon Sep 17 00:00:00 2001
From: Christian Cunningham <cc@localhost>
Date: Mon, 31 Jan 2022 19:34:03 -0700
Subject: Remove old global

---
 src/cpu/irq.c  | 41 +++++++++++++++++------------------------
 src/globals.S  |  6 ------
 src/sys/core.c |  3 +--
 3 files changed, 18 insertions(+), 32 deletions(-)

(limited to 'src')

diff --git a/src/cpu/irq.c b/src/cpu/irq.c
index 7f2a89e..24a809c 100644
--- a/src/cpu/irq.c
+++ b/src/cpu/irq.c
@@ -93,30 +93,24 @@ unsigned long c_fiq_handler(void)
 
 void handle_data(unsigned char data)
 {
-	unsigned long off = cmdidx;
-	if (off < 2048) {
-		// Newline Case
-		if (data == 0x0D) {
-		// Backspace Case
-		} else if (data == 0x08 || data == 0x7F) {
-		// Lock Case
-		} else if (data == 0x6C) {
-			lock_mutex(&exe_cnt_m, SYS_PID);
-		// Release Case
-		} else if (data == 0x72) {
-			release_mutex(&exe_cnt_m, SYS_PID);
-		} else if (data == 0x61) {
-			add_thread(testfxn, 0, 3);
-		} else if (data == 0x62) {
-			add_thread(uart_scheduler, 0, 2);
-		} else if (data == 0x63) {
-			add_thread(heap_info, 0, 2);
-		// Else output
-		} else {
-		}
-	} else if (off == 2048) {
+	// Newline Case
+	if (data == 0x0D) {
+	// Backspace Case
+	} else if (data == 0x08 || data == 0x7F) {
+	// Lock Case
+	} else if (data == 0x6C) {
+		lock_mutex(&exe_cnt_m, SYS_PID);
+	// Release Case
+	} else if (data == 0x72) {
+		release_mutex(&exe_cnt_m, SYS_PID);
+	} else if (data == 0x61) {
+		add_thread(testfxn, 0, 3);
+	} else if (data == 0x62) {
+		add_thread(uart_scheduler, 0, 2);
+	} else if (data == 0x63) {
+		add_thread(heap_info, 0, 2);
+	} else {
 	}
-	cmdidx = off;
 	g_Drawer.x = 0;
 	g_Drawer.y = 7;
 	for(int i = 0; i < 128; i++)
@@ -124,7 +118,6 @@ void handle_data(unsigned char data)
 	g_Drawer.x = 0;
 	g_Drawer.y = 7;
 	write_string(&g_Drawer, "> ");
-	write_string(&g_Drawer, cmd);
 }
 
 void testfxn2(void)
diff --git a/src/globals.S b/src/globals.S
index f6ec57f..b808053 100644
--- a/src/globals.S
+++ b/src/globals.S
@@ -5,9 +5,3 @@ irqlr:
 .globl cntfrq
 cntfrq:
 	.word 0
-.globl cmdidx
-cmdidx:
-	.word 0
-.global cmd
-cmd:
-	.space 2049
diff --git a/src/sys/core.c b/src/sys/core.c
index 39eaffd..1b71d3d 100644
--- a/src/sys/core.c
+++ b/src/sys/core.c
@@ -4,7 +4,6 @@
 #include <graphics/drawer.h>
 #include <graphics/lfb.h>
 #include <lib/mem.h>
-#include <lib/q.h>
 #include <lib/strings.h>
 #include <symbols.h>
 #include <sys/core.h>
@@ -22,7 +21,7 @@ void __attribute__((naked)) usr_schedule(void);
 // Initialize IRQs
 void sysinit(void)
 {
-	// Clear System Globals
+	// Initialize System Globals
 	exe_cnt_m.addr = &exe_cnt;
 	exe_cnt_m.pid = NULL_PID;
 	rpi_heap_top = &rpi_heap;
-- 
cgit v1.2.1