|
@@ -532,6 +532,33 @@ int console_init_f(void)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+void stdio_print_current_devices(void)
|
|
|
+{
|
|
|
+#ifdef CONFIG_SYS_CONSOLE_INFO_QUIET
|
|
|
+ /* Print information */
|
|
|
+ puts("In: ");
|
|
|
+ if (stdio_devices[stdin] == NULL) {
|
|
|
+ puts("No input devices available!\n");
|
|
|
+ } else {
|
|
|
+ printf ("%s\n", stdio_devices[stdin]->name);
|
|
|
+ }
|
|
|
+
|
|
|
+ puts("Out: ");
|
|
|
+ if (stdio_devices[stdout] == NULL) {
|
|
|
+ puts("No output devices available!\n");
|
|
|
+ } else {
|
|
|
+ printf ("%s\n", stdio_devices[stdout]->name);
|
|
|
+ }
|
|
|
+
|
|
|
+ puts("Err: ");
|
|
|
+ if (stdio_devices[stderr] == NULL) {
|
|
|
+ puts("No error devices available!\n");
|
|
|
+ } else {
|
|
|
+ printf ("%s\n", stdio_devices[stderr]->name);
|
|
|
+ }
|
|
|
+#endif /* CONFIG_SYS_CONSOLE_INFO_QUIET */
|
|
|
+}
|
|
|
+
|
|
|
#ifdef CONFIG_SYS_CONSOLE_IS_IN_ENV
|
|
|
/* Called after the relocation - use desired console functions */
|
|
|
int console_init_r(void)
|
|
@@ -601,29 +628,7 @@ done:
|
|
|
|
|
|
gd->flags |= GD_FLG_DEVINIT; /* device initialization completed */
|
|
|
|
|
|
-#ifndef CONFIG_SYS_CONSOLE_INFO_QUIET
|
|
|
- /* Print information */
|
|
|
- puts("In: ");
|
|
|
- if (stdio_devices[stdin] == NULL) {
|
|
|
- puts("No input devices available!\n");
|
|
|
- } else {
|
|
|
- console_printdevs(stdin);
|
|
|
- }
|
|
|
-
|
|
|
- puts("Out: ");
|
|
|
- if (stdio_devices[stdout] == NULL) {
|
|
|
- puts("No output devices available!\n");
|
|
|
- } else {
|
|
|
- console_printdevs(stdout);
|
|
|
- }
|
|
|
-
|
|
|
- puts("Err: ");
|
|
|
- if (stdio_devices[stderr] == NULL) {
|
|
|
- puts("No error devices available!\n");
|
|
|
- } else {
|
|
|
- console_printdevs(stderr);
|
|
|
- }
|
|
|
-#endif /* CONFIG_SYS_CONSOLE_INFO_QUIET */
|
|
|
+ stdio_print_current_devices();
|
|
|
|
|
|
#ifdef CONFIG_SYS_CONSOLE_ENV_OVERWRITE
|
|
|
/* set the environment variables (will overwrite previous env settings) */
|
|
@@ -694,29 +699,7 @@ int console_init_r(void)
|
|
|
|
|
|
gd->flags |= GD_FLG_DEVINIT; /* device initialization completed */
|
|
|
|
|
|
-#ifndef CONFIG_SYS_CONSOLE_INFO_QUIET
|
|
|
- /* Print information */
|
|
|
- puts("In: ");
|
|
|
- if (stdio_devices[stdin] == NULL) {
|
|
|
- puts("No input devices available!\n");
|
|
|
- } else {
|
|
|
- printf("%s\n", stdio_devices[stdin]->name);
|
|
|
- }
|
|
|
-
|
|
|
- puts("Out: ");
|
|
|
- if (stdio_devices[stdout] == NULL) {
|
|
|
- puts("No output devices available!\n");
|
|
|
- } else {
|
|
|
- printf("%s\n", stdio_devices[stdout]->name);
|
|
|
- }
|
|
|
-
|
|
|
- puts("Err: ");
|
|
|
- if (stdio_devices[stderr] == NULL) {
|
|
|
- puts("No error devices available!\n");
|
|
|
- } else {
|
|
|
- printf("%s\n", stdio_devices[stderr]->name);
|
|
|
- }
|
|
|
-#endif /* CONFIG_SYS_CONSOLE_INFO_QUIET */
|
|
|
+ stdio_print_current_devices();
|
|
|
|
|
|
/* Setting environment variables */
|
|
|
for (i = 0; i < 3; i++) {
|