diff options
-rw-r--r-- | sys/arm/include/vmparam.h | 4 | ||||
-rw-r--r-- | sys/boot/fdt/dts/arm/digi-ccwmx53.dts | 3 | ||||
-rw-r--r-- | sys/boot/fdt/dts/arm/imx53-qsb.dts | 5 | ||||
-rw-r--r-- | sys/dev/uart/uart_dev_imx.c | 2 |
4 files changed, 8 insertions, 6 deletions
diff --git a/sys/arm/include/vmparam.h b/sys/arm/include/vmparam.h index bf6e9f4..1c6085e 100644 --- a/sys/arm/include/vmparam.h +++ b/sys/arm/include/vmparam.h @@ -77,9 +77,9 @@ #define VM_PHYSSEG_MAX 32 /* - * The physical address space is densely populated. + * The physical address space may be sparsely populated on some ARM systems. */ -#define VM_PHYSSEG_DENSE +#define VM_PHYSSEG_SPARSE /* * Create two free page pools. Since the ARM kernel virtual address diff --git a/sys/boot/fdt/dts/arm/digi-ccwmx53.dts b/sys/boot/fdt/dts/arm/digi-ccwmx53.dts index 898ffbb..2e56b61 100644 --- a/sys/boot/fdt/dts/arm/digi-ccwmx53.dts +++ b/sys/boot/fdt/dts/arm/digi-ccwmx53.dts @@ -41,7 +41,8 @@ memory { /* RAM 512M */ - reg = <0x70000000 0x20000000>; + reg = <0x70000000 0x10000000 + 0xB0000000 0x10000000>; }; localbus@18000000 { diff --git a/sys/boot/fdt/dts/arm/imx53-qsb.dts b/sys/boot/fdt/dts/arm/imx53-qsb.dts index c644f54..7b5447c 100644 --- a/sys/boot/fdt/dts/arm/imx53-qsb.dts +++ b/sys/boot/fdt/dts/arm/imx53-qsb.dts @@ -41,8 +41,9 @@ compatible = "fsl,imx53-qsb", "fsl,imx53"; memory { - /* RAM 512M */ - reg = <0x70000000 0x20000000>; + /* RAM is 2 banks of 512M each. */ + reg = <0x70000000 0x20000000 + 0xb0000000 0x20000000>; }; localbus@18000000 { diff --git a/sys/dev/uart/uart_dev_imx.c b/sys/dev/uart/uart_dev_imx.c index e99cf77..9740922 100644 --- a/sys/dev/uart/uart_dev_imx.c +++ b/sys/dev/uart/uart_dev_imx.c @@ -352,7 +352,7 @@ imx_uart_bus_probe(struct uart_softc *sc) sc->sc_rxfifosz = 1; sc->sc_txfifosz = 1; - device_set_desc(sc->sc_dev, "imx_uart"); + device_set_desc(sc->sc_dev, "Freescale i.MX UART"); return (0); } |