]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/console/i386/serial_console.c
xnu-1699.22.73.tar.gz
[apple/xnu.git] / osfmk / console / i386 / serial_console.c
index 234a022b878560247ce6e8d6d740c3f323f74297..2af1a95536bb27e52032dea2908eafa75d201cf2 100644 (file)
@@ -58,9 +58,6 @@ typedef struct console_buf {
        char    buf[CPU_BUFFER_LEN];
 } console_buf_t;
 
-extern int serial_getc(void);
-extern void serial_putc(int);
-
 static void _serial_putc(int, int, int);
 
 struct console_ops cons_ops[] = {
@@ -138,6 +135,13 @@ console_cpu_free(void *buf)
                kfree((void *) buf, sizeof(console_buf_t));
 }
 
+/* So we can re-write the serial device functions at boot-time */
+void
+console_set_serial_ops( struct console_ops *newops )
+{
+       cons_ops[SERIAL_CONS_OPS] = *newops;
+}
+
 static inline int
 console_ring_space(void)
 {