summaryrefslogtreecommitdiffstats
path: root/board
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2007-07-05 18:01:54 +0200
committerSascha Hauer <sha@octopus.labnet.pengutronix.de>2007-07-05 18:01:54 +0200
commitea7135639ece70cf02fabae24467614481fc4202 (patch)
tree599e910d30d739cce49788e8f2d1e30d0498ee8f /board
parenta12c581aa8189f67e13deefeea26a21ed08dd8da (diff)
downloadbarebox-ea7135639ece70cf02fabae24467614481fc4202.tar.gz
barebox-ea7135639ece70cf02fabae24467614481fc4202.tar.xz
svn_rev_447
add console device
Diffstat (limited to 'board')
-rw-r--r--board/scb9328/scb9328.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/board/scb9328/scb9328.c b/board/scb9328/scb9328.c
index 1be10dfe18..55440093da 100644
--- a/board/scb9328/scb9328.c
+++ b/board/scb9328/scb9328.c
@@ -23,6 +23,8 @@
#include <cfi_flash.h>
#include <init.h>
#include <environment.h>
+#include <asm/arch/imx-regs.h>
+#include <partition.h>
static struct device_d cfi_dev = {
.name = "cfi_flash",
@@ -54,7 +56,27 @@ static int scb9328_devices_init(void) {
register_device(&sdram_dev);
register_device(&dm9000_dev);
+ dev_add_partition(&cfi_dev, 0x00000, 0x20000, "self");
+ dev_add_partition(&cfi_dev, 0x40000, 0x20000, "env");
+
return 0;
}
device_initcall(scb9328_devices_init);
+
+static struct device_d scb9328_serial_device = {
+ .name = "imx_serial",
+ .id = "cs0",
+ .map_base = IMX_UART1_BASE,
+ .size = 4096,
+ .type = DEVICE_TYPE_CONSOLE,
+};
+
+static int scb9328_console_init(void)
+{
+ register_device(&scb9328_serial_device);
+ return 0;
+}
+
+console_initcall(scb9328_console_init);
+