X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=common%2Fdevices.c;h=ddf8f8ee2d9f8d9c220cb73198ee93a0b5335c87;hb=a44e7a97c8cbbac3cbc32376dcaad0ec1f76f604;hp=7b4a1cd81fea7b9f303e1436a670fcd8cd1f3dfc;hpb=5f535fe170e2cd90ee65922cbad1a5428d85a9e6;p=karo-tx-uboot.git diff --git a/common/devices.c b/common/devices.c index 7b4a1cd81f..ddf8f8ee2d 100644 --- a/common/devices.c +++ b/common/devices.c @@ -26,6 +26,7 @@ #include #include #include +#include #ifdef CONFIG_LOGBUFFER #include #endif @@ -33,6 +34,8 @@ #include #endif +DECLARE_GLOBAL_DATA_PTR; + list_t devlist = 0; device_t *stdio_devices[] = { NULL, NULL, NULL }; char *stdio_names[MAX_FILES] = { "stdin", "stdout", "stderr" }; @@ -73,7 +76,7 @@ static void drv_system_init (void) strcpy (dev.name, "serial"); dev.flags = DEV_FLAGS_OUTPUT | DEV_FLAGS_INPUT | DEV_FLAGS_SYSTEM; -#if CONFIG_SERIAL_SOFTWARE_FIFO +#ifdef CONFIG_SERIAL_SOFTWARE_FIFO dev.putc = serial_buffered_putc; dev.puts = serial_buffered_puts; dev.getc = serial_buffered_getc; @@ -192,6 +195,15 @@ int devices_init (void) drv_logbuff_init (); #endif drv_system_init (); +#ifdef CONFIG_SERIAL_MULTI + serial_devices_init (); +#endif +#ifdef CONFIG_USB_TTY + drv_usbtty_init (); +#endif +#ifdef CONFIG_NETCONSOLE + drv_nc_init (); +#endif return (0); }