30 Nov, 2018
1 commit
-
Cleanup and update towards support for Amlogic Meson AXG SoCs :
- mmc: meson-gx: Add AXG compatible
- net: designware: add meson meson compatibles
- Amlogic Meson cleanup for AXG SoC support
29 Nov, 2018
2 commits
-
This adds a general board file based on MT7623 SoCs from MediaTek.
As this u-boot is loaded by MTK proprietary preloader, there is no
low level initializtion codes.Signed-off-by: Weijie Gao
Signed-off-by: Ryder Lee
Tested-by: Matthias Brugger
Reviewed-by: Simon Glass -
This adds a general board file based on MT7629 SoCs from MediaTek.
Apart from the generic parts (cpu) we add some low level init codes
and initialize the early clocks.Signed-off-by: Ryder Lee
Signed-off-by: Weijie Gao
Reviewed-by: Simon Glass
27 Nov, 2018
3 commits
-
DM_SERIAL is selected by TARGET_CHILIBOARD, so there is no reason to
keep code that will not be built. Remove it.Signed-off-by: Marcin Niestroj
Reviewed-by: Tom Rini -
This patch mostly enables DM drivers in board defconfig and all their
dependencies. Additionally we remove ethernet platform data, as all
details are in device-tree now.Signed-off-by: Marcin Niestroj
Reviewed-by: Tom Rini
26 Nov, 2018
12 commits
-
Now we have moved all the Amlogic board support to common generic board code,
we can move the identical board_init() and ft_board_setup() functions to
weak functions into the board-common mach-meson file.Signed-off-by: Jerome Brunet
Signed-off-by: Neil Armstrong -
The S400 board is the Amlogic AXG SoC reference board including :
- Amlogic A113DX ARM Cortex-A53 quad-core SoC @ 1.2GHz
- 1GB DDR4 SDRAM
- 10/100 Ethernet
- 2 x USB 2.0 Host
- eMMC
- Infrared receiver
- SDIO WiFi Module
- MIPI DSI Connector
- Audio HAT Connector
- PCI-E M.2 ConnectorsSigned-off-by: Jerome Brunet
Signed-off-by: Neil Armstrong -
We are about to add support for the Amlogic AXG SoC. While very close to
the Gx SoC family, we will need to handle a few thing which are different
in this SoC. Rework the meson arch directory to prepare for this.Signed-off-by: Jerome Brunet
Signed-off-by: Neil Armstrong -
Rework the board SYS_BOARD, SYS_VENDOR and SYS_CONFIG_NAME setup by moving
the board Kconfig into the mach-meson Kconfig to make it easier to add
new boards for a SoC architecture and add a custom config header or custom
board handler for a platform.This drops the board CONFIGs and the duplicate boards configs headers in
favor of a single meson64.h config header.Signed-off-by: Jerome Brunet
Signed-off-by: Neil Armstrong -
The nanopi-k2 and the odroid-c2 are similar enough to be supported
by the same u-boot board. This change use odroid-c2 u-boot board
for the nanopi-k2 as well. Dedicated defconfig are kept to customize
the names and device tree.Signed-off-by: Jerome Brunet
Signed-off-by: Neil Armstrong -
The Khadas vim2 derive from amlogic s912 reference design (Q200).
This patch moves the khadas-vim2 board support to a generic Q200 board,
while keeping a dedicated defconfig to customize the names and device tree.Signed-off-by: Neil Armstrong
-
The Khadas vim and the libretech aml-s905x-cc (aka Potato) derive
from amlogic s905x reference design (P212).All the code in these board is a copy/paste from the p212, which is
tedious to maintain. This change use p212 u-boot board for all these
boards, while keeping a dedicated defconfig to customize the names
and device tree.Signed-off-by: Jerome Brunet
Signed-off-by: Neil Armstrong -
We have a few things in the memory map now, so add documentation for this
to avoid confusion. Also note that it is possible to run all tests now.Signed-off-by: Simon Glass
-
QEMU specifies the location of Linux (supplied with the -kernel
argument) in the device tree using the riscv,kernel-start and
riscv,kernel-end properties. We currently rely on the SBI implementation
of BBL to run Linux and therefore embed Linux as payload in BBL. This
causes an issue, because BBL detects the kernel properties in the device
tree and ignores the Linux payload as a result.
Work around this issue by clearing the kernel properties in the device
tree before booting Linux.Signed-off-by: Lukas Auer
Reviewed-by: Bin Meng -
QEMU embeds the location of the kernel image in the device tree. Store
this address in the environment as variable kernel_start. It is used in
the board-local distro boot command QEMU to boot the kernel with the
U-Boot device tree. The QEMU boot command is added as the first boot
target device.Signed-off-by: Lukas Auer
Reviewed-by: Bin Meng
Reviewed-by: Alexander Graf -
QEMU provides a device tree, which is passed to U-Boot using register
a1. We are now able to directly select the device tree with the
configuration CONFIG_OF_PRIOR_STAGE. Replace the hard-coded address in
qemu-riscv with it.Signed-off-by: Lukas Auer
Reviewed-by: Bin Meng
Reviewed-by: Rick Chen -
This is now deprecated and no board is using it. Drop it.
Signed-off-by: Bin Meng
Signed-off-by: Lukas Auer
21 Nov, 2018
4 commits
-
This function is really just a call to uclass_get_device() and there is no
reason why the caller cannot do it. Update sandbox and snow accordingly.Signed-off-by: Simon Glass
Acked-by: Minkyu Kang -
If we want to control which network interface is actually used, we have to
issue 'setenv ethrotate no'. If ethrotate is not set any interface may be
used.Signed-off-by: Heinrich Schuchardt
Reviewed-by: Simon Glass -
The command to set environment variables is setenv.
Signed-off-by: Heinrich Schuchardt
Reviewed-by: Simon Glass -
- Clearfog GT-8K support added by Baruch / Raheeb
- const and sizes cleanup (also in MIPS) from Baruch
- Minor cleanup to db-88f6820 from Chris
18 Nov, 2018
3 commits
-
Use the correct function to get the uncached address to access the SoC
registers.Signed-off-by: Stefan Roese
Cc: Daniel Schwierzeck -
This is needed to set the LEDs automatically to a default state, as
configured in the dts.Signed-off-by: Stefan Roese
Cc: Daniel Schwierzeck -
Configure digital vs analog GPIOs as needed on this board.
Signed-off-by: Stefan Roese
Cc: Daniel Schwierzeck
17 Nov, 2018
5 commits
-
Add entries for the pine64-lts and pinebook configs.
Cc: Vasily Khoruzhick
Cc: Andre Przywara
Signed-off-by: Tom Rini -
Update the README file to add r5 build support and system
firmware support.Reviewed-by: Tom Rini
Signed-off-by: Lokesh Vutla
Signed-off-by: Andreas Dannenberg -
Add initial defconfig support for AM65x
that runs on R5.Reviewed-by: Tom Rini
Signed-off-by: Lokesh Vutla
Signed-off-by: Andreas Dannenberg
Signed-off-by: Keerthy -
Add initial support for AM654 based EVM running on R5.
Reviewed-by: Tom Rini
Signed-off-by: Lokesh Vutla
Signed-off-by: Andreas Dannenberg -
This add the initial support of the broadcom reference
board bcm968580xref with a bcm6858 SoC.This board has 512 MB of ram, 256 MB of flash (nand),
2 usb port, 1 uart, 4 ethernet ports (LAN), 1 ethernet port (WAN).Signed-off-by: Philippe Reynes
16 Nov, 2018
1 commit
-
- virtio implementation and supporting patches
- DM_FLAG_PRE_RELOC fixes
- regmap improvements
- minor buildman and sandbox things
15 Nov, 2018
7 commits
-
Add virtio drivers for QEMU x86 targets.
Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
Currently devices on the virtio bus is not automatically enumerated,
which means peripherals on the virtio bus are not discovered by their
drivers. This uses board_init() to do the virtio enumeration.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
This adds a Kconfig file in the board directory, so that some
board-specific options can be specified there.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
With the virtio net and blk drivers, we can do more stuff with some
useful commands. Imply those in the board Kconfig.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
Currently devices on the virtio bus is not automatically enumerated,
which means peripherals on the virtio bus are not discovered by their
drivers. This uses board_init() to do the virtio enumeration.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass -
This brings in the u-boot-net PR from Joe.
14 Nov, 2018
2 commits
-
OrangePi Lite2 is Allwinner H6 based open-source SBC,
which support:
- Allwinner H6 Quad-core 64-bit ARM Cortex-A53
- GPU Mali-T720
- 1GB LPDDR3 RAM
- AXP805 PMIC
- AP6356S Wifi/BT
- USB 2.0, USB 3.0 Host, OTG
- HDMI port
- 5V/2A DC power supplySigned-off-by: Jagan Teki
Acked-by: Maxime Ripard -
Allwinner A64 has a I2C controller, which is in the R_ MMIO zone and has
two groups of pinmuxes on PL bank, so it's called R_I2C.Add support for this I2C controller and the pinmux which doesn't conflict
with RSB.Signed-off-by: Vasily Khoruzhick
Acked-by: Maxime Ripard
Tested-by: Maxime Ripard
Cc: Vagrant Cascadian
Acked-by: Jagan Teki