- 03 Dec, 2015 21 commits
-
-
Francois Retief authored
Remove the board.c and time.c files and all associated non-generic board initialization code. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Daniel Hellstrom authored
Signed-off-by:
Daniel Hellstrom <daniel@gaisler.com>
-
Daniel Hellstrom authored
Signed-off-by:
Daniel Hellstrom <daniel@gaisler.com>
-
Daniel Hellstrom authored
Signed-off-by:
Daniel Hellstrom <daniel@gaisler.com>
-
Francois Retief authored
We now use the generic delay method which specifies the timeout as microseconds instead of ticks. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Fixed the prom_relocate() function in start.S file by reserving memory in the board_init_f sequence and saving the offset to the __prom_start_reloc variable. This value is used as the destination when relocating the PROM. Add the prom_init() function to the end of the board_init_r sequence. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Introduce the CONFIG_SYS_TIMER_* macros in include/asm/config.h to make use of the generic timer infrastructure in lib/time.c. Created a timer_init() function to initialize the timer hardware and update the #ifdef in board_init_f to allow this function to be called during the start-up sequence. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Reworked the LEON2 start.S code to call board_init_f function at startup. Also implemented the relocate_code function in assembly to relocate the monitor and setup the stack pointer before calling relocated board_init_r. Add the CONFIG_SYS_GENERIC_BOARD variable to all the LEON2 boards. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Reworked the LEON3 start.S code to call board_init_f function at startup. Also implemented the relocate_code function in assembly to relocate the monitor and setup the stack pointer before calling relocated board_init_r. Add the CONFIG_SYS_GENERIC_BOARD variable to all the LEON3 boards. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Daniel Hellstrom authored
Signed-off-by:
Daniel Hellstrom <daniel@gaisler.com>
-
Francois Retief authored
Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Initial ground work in preperation for generic board initialization code for the SPARC architecture. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Updated the LEON3 serial driver to make use of the CONFIG_CONS_INDEX option to select which serial port the console will use. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Daniel Hellstrom authored
Signed-off-by:
Daniel Hellstrom <daniel@gaisler.com>
-
Francois Retief authored
Clear the GD_FLG_SERIAL_READY flag on AMBA P&P lookup failure so that the panic function can use DEBUG_UART driver. drivers/serial/serial.c set this flag before calling this function, preventing DEBUG_UART code from running. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Daniel Hellstrom authored
Signed-off-by:
Daniel Hellstrom <daniel@gaisler.com>
-
Francois Retief authored
Remove the version_string variable from start.S file. A weak variable is also set in the cmd_version.c file. No need for architecture override. Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
Francois Retief authored
Signed-off-by:
Francois Retief <fgretief@spaceteq.co.za>
-
- 01 Dec, 2015 19 commits
-
-
Tom Rini authored
In order to fit into image constraints again, remove this feature. Signed-off-by:
Tom Rini <trini@konsulko.com>
-
Sjoerd Simons authored
Now that u-boot relocates the malloc area in SPL to SDRAM, with the malloc area sitting below the SPL_STACK_R_ADDR the SPL_STACK_R_MALLOC_SIMPLE_LEN needs to be set explicitly for rockchip as its SPL_STACK_R_ADDR (512kb) is smaller then STACK_R_MALLOC_SIMPLE_LEN (1Mb). Using the same value as SYS_MALLOC_F_LEN (8kb) is enough to load u-boot from SD card. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk> Acked-by:
Simon Glass <sjg@chromium.org>
-
Sjoerd Simons authored
This patch was merged shortly before the v2015.10 as a minimal fix for booting on rockchip. Now that the patch series from Hans to do the relocation in generic code has been merged it can be dropped. This reverts commit b1f492ca. Signed-off-by:
Sjoerd Simons <sjoerd.simons@collabora.co.uk> Acked-by:
Simon Glass <sjg@chromium.org>
-
Ariel D'Alessandro authored
Commit 1eb0c03c added SPL_SYS_MALLOC_SIMPLE Kconfig option and changed the way it is evaluated. Thus, the definitions of CONFIG_SYS_MALLOC_SIMPLE in rk3***_common.h board configs are now incorrect because CONFIG_SPL_BUILD is enabled so CONFIG_IS_ENABLED(SYS_MALLOC_SIMPLE) will look for SPL_SYS_MALLOC_SIMPLE instead of SYS_MALLOC_SIMPLE. This commit fix this enabling SPL_SYS_MALLOC_SIMPLE with the new Kconfig option by default in rockchip-mach. Signed-off-by:
Ariel D'Alessandro <ariel@vanguardiasur.com.ar> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
show how to packet rk3036 uboot image and boot from SD Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org> Series-to: u-boot Series-version: 8 Series-cc: Lin Huang <hl@rock-chips.com>
-
Jeffy Chen authored
The Rockchip boot ROM could load & run an initial spl loader, and continue to load a second level boot-loader(which stored right after the initial loader) when it returns. Modify idblock generation code to support it. Signed-off-by:
Jeffy Chen <jeffy.chen@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
Jeffy Chen authored
Our chips may have different max spl size and spl header, so we need to add configs for that. Signed-off-by:
Jeffy Chen <jeffy.chen@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org> Dropped CONFIG_ROCKCHIP_MAX_SPL_SIZE from rk3288_common.h, Added $(if...) to tools/Makefile to fix widespread build breakage Signed-off-by:
Simon Glass <sjg@chromium.org> Series-changes: 8 - Drop CONFIG_ROCKCHIP_MAX_SPL_SIZE from rk3288_common.h, - Add $(if...) to tools/Makefile to fix widespread build breakage
-
huang lin authored
This add some basic files required to allow the board to dispaly serial message and can run command(mmc info etc) Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org> Moved board Kconfig fragment from previous patch into this one to fix build error: Signed-off-by:
Simon Glass <sjg@chromium.org> Series-changes: 8 - moved board Kconfig fragment from previous patch into this one
-
huang lin authored
rk3036 only 4K size SRAM for SPL, so only support timer, uart, sdram driver in SPL stage, when finish initial sdram, back to bootrom.And in rk3036 sdmmc and debug uart use same iomux, so if you want to boot from sdmmc, you must disable debug uart. Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org> Fixed build error for chromebook_jerry, firefly-rk3288: Signed-off-by:
Simon Glass <sjg@chromium.org> Series-changes: 8 - Fix build error for chromebook_jerry, firefly-rk3288
-
huang lin authored
add rk3036 sdram driver so we can set up sdram in SPL Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
add early uart driver so we can print debug message in SPL stage Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
rk3036 mmc do not have internal dma, so we use fifo mode when read and write data, we get the fifo mode and fifo depth property from dts, pass to dw_mmc driver. Signed-off-by:
Lin Huang <hl@rock-chips.com>
-
huang lin authored
emmc and sdcard have different register address, use non-removeable property to distinguish them. Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
some soc(rk3036 etc) use dw_mmc but do not have internal dma, so we implement fifo mode to read and write data. Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
the data transfer seem to long in the dwmci_send_cmd function, so move this block as a separate funciton. Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
Add a driver which support pin multiplexing setup for rk3036 Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
Add a driver that provides access to system controllers Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
We can reset the Soc using some CRU (clock/reset unit) register. Add support for this. Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-
huang lin authored
GRF is the gereral register file. Add header files with register definitions. Signed-off-by:
Lin Huang <hl@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org>
-