From d4dbe1415f4ac380379e8ce77380fe603eefa47c Mon Sep 17 00:00:00 2001
From: Divyam Khandelwal <divyam@Divyams-MacBook-Pro.local>
Date: Sat, 28 Apr 2018 23:50:02 -0500
Subject: [PATCH] RTC Update

---
 student-distrib/rtc.c     | 17 ++++++-----------
 student-distrib/rtc.h     |  2 +-
 student-distrib/syscall.h |  2 +-
 3 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/student-distrib/rtc.c b/student-distrib/rtc.c
index 964ed89..08f0457 100644
--- a/student-distrib/rtc.c
+++ b/student-distrib/rtc.c
@@ -1,13 +1,13 @@
 #include "rtc.h"
 
 /* Set interrupt flag */
-interrupt_flag = 1;
+//interrupt_flag = 1;
 
 /* For virtualisation */
-rtc_active[MAX_TERMINAL]       = {0,0,0};
-rtc_flag[MAX_TERMINAL]         = {1,1,1};
-rtc_counter[MAX_TERMINAL]      = {0,0,0};
-rtc_init_counter[MAX_TERMINAL] = {0,0,0};
+int rtc_active[MAX_TERMINAL]       = {0,0,0};
+int rtc_flag[MAX_TERMINAL]         = {1,1,1};
+int rtc_counter[MAX_TERMINAL]      = {0,0,0};
+int rtc_init_counter[MAX_TERMINAL] = {0,0,0};
 
 /* rtc_init()
  * Inputs: void
@@ -104,12 +104,7 @@ int32_t rtc_read(int32_t fd, void* buf, int32_t nbytes)
  */
 int32_t rtc_write(int32_t fd, const void* buf, int32_t nbytes)
 {
-    int32_t freq, temp_freq;
-    int valid_freq;
-    int i;
-    uint8_t rate, prev;
-
-    uint8_t bit_mask = 0x01;
+    int32_t freq, valid_freq;
 
     /* Check for null pointer */
     if (buf == NULL)
diff --git a/student-distrib/rtc.h b/student-distrib/rtc.h
index 1fc3020..b67dbfc 100644
--- a/student-distrib/rtc.h
+++ b/student-distrib/rtc.h
@@ -29,7 +29,7 @@
 #define REGISTER_C		0x0C
 
 /* Interrupt flag for read() */
-extern int interrupt_flag;
+// extern int interrupt_flag;
 
 /* Global Variables for Virtualization */
 extern int rtc_active[MAX_TERMINAL];
diff --git a/student-distrib/syscall.h b/student-distrib/syscall.h
index 2062696..fc157f1 100644
--- a/student-distrib/syscall.h
+++ b/student-distrib/syscall.h
@@ -37,7 +37,7 @@ extern int32_t sigreturn (void);
 //from paging.h
 void     flush_tlb(void);
 void     remap_program(uint32_t pid);
-//uint8_t* remap_vidmem(uint32_t pid);
+extern void remap_vidmem();
 
 //from proc.h
 int32_t  parse_cmd(const uint8_t* command, uint8_t* cmd, uint8_t (*argv)[MAX_ARGUMENT_SIZE]); /* Function for parsing commands */
-- 
GitLab