Remove SYS_cgetc (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 23 Mar 2016 22:10:27 +0000 (18:10 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 31 Mar 2016 20:53:42 +0000 (16:53 -0400)
Reinstall your kernel headers.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/include/ros/bits/syscall.h
kern/src/syscall.c
user/parlib/include/parlib/parlib.h
user/parlib/syscall.c

index c4c976d..37180c2 100644 (file)
@@ -8,7 +8,7 @@
 #define SYS_cache_invalidate            3
 #define SYS_reboot                                      4
 /* was SYS_cputs                                        5 */
-#define SYS_cgetc                                       6
+/* was SYS_cgetc                                        6 */
 #define SYS_getpcoreid                          7
 #define SYS_getvcoreid                          8
 #define SYS_getpid                                      9
index a5c0538..03a9e3e 100644 (file)
@@ -609,21 +609,6 @@ static int sys_cache_invalidate(void)
 
 /* sys_reboot(): called directly from dispatch table. */
 
-// Read a character from the system console.
-// Returns the character.
-/* TODO: remove me */
-static uint16_t sys_cgetc(struct proc *p)
-{
-       uint16_t c;
-
-       // The cons_get_any_char() primitive doesn't wait for a character,
-       // but the sys_cgetc() system call does.
-       while ((c = cons_get_any_char()) == 0)
-               cpu_relax();
-
-       return c;
-}
-
 /* Returns the id of the physical core this syscall is executed on. */
 static uint32_t sys_getpcoreid(void)
 {
@@ -2543,7 +2528,6 @@ const struct sys_table_entry syscall_table[] = {
        [SYS_cache_buster] = {(syscall_t)sys_cache_buster, "buster"},
        [SYS_cache_invalidate] = {(syscall_t)sys_cache_invalidate, "wbinv"},
        [SYS_reboot] = {(syscall_t)reboot, "reboot!"},
-       [SYS_cgetc] = {(syscall_t)sys_cgetc, "cgetc"},
        [SYS_getpcoreid] = {(syscall_t)sys_getpcoreid, "getpcoreid"},
        [SYS_getvcoreid] = {(syscall_t)sys_getvcoreid, "getvcoreid"},
        [SYS_getpid] = {(syscall_t)sys_getpid, "getpid"},
index d173462..65509c0 100644 (file)
@@ -26,7 +26,6 @@ enum {
        PG_RDWR   = 6,
 };
 
-uint16_t    sys_cgetc(void);
 int         sys_null(void);
 size_t      sys_getpcoreid(void);
 /* Process Management */
index d8d14ff..2be1b91 100644 (file)
@@ -19,11 +19,6 @@ size_t sys_getpcoreid(void)
         return ros_syscall(SYS_getpcoreid, 0, 0, 0, 0, 0, 0);
 }
 
-uint16_t sys_cgetc(void)
-{
-    return ros_syscall(SYS_cgetc, 0, 0, 0, 0, 0, 0);
-}
-
 int sys_null(void)
 {
     return ros_syscall(SYS_null, 0, 0, 0, 0, 0, 0);