
On Fri, Jan 20, 2017 at 5:05 PM, patrice.chotard@st.com wrote:
From: Patrice Chotard patrice.chotard@st.com
Hi Patrice,
just some minor issue in the commit message
This board is a 96Board based on STMicrolectronics STiH410 soc:
s/STMicrolectronics/STMicroelectronics/ s/soc/SoC/
maybe rework the whole sentence as: This is a 96Board compliant board based on ...
- 1GB DDR
- On-Board USB combo WiFi/Bluetooth RTL8723BU with PCB soldered antenna
- Ethernet 1000-BaseT
- Sata
s/Sata/SATA/
- HDMI
- 2 x USB2 type A
USB2.0 ?
- micro USB2 type AB
maybe "1x USB2.0 type micro-AB" ?
- SD card slot
- High speed connector (SD/I2C/USB interfaces)
- Slow speed connector (UART/I2C/GPIO/SPI/PCM interfaces)
According to 96Board spec, it is named "low speed connector" or "low speed expansion connector".
Antonio
Signed-off-by: Patrice Chotard patrice.chotard@st.com
board/st/stih410-b2260/Kconfig | 19 +++++++++++++ board/st/stih410-b2260/MAINTAINERS | 6 ++++ board/st/stih410-b2260/Makefile | 8 ++++++ board/st/stih410-b2260/board.c | 28 +++++++++++++++++++ include/configs/stih410-b2260.h | 56 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 117 insertions(+) create mode 100644 board/st/stih410-b2260/Kconfig create mode 100644 board/st/stih410-b2260/MAINTAINERS create mode 100644 board/st/stih410-b2260/Makefile create mode 100644 board/st/stih410-b2260/board.c create mode 100644 include/configs/stih410-b2260.h
diff --git a/board/st/stih410-b2260/Kconfig b/board/st/stih410-b2260/Kconfig new file mode 100644 index 0000000..590add0 --- /dev/null +++ b/board/st/stih410-b2260/Kconfig @@ -0,0 +1,19 @@ +if TARGET_STIH410_B2260
+config SYS_BOARD
string
default "stih410-b2260"
+config SYS_VENDOR
string
default "st"
+config SYS_SOC
string
default "stih410"
+config SYS_CONFIG_NAME
string
default "stih410-b2260"
+endif diff --git a/board/st/stih410-b2260/MAINTAINERS b/board/st/stih410-b2260/MAINTAINERS new file mode 100644 index 0000000..e78c69a --- /dev/null +++ b/board/st/stih410-b2260/MAINTAINERS @@ -0,0 +1,6 @@ +STIH410-B2260 BOARD +M: Patrice Chotard patrice.chotard@st.com +S: Maintained +F: board/st/stih410-b2260/ +F: include/configs/stih410-b2260.h +F: configs/stih410-b2260_defconfig diff --git a/board/st/stih410-b2260/Makefile b/board/st/stih410-b2260/Makefile new file mode 100644 index 0000000..68a7903 --- /dev/null +++ b/board/st/stih410-b2260/Makefile @@ -0,0 +1,8 @@ +# +# (C) Copyright 2017 +# Patrice Chotard, patrice.chotard@st.com +# +# SPDX-License-Identifier: GPL-2.0+ +#
+obj-y = board.o diff --git a/board/st/stih410-b2260/board.c b/board/st/stih410-b2260/board.c new file mode 100644 index 0000000..0c06bca --- /dev/null +++ b/board/st/stih410-b2260/board.c @@ -0,0 +1,28 @@ +/*
- Board init file for STiH410-B2260
- (C) Copyright 2017 Patrice Chotard patrice.chotard@st.com
- SPDX-License-Identifier: GPL-2.0+
- */
+#include <common.h>
+DECLARE_GLOBAL_DATA_PTR;
+int dram_init(void) +{
gd->ram_size = PHYS_SDRAM_1_SIZE;
return 0;
+}
+void dram_init_banksize(void) +{
gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
+}
+int board_init(void) +{
return 0;
+} diff --git a/include/configs/stih410-b2260.h b/include/configs/stih410-b2260.h new file mode 100644 index 0000000..78103c6 --- /dev/null +++ b/include/configs/stih410-b2260.h @@ -0,0 +1,56 @@ +/*
- (C) Copyright 2017
- Patrice Chotard, patrice.chotard@st.com
- SPDX-License-Identifier: GPL-2.0+
- */
+#ifndef __CONFIG_H +#define __CONFIG_H
+/* ram memory-related information */ +#define CONFIG_NR_DRAM_BANKS 1 +#define PHYS_SDRAM_1 0x40000000 +#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 +#define PHYS_SDRAM_1_SIZE 0x3FE00000 +#define CONFIG_SYS_TEXT_BASE 0x7D600000 +#define CONFIG_SYS_LOAD_ADDR PHYS_SDRAM_1 /* default load addr */
+#define CONFIG_BAUDRATE 115200
+#define CONFIG_SYS_HZ_CLOCK 1000000000 /* 1 GHz */
+/* Libraries */ +#define CONFIG_MD5
+#define CONFIG_BOOTARGS \
"console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
+/* Environment */ +#define CONFIG_EXTRA_ENV_SETTINGS \
"board= B2260" \
"load_addr= #CONFIG_SYS_LOAD_ADDR \0"
+#define CONFIG_ENV_IS_NOWHERE +#define CONFIG_ENV_SIZE 0x4000 +#define CONFIG_SYS_NO_FLASH
+/* Extra Commands */ +#define CONFIG_CMD_ASKENV
+/* Size of malloc() pool */ +#define CONFIG_SYS_MALLOC_LEN 0x1800000 +#define CONFIG_SYS_GBL_DATA_SIZE 1024 /* Global data structures */ +#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_TEXT_BASE - \
CONFIG_SYS_MALLOC_LEN - \
CONFIG_SYS_GBL_DATA_SIZE)
+/* Monitor Command Prompt */ +#define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */
+#define CONFIG_SYS_MAXARGS 16 /* max number of command args */ +#define CONFIG_SYS_MAX_FLASH_BANKS 1
+#define CONFIG_SKIP_LOWLEVEL_INIT
+#endif /* __CONFIG_H */
1.9.1
U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot