x86: Remove the POLL_CONSOLE hack
[akaros.git] / kern / arch / x86 / console.c
index 218899f..680471d 100644 (file)
@@ -9,7 +9,7 @@
 #include <assert.h>
 #include <stdio.h>
 #include <sys/queue.h>
-#include <arch/coreid.h>
+#include <arch/topology.h>
 
 #include <ros/memlayout.h>
 
@@ -150,7 +150,7 @@ static char *__serial_detect_type(int com)
 }
 
 /* Helper: attempts to initialize the serial device cdev with COM com.  If it
- * succeeds, the cdev will be on the cdev_list. */ 
+ * succeeds, the cdev will be on the cdev_list. */
 static void serial_com_init(struct cons_dev *cdev, int com)
 {
        cdev->model = __serial_detect_type(com);
@@ -274,7 +274,7 @@ cga_init(void)
                *cp = was;
                addr_6845 = CGA_BASE;
        }
-       
+
        /* Extract cursor location */
        outb(addr_6845, 14);
        pos = inb(addr_6845 + 1) << 8;
@@ -292,7 +292,7 @@ static void set_screen(uint8_t screen_num)
 {
        uint16_t leftovers = (scrolling_crt_pos % CRT_COLS);
        leftovers = (leftovers) ? CRT_COLS - leftovers : 0;
-       
+
        int offset = scrolling_crt_pos + leftovers - (screen_num + 1)*CRT_SIZE;
        offset = (offset > 0) ? offset : 0;
 
@@ -308,7 +308,7 @@ static void scroll_screen_up(void)
 
 static void scroll_screen_down(void)
 {
-       if(current_crt_buf > 0) 
+       if(current_crt_buf > 0)
                current_crt_buf--;
        set_screen(current_crt_buf);
 }
@@ -377,7 +377,7 @@ cga_putc(int c)
        if (scrolling_crt_pos >= SCROLLING_CRT_SIZE) {
                int i;
 
-               memcpy(scrolling_crt_buf, scrolling_crt_buf + CRT_COLS, 
+               memcpy(scrolling_crt_buf, scrolling_crt_buf + CRT_COLS,
                       (SCROLLING_CRT_SIZE - CRT_COLS) * sizeof(uint16_t));
                for (i = SCROLLING_CRT_SIZE - CRT_COLS; i < SCROLLING_CRT_SIZE; i++)
                        scrolling_crt_buf[i] = 0x0700 | ' ';
@@ -407,7 +407,7 @@ cga_putc(int c)
 
 #define E0ESC          (1<<6)
 
-static uint8_t shiftcode[256] = 
+static uint8_t shiftcode[256] =
 {
        [0x1D] CTL,
        [0x2A] SHIFT,
@@ -417,7 +417,7 @@ static uint8_t shiftcode[256] =
        [0xB8] ALT
 };
 
-static uint8_t togglecode[256] = 
+static uint8_t togglecode[256] =
 {
        [0x3A] CAPSLOCK,
        [0x45] NUMLOCK,
@@ -445,7 +445,7 @@ static uint8_t normalmap[256] =
        [0xD2] KEY_INS,         [0xD3] KEY_DEL
 };
 
-static uint8_t shiftmap[256] = 
+static uint8_t shiftmap[256] =
 {
        NO,   033,  '!',  '@',  '#',  '$',  '%',  '^',  // 0x00
        '&',  '*',  '(',  ')',  '_',  '+',  '\b', '\t',
@@ -468,13 +468,13 @@ static uint8_t shiftmap[256] =
 
 #define C(x) (x - '@')
 
-static uint8_t ctlmap[256] = 
+static uint8_t ctlmap[256] =
 {
-       NO,      NO,      NO,      NO,      NO,      NO,      NO,      NO, 
-       NO,      NO,      NO,      NO,      NO,      NO,      NO,      NO, 
+       NO,      NO,      NO,      NO,      NO,      NO,      NO,      NO,
+       NO,      NO,      NO,      NO,      NO,      NO,      NO,      NO,
        C('Q'),  C('W'),  C('E'),  C('R'),  C('T'),  C('Y'),  C('U'),  C('I'),
        C('O'),  C('P'),  NO,      NO,      '\r',    NO,      C('A'),  C('S'),
-       C('D'),  C('F'),  C('G'),  C('H'),  C('J'),  C('K'),  C('L'),  NO, 
+       C('D'),  C('F'),  C('G'),  C('H'),  C('J'),  C('K'),  C('L'),  NO,
        NO,      NO,      NO,      C('\\'), C('Z'),  C('X'),  C('C'),  C('V'),
        C('B'),  C('N'),  C('M'),  NO,      NO,      C('/'),  NO,      NO,
        [0x97] KEY_HOME,