]> Git Repo - J-u-boot.git/blobdiff - common/stdio.c
Merge patch series "Move DRAM address of ATF"
[J-u-boot.git] / common / stdio.c
index e316a355fae0eb5cd112bf0e721b9f926e1a8b1b..e3354f092dc9f0dc07247e8a87bfa54f426b4e26 100644 (file)
@@ -200,7 +200,7 @@ struct stdio_dev *stdio_get_by_name(const char *name)
                if (strcmp(sdev->name, name) == 0)
                        return sdev;
        }
-       if (IS_ENABLED(CONFIG_DM_VIDEO)) {
+       if (IS_ENABLED(CONFIG_VIDEO)) {
                /*
                 * We did not find a suitable stdio device. If there is a video
                 * driver with a name starting with 'vidconsole', we can try
@@ -259,7 +259,7 @@ int stdio_register(struct stdio_dev *dev)
 int stdio_deregister_dev(struct stdio_dev *dev, int force)
 {
        struct list_head *pos;
-       char temp_names[3][16];
+       char temp_names[3][STDIO_NAME_LEN];
        int i;
 
        /* get stdio devices (ListRemoveItem changes the dev list) */
@@ -272,8 +272,8 @@ int stdio_deregister_dev(struct stdio_dev *dev, int force)
                        /* Device is assigned -> report error */
                        return -EBUSY;
                }
-               memcpy(&temp_names[i][0], stdio_devices[i]->name,
-                      sizeof(temp_names[i]));
+               strlcpy(&temp_names[i][0], stdio_devices[i]->name,
+                       sizeof(temp_names[i]));
        }
 
        list_del(&dev->list);
@@ -293,18 +293,6 @@ int stdio_deregister_dev(struct stdio_dev *dev, int force)
 
 int stdio_init_tables(void)
 {
-#if defined(CONFIG_NEEDS_MANUAL_RELOC)
-       /* already relocated for current ARM implementation */
-       ulong relocation_offset = gd->reloc_off;
-       int i;
-
-       /* relocate device name pointers */
-       for (i = 0; i < (sizeof (stdio_names) / sizeof (char *)); ++i) {
-               stdio_names[i] = (char *) (((ulong) stdio_names[i]) +
-                                               relocation_offset);
-       }
-#endif /* CONFIG_NEEDS_MANUAL_RELOC */
-
        /* Initialize the list */
        INIT_LIST_HEAD(&devs.list);
 
@@ -340,7 +328,7 @@ int stdio_add_devices(void)
 #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY)
        i2c_init_all();
 #endif
-       if (IS_ENABLED(CONFIG_DM_VIDEO)) {
+       if (IS_ENABLED(CONFIG_VIDEO)) {
                /*
                 * If the console setting is not in environment variables then
                 * console_init_r() will not be calling iomux_doenv() (which
@@ -366,16 +354,8 @@ int stdio_add_devices(void)
                if (IS_ENABLED(CONFIG_SPLASH_SCREEN) &&
                    IS_ENABLED(CONFIG_CMD_BMP))
                        splash_display();
-       } else {
-               if (IS_ENABLED(CONFIG_LCD))
-                       drv_lcd_init();
-               if (IS_ENABLED(CONFIG_VIDEO_VCXK))
-                       drv_video_init();
        }
 
-#if defined(CONFIG_KEYBOARD) && !defined(CONFIG_DM_KEYBOARD)
-       drv_keyboard_init();
-#endif
        drv_system_init();
        serial_stdio_init();
 #ifdef CONFIG_USB_TTY
@@ -394,11 +374,3 @@ int stdio_add_devices(void)
 
        return 0;
 }
-
-int stdio_init(void)
-{
-       stdio_init_tables();
-       stdio_add_devices();
-
-       return 0;
-}
This page took 0.029649 seconds and 4 git commands to generate.