diff --git a/student-distrib/rtc.c b/student-distrib/rtc.c index 964ed8904d5aeee28ee5e652d35151928b2c7b8c..08f0457315dc3a73a4331b9bf28f8c03de6bdd65 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 1fc302039f0f0bfd31142eaf261ee7bc3d67518a..b67dbfce6b61130da86beeade01a2483b6e7667b 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 206269693e9a2fc43859d71fe96eb87590d7c8d8..fc157f154dd9df86019473d0f160551ae885a9bc 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 */