07 Jan, 2020
1 commit
-
Khadas VIM3L uses the same board layout as VIM3, but with an S905D3 chip
instead of A311D. Board config is derived from khadas-vim3_defconfig and
sei610_defconfig. README is based on README.khadas-vim3; the difference
is that VIM3L uses FIP files from the g12a folder in vendor sources not
the g12b folder.Signed-off-by: Christian Hewitt
Signed-off-by: Neil Armstrong
[narmstrong: added vim3l readme into w400 MAINTAINERS]
18 Oct, 2019
4 commits
-
Add separate config file to handle the different eMMC size on
the sei610 board.Signed-off-by: Guillaume La Roque
Signed-off-by: Neil Armstrong -
Add support for the customer board SEI610 manufactured by SEI Robotics
with the following specifications:
- Amlogic S905X3 ARM Cortex-A55 quad-core SoC
- 2GB DDR4 SDRAM
- 10/100 Ethernet (Internal PHY)
- 1 x USB 3.0 Host
- 1 x USB Type-C DRD
- 1 x FTDI USB Serial Debug Interface
- eMMC
- SDcard
- Infrared receiver
- SDIO WiFi ModuleLike it's SEI510 counterpart, the boot flow is designed to boot
Android AOSP built for the Yukawa Android device.Signed-off-by: Neil Armstrong
-
Derived from odroid-n2_defconfig and README.odroid-n2.
Reviewed-by: Neil Armstrong
Signed-off-by: Andreas Färber
Signed-off-by: Neil Armstrong -
As already documented in this README, several binaries must be
glued together in order to boot the device.Extend the documentation to cover the prebuilt binaries
(saving you the hassle of installing ancient cross-compilers),
and also mention the open source replacements for the encryption
tool (which is especially useful if you want to avoid requiring
32-bit x86 binaries in your build system).Signed-off-by: Daniel Drake
Cc: Neil Armstrong
Signed-off-by: Neil Armstrong
13 Aug, 2019
1 commit
-
- amlogic: add support for the SEI Robotic SEI510
12 Aug, 2019
4 commits
-
The SEI510 board is based on the Amlogic S905X2 SoC
from the Amlogic G12A SoC family.The board has the following specifications :
- Amlogic S905X2 ARM Cortex-A53 quad-core SoC
- XGB DDR4 SDRAM
- 10/100 Ethernet (Internal PHY)
- 1 x USB 3.0 Host
- eMMC
- SDcard
- Infrared receiver
- SDIO WiFi ModuleThe board default behaviour is for booting Android and triggers
fastboot on recovery or reboot mode.USB vendor ID (used by fastboot) is 0x18d1 (Google) for
default udev rules for existing android users work out of the box.Signed-off-by: Kevin Hilman
Signed-off-by: Jerome Brunet
Signed-off-by: Guillaume La Roque
Signed-off-by: Neil Armstrong -
This file contains lots of internal details about the environment. Most
code can include env.h instead, calling the functions there as needed.Rename this file and add a comment at the top to indicate its internal
nature.Signed-off-by: Simon Glass
Acked-by: Joe Hershberger
Reviewed-by: Simon Goldschmidt
[trini: Fixup apalis-tk1.c]
Signed-off-by: Tom Rini -
This header file is now only used by files that access internal
environment features. Drop it from various places where it is not needed.Acked-by: Joe Hershberger
Signed-off-by: Simon Glass -
Move env_set() over to the new header file.
Acked-by: Joe Hershberger
Signed-off-by: Simon Glass
31 Jul, 2019
1 commit
-
ODROID-N2 is a single board computer manufactured by Hardkernel Co. Ltd
with the following specifications:- Amlogic S922X ARM Cortex-A53 dual-core + Cortex-A73 quad-core SoC
- 4GB DDR4 SDRAM
- Gigabit Ethernet
- HDMI 2.1 4K/60Hz display
- 40-pin GPIO header
- 4 x USB 3.0 Host, 1 x USB OTG
- eMMC, microSD
- Infrared receiverThe board directory is W400, the name of the Amlogic Reference Design
of Amlogic G12B with Gigabit boards, which will be used for similar
boards.Signed-off-by: Neil Armstrong
Tested-by: Mark Kettenis
09 Jul, 2019
1 commit
-
- fix khadas-vim README
- add support for unique generated MAC adresses from SoC serial,
limited to Amlogic GXL/GXM boards for now
04 Jul, 2019
3 commits
-
Add missing mailing-list to the amlogic boards MAINTAINERS file.
Signed-off-by: Neil Armstrong
-
Enable unique MAC address generation for boards usins SoCs having
a known functional and valid unique serial number.Signed-off-by: Neil Armstrong
-
Unlike the BayLibre repos Khadas' repo defaults to using native gcc,
so specify the CROSS_COMPILE setting matching the prescribed toolchain.Signed-off-by: Andreas Färber
Signed-off-by: Neil Armstrong
31 May, 2019
1 commit
-
The PHY reset is now handled by the MAC driver, remove this leftover.
Signed-off-by: Neil Armstrong
23 Apr, 2019
2 commits
-
The vendor U-boot branch and defconfig was wrong for the
Khadas VIM2, fix this.Signed-off-by: Neil Armstrong
-
The Amlogic U200 board is based on the Amlogic S905D2 SoC
from the Amlogic G12A SoC family.The board has the following specifications :
- Amlogic S905D2 ARM Cortex-A53 quad-core SoC
- XGB DDR4 SDRAM
- 10/100 Ethernet (Internal PHY)
- 1 x USB 3.0 Host
- eMMC
- SDcard
- Infrared receiver
- SDIO WiFi Module
- MIPI DSI Connector
- Audio HAT Connector
- PCI-E M.2 ConnectorSigned-off-by: Jerome Brunet
Signed-off-by: Neil Armstrong
10 Apr, 2019
4 commits
-
LibreTech AC is a single board computer manufactured by Libre Technology
with the following specifications:- Amlogic S805X ARM Cortex-A53 quad-core SoC @ 1.2GHz
- ARM Mali 450 GPU
- 512MiB DDR4 SDRAM
- 10/100 Ethernet
- HDMI 2.0 4K/60Hz display
- 40-pin GPIO header
- 4 x USB 2.0 Host
- eMMC, SPI NOR Flash
- Infrared receiverThe u-boot specific code is the same as the P212 support,
so use the P212 board support code with a distinct defconfig
and config include files.Signed-off-by: Neil Armstrong
-
This adds support for p201 reference boards
Signed-off-by: Mohammad Rasim
Signed-off-by: Neil Armstrong -
This adds the defconfig and README files for p200 board
Signed-off-by: Mohammad Rasim
Acked-by: Neil Armstrong
Signed-off-by: Neil Armstrong -
This renames the odroid-c2 to p200 and set it as the default GXBB board
Other boards (odroid-c2 and nanopi-k2) will inherit from p200Signed-off-by: Mohammad Rasim
Acked-by: Neil Armstrong
Signed-off-by: Neil Armstrong
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
26 Nov, 2018
7 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
11 Oct, 2018
1 commit
-
This adds platform code for the Khadas VIM2 board based on a
Meson GXM (S912) SoC with the Meson GXM configuration.This initial submission supports UART, MMC/SDCard and Ethernet.
USB is partially supported.All the code is from Neil Armstrong! I just rebased the code, do
some cleanup and tested on my board.Signed-off-by: Neil Armstrong
Signed-off-by: Loic Devulder
Acked-by: Neil Armstrong
06 Sep, 2018
1 commit
-
Without this patch the Ethernet PHY on the p212 board does not get
fully configured.
When this happens Ethernet does not function.The similar libretech-cc and khadas-vim boards have this code already.
That's why the Ethernet on these boards do work.Signed-off-by: Jasper Kcoding
Acked-by: Neil Armstrong
25 Aug, 2018
1 commit
-
The reset is already handled by the designware driver using
information from device tree.Signed-off-by: Beniamino Galvani
Acked-by: Neil Armstrong
21 Jul, 2018
1 commit
-
Explicitly add 'python' call for 'acs_tool.pyc', to avoid failed
execution on some OSes.Signed-off-by: Loic Devulder
Acked-by: Neil Armstrong
20 Jul, 2018
2 commits
-
Fix typos and update the supported devices for all Amlogic boards.
Signed-off-by: Neil Armstrong
-
This adds platform code for the FriendlyElec NanoPi K2 board based on a
Meson GXBB (S905) SoC with the Meson GXBB configuration.This initial submission only supports:
- UART
- MMC/SDCard
- Ethernet
- Reset Controller
- Clock controllerCc: Yuefei Tan
Signed-off-by: Thomas McKahan
Signed-off-by: Neil Armstrong
19 Jun, 2018
1 commit
-
Use the clk framework to initialize clocks from drivers that need them
instead of having hardcoded frequencies and initializations from board
code.Signed-off-by: Beniamino Galvani
Signed-off-by: Neil Armstrong
08 May, 2018
1 commit
-
Taking into account the Amlogic Family name starts with GX, including
the GXBB, GXL and GXM SoCs.Signed-off-by: Neil Armstrong
07 May, 2018
1 commit
-
When U-Boot started using SPDX tags we were among the early adopters and
there weren't a lot of other examples to borrow from. So we picked the
area of the file that usually had a full license text and replaced it
with an appropriate SPDX-License-Identifier: entry. Since then, the
Linux Kernel has adopted SPDX tags and they place it as the very first
line in a file (except where shebangs are used, then it's second line)
and with slightly different comment styles than us.In part due to community overlap, in part due to better tag visibility
and in part for other minor reasons, switch over to that style.This commit changes all instances where we have a single declared
license in the tag as both the before and after are identical in tag
contents. There's also a few places where I found we did not have a tag
and have introduced one.Signed-off-by: Tom Rini
09 Apr, 2018
1 commit
-
In order that we can use eth_env_* even when CONFIG_NET isn't set, move
these functions to environment code from net code.This fixes failures such as:
board/ti/am335x/built-in.o: In function `board_late_init':
board/ti/am335x/board.c:752: undefined reference to `eth_env_set_enetaddr'
u-boot/board/ti/am335x/board.c:766: undefined reference to `eth_env_set_enetaddr'which caters for use cases such as:
commit f411b5cca48f ("board: am335x: Always set eth/eth1addr environment
variable")when Ethernet is required in Linux, but not U-Boot.
Signed-off-by: Alex Kiernan