54 lines
1.5 KiB
Diff
Executable File
54 lines
1.5 KiB
Diff
Executable File
Serial support
|
|
|
|
Index: linux-2.6.25-source/drivers/serial/Kconfig
|
|
===================================================================
|
|
--- linux-2.6.25-source.orig/drivers/serial/Kconfig
|
|
+++ linux-2.6.25-source/drivers/serial/Kconfig
|
|
@@ -1353,3 +1353,15 @@
|
|
Support for Console on SC2681/SC2692 serial ports.
|
|
|
|
endmenu
|
|
+
|
|
+config SERIAL_COOPERATIVE
|
|
+ bool "coLinux serial device support"
|
|
+ depends on COOPERATIVE
|
|
+ default y
|
|
+ help
|
|
+ say Y, if you have colinux
|
|
+
|
|
+config SERIAL_COOPERATIVE_CONSOLE
|
|
+ bool "coLinux serial console support"
|
|
+ depends on SERIAL_COOPERATIVE=y
|
|
+ select SERIAL_CORE_CONSOLE
|
|
Index: linux-2.6.25-source/drivers/serial/Makefile
|
|
===================================================================
|
|
--- linux-2.6.25-source.orig/drivers/serial/Makefile
|
|
+++ linux-2.6.25-source/drivers/serial/Makefile
|
|
@@ -67,3 +67,4 @@
|
|
obj-$(CONFIG_SERIAL_OF_PLATFORM) += of_serial.o
|
|
obj-$(CONFIG_SERIAL_KS8695) += serial_ks8695.o
|
|
obj-$(CONFIG_SERIAL_QE) += ucc_uart.o
|
|
+obj-$(CONFIG_SERIAL_COOPERATIVE) += coserial.o
|
|
Index: linux-2.6.25-source/drivers/serial/coserial.c
|
|
===================================================================
|
|
--- linux-2.6.25-source.orig/drivers/serial/coserial.c
|
|
+++ linux-2.6.25-source/drivers/serial/coserial.c
|
|
@@ -170,11 +170,17 @@
|
|
{
|
|
}
|
|
|
|
+static int cocd_chars_in_buffer(struct tty_struct *tty)
|
|
+{
|
|
+ return 0;
|
|
+}
|
|
+
|
|
static struct tty_operations cocd_ops = {
|
|
.open = cocd_open,
|
|
.close = cocd_close,
|
|
.write = cocd_write,
|
|
.write_room = cocd_write_room,
|
|
+ .chars_in_buffer = cocd_chars_in_buffer,
|
|
.set_termios = cocd_set_termios,
|
|
};
|
|
|