14 Jan, 2015
14 commits
-
Add support for the new Bananapro A20 development board from lemaker.org.
This board features 1G RAM, 2 USB A receptacles, 1 micro USB receptacle for
OTG, 1 micro USB receptacle for power, HDMI, sata, Gbit ethernet, ir receiver,
3.5 mm jack for a/v out, on board microphone, 40 gpio pins and sdio wifi.Signed-off-by: Hans de Goede
Acked-by: Ian Campbell -
This patch uses the same DRAM settings as in the pre-installed
Android firmware. The LCD display is supported too.Signed-off-by: Siarhei Siamashka
Acked-by: Hans de Goede
Signed-off-by: Hans de Goede -
This patch uses the same ZQ and DRAM clock settings as in the
pre-installed Android firmware.Signed-off-by: Siarhei Siamashka
Acked-by: Hans de Goede
Signed-off-by: Hans de Goede -
The CONFIG_UART0_PORT_F option has been supported since
http://git.denx.de/?p=u-boot.git;a=commit;h=ff2b47f6a9cc1025This option is primarily useful only for low level u-boot debugging
on tablets, where normal UART0 is difficult to access and requires
device disassembly and/or soldering.This patch now allows it to be selected from menuconfig. A dependency on
SPL_FEL is added because u-boot does not support booting from NAND yet
and also booting from SD card is impossible when a MicroSD breakout board
is plugged into the SD slot.Additionally a compilation problem is fixed:
common/spl/built-in.o: In function `spl_mmc_load_image':
/tmp/u-boot-sunxi/common/spl/spl_mmc.c:94: undefined reference to `mmc_initialize'
/tmp/u-boot-sunxi/common/spl/spl_mmc.c:96: undefined reference to `find_mmc_device'
/tmp/u-boot-sunxi/common/spl/spl_mmc.c:104: undefined reference to `mmc_init'
scripts/Makefile.spl:206: recipe for target 'spl/u-boot-spl' failedSigned-off-by: Siarhei Siamashka
Acked-by: Hans de Goede
Signed-off-by: Hans de Goede -
We need separate defconfigs for the v5 and v1.2 versions of this board, as
they use different DRAM parameters.Note they also use different dtb files, as the wifi is different too.
Signed-off-by: Hans de Goede
Acked-by: Ian Campbell -
Based on the register / dram_para headers from the Allwinner u-boot / linux
sources + the init sequences from boot0.Signed-off-by: Hans de Goede
Acked-by: Ian Campbell -
dcdc4 is not used on sun8i, disable it.
While at it also add comments to the other fixed voltages to document what
they are used for.Signed-off-by: Hans de Goede
Acked-by: Ian Campbell -
Explicitly turn off unused voltages, rather then leaving them as is. Likewise
explictly enabled the dcdc convertors, rather then assuming they are already
enabled at boot.Signed-off-by: Hans de Goede
Acked-by: Ian Campbell -
The dcdc1 voltage is typically used as generic 3.3V IO voltage for things like
GPIO-s, sdcard interfaces, etc. On most boards this is undervolted to 3.0V to
safe battery, but not on all, make it configurable so that we can use the
same settings as the original firmware on all boards.Signed-off-by: Hans de Goede
Acked-by: Ian Campbell -
The Merrii Hummingbird A31 is a A31 based development board with 1G
RAM, 8G NAND, AP6210 WiFi+BT, gigabit ethernet, USB OTG, 2 USB 2.0
ports connected to a USB hub chip, HDMI, VGA, TV and stereo in/out.Signed-off-by: Chen-Yu Tsai
Acked-by: Hans de Goede
Signed-off-by: Hans de Goede -
On sun6i the SID is stored in the pmic, rather then in the SoC itself,
add a helper function to abstract this away.This makes our MAC address generation code also work on sun6i.
Signed-off-by: Hans de Goede
Acked-by: Ian Campbell -
The CSQ CS908 is an A31s based top-set box, with 1G RAM, 8G NAND,
rtl8188etv usb wifi, 2 USB A receptacles (1 connected through the OTG
controller), ethernet, 3.5 mm jack with a/v out and hdmi out:http://www.geekbuying.com/item/CS908-Allwinner-A31S-Quad-Core-1-2GHz-Android-4-4-Mini-TV-Box-HDMI-HDD-Player-1G-8G-WIFI-Miracast---Black-333395.html
Note it has no sdcard slot and therefore can only be fel booted.
Signed-off-by: Hans de Goede
Acked-by: Ian Campbell -
It turns out that there is a too large spread between boards to handle this
with a default value, turn this into Kconfig options, and set the values
the factory images are using for the Colombus and Mele_M9 boards.Note this changes the ZQ default when not overriden through defconfig from
120 to 123, as that is what most boards seem to actually use.Signed-off-by: Hans de Goede
Acked-by: Ian Campbell
13 Jan, 2015
25 commits
-
cros_ec_board_init() should be called only when CONFIG_CROS_EC is
enabled.Signed-off-by: Bin Meng
Acked-by: Simon Glass -
Change SYS_CONFIG_NAME and DEFAULT_DEVICE_TREE to chromebook_link
which is currently the only real board officially supported to run
U-Boot loaded by coreboot.Note the symbolic link file chromebook_link.dts is deleted and
link.dts is renamed to chromebook_link.dts.To avoid multiple definition of video_hw_init, the CONFIG_VIDEO_X86
define needs to be moved to arch/x86/cpu/ivybridge/Kconfig.Signed-off-by: Bin Meng
Acked-by: Simon Glass -
Since we already swtiched to use the new mechanism for building
U-Boot for coreboot, coreboot.h is no longer needed so remove it.Signed-off-by: Bin Meng
Acked-by: Simon Glass -
Move CONFIG_SYS_CAR_ADDR and CONFIG_SYS_CAR_SIZE to Kconfig so that
we don't need them in the board configuration file thus the same
board configuratoin file can be used to build both coreboot version
and bare version.Signed-off-by: Bin Meng
Acked-by: Simon Glass -
In theory U-Boot built for coreboot is supposed to run as a payload
to be loaded by coreboot on every board that coreboot supports.
The U-Boot build process uses SYS_CONFIG_NAME and DEFAULT_DEVICE_TREE
which are hardcoded in board defconfig and Kconfig files. For better
support of coreboot, we want to make these two options configurable
so that we can easily change them during 'make menuconfig' so that
the generated U-Boot image for coreboot is board configuration aware.Signed-off-by: Bin Meng
Acked-by: Simon Glass -
Convert CONFIG_X86_RESET_VECTOR and CONFIG_SYS_X86_START16 to Kconfig
options so that we can remove them from board configuration file.Signed-off-by: Bin Meng
Acked-by: Simon Glass -
- remove some obsolete code
- switch to generic boardSigned-off-by: Matthias Fuchs
-
only keep CPCI4052
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
-
Signed-off-by: Matthias Fuchs
Acked-by: Stefan Roese
12 Jan, 2015
1 commit
-
Since commit 41623c91b09a0c865fab41acdaff30f060f29ad6 u-boot running in qemu is
crashing in function do_omap3_emu_romcode_call(). RX-51 board uses this function
for Cortex-A8 errata 430973 workaround (Set IBE bit in ACR) which is needed only
on real secure device and not in qemu.This board patch just disable calling secure PPA routine on non secure devices.
Qemu implements GP device and with this patch u-boot is working in qemu again.Signed-off-by: Pali Rohár
Acked-by: Pavel Machek