- May 20, 2016
-
-
Paul Burton authored
We always build for a mips32 or higher ISA, so this ".set mips32" directive is redundant. Once MIPSr6 support is added it will become harmful since some instruction encodings change & this directive will cause the older encodings to be incorrectly emitted instead of the appropriate ones for the build. In preparation for supporting MIPSr6, remove this redundant directive. Signed-off-by:
Paul Burton <paul.burton@imgtec.com>
-
Paul Burton authored
Add support for targetting MIPS32r6 & MIPS64r6 systems, in the same way that we currently select release 1 or release 2 targets. MIPSr6 is not entirely backwards compatible with earlier releases of the architecture. Some instructions are encoded differently, some are removed, some are reused, so it is not practical to run U-Boot built for earlier revisions on a MIPSr6 system. Update their Kconfig help text to reflect that. Signed-off-by:
Paul Burton <paul.burton@imgtec.com>
-
Paul Burton authored
Rather than having the values for CONFIG_SYS_CPU depend upon each architecture revision, have them depend upon the more general CONFIG_CPU_MIPS32 & CONFIG_CPU_MIPS64 which in turn depend upon the architecture revisions. This is done in preparation for adding MIPSr6 support, which would otherwise need to introduce new cases here. Signed-off-by:
Paul Burton <paul.burton@imgtec.com>
-
Paul Burton authored
In MIPS assembly there have historically been 2 variants of immediate addition - the standard "addi" which traps if an overflow occurs, and the unchecked "addiu" which does not trap on overflow. In release 6 of the MIPS architecture the trapping variants of immediate addition & subtraction have been removed. In preparation for supporting MIPSr6, stop using the trapping instructions from assembly & switch to their unchecked variants. Signed-off-by:
Paul Burton <paul.burton@imgtec.com>
-
Marek Vasut authored
Add support for the TPLink WDR4300 router, which is based on the AR9344 MIPS 74Kc CPU and has 128 MiB of RAM. The USB is supported on this system as well. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com>
-
Marek Vasut authored
Add support for the Atheros AR934x WiSoCs. This patchs adds complete system init, including PLL and DRAM init, both of which happen from full C environment, since the AR934x has proper SRAM. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com>
-
Marek Vasut authored
Add code to ungate the ethernet controller on ar933x and ar934x . Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com>
-
Marek Vasut authored
Add node for both ethernet controllers in the ar933x. The PHY is attached only to the first ethernet controller. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com>
-
Marek Vasut authored
Add code to ungate the USB controller on ar933x and ar934x . Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com>
-
Marek Vasut authored
Add generic EHCI node for the ChipIdea EHCI controller in the ath79. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com>
-
Marek Vasut authored
The assignment const T var; var = value; is illegal, since var is constant. Drop the const to fix the compiler warning. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com>
-
Marek Vasut authored
The indent in this file triggers my OCD, so fix it. Replace multiple spaces with tabs and align the values in one column. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com>
-
Marek Vasut authored
Add MIPS 74Kc tune Kconfig option. Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Cc: Wills Wang <wills.wang@live.com> [added missing tune-y entry in arch/mips/Makefile] Signed-off-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
Marek Vasut authored
There really is zero reason for including netdev.h in generic mips CPU code. Removing the netdev.h from cpu.c also fixes the following compiler warning: In file included from arch/mips/cpu/cpu.c:10:0: include/netdev.h:204:41: warning: 'struct eth_device' declared inside parameter list [enabled by default] int fecmxc_register_mii_postcall(struct eth_device *dev, int (*cb)(int)); ^ include/netdev.h:204:41: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] Signed-off-by:
Marek Vasut <marex@denx.de> Cc: Paul Burton <paul.burton@imgtec.com> Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
Wills Wang authored
use 'const' keywork to qualify readonly attribute for lookup-table member Signed-off-by:
Wills Wang <wills.wang@live.com>
-
Wills Wang authored
used a uniform BIT macro for register bit-field shift Signed-off-by:
Wills Wang <wills.wang@live.com>
-
Wills Wang authored
The correct pinctrl is handled automatically so we don't need to do it in the driver. Signed-off-by:
Wills Wang <wills.wang@live.com>
-
Wills Wang authored
The correct pinctrl is handled automatically so we don't need to do it in the driver. Signed-off-by:
Wills Wang <wills.wang@live.com>
-
Tim Chick authored
Signed-off-by:
Tim Chick <tim.chick@mediatek.com>
-
Purna Chandra Mandal authored
PIC32 internal flash devices are parallel NOR flash divided into number of banks to allow erase-programming in one while fetch and execution continues on other. As the flash banks are memory mapped stored code can be executed directly from flash (XIP), also there is additional hardware logic to prefetch and cache contents to improve execution performance. These flash can also be used to store user data (like environment). Flash erase and programming are handled by on-chip NVM controller. Driver implemented driver model but MTD is not really support. Signed-off-by:
Purna Chandra Mandal <purna.mandal@microchip.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Purna Chandra Mandal authored
Microchip PIC32 has internal parallel flash (non-CFI compliant). These flash devices do not support any identifier command so no standard IDs. Added unique IDs to seperate these flash devices from others supported by U-Boot. Signed-off-by:
Purna Chandra Mandal <purna.mandal@microchip.com>
-
Wills Wang authored
This patch add board-level code and base DT for AP143. Signed-off-by:
Wills Wang <wills.wang@live.com> [updated defconfig, enabled CONFIG_USE_PRIVATE_LIBGCC=y] Signed-off-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
Wills Wang authored
This patch add board-level code and base DT for AP121. Signed-off-by:
Wills Wang <wills.wang@live.com> [updated defconfig, enabled CONFIG_USE_PRIVATE_LIBGCC=y] Signed-off-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
Wills Wang authored
This patch add a compatible spi driver for ath79 series SOC. Signed-off-by:
Wills Wang <wills.wang@live.com> Reviewed-by:
Thomas Chou <thomas@wytron.com.tw> Reviewed-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
Wills Wang authored
This patch add support for ar933x serial. Signed-off-by:
Wills Wang <wills.wang@live.com> Reviewed-by:
Thomas Chou <thomas@wytron.com.tw> Reviewed-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Wills Wang authored
This is a simple pinctrl driver, it just support uart and spi pin-mux now. Signed-off-by:
Wills Wang <wills.wang@live.com> Reviewed-by:
Simon Glass <sjg@chromium.org> [fixed typo in commit subject line] Signed-off-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
Wills Wang authored
This is a simple pinctrl driver, it just support uart and spi pin-mux now. Signed-off-by:
Wills Wang <wills.wang@live.com> Reviewed-by:
Simon Glass <sjg@chromium.org> [fixed typo in commit subject line] Signed-off-by:
Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
-
Wills Wang authored
This patch enable work for qca953x SOC. Signed-off-by:
Wills Wang <wills.wang@live.com>
-
Wills Wang authored
This patch enable work for ar933x SOC. Signed-off-by:
Wills Wang <wills.wang@live.com>
-
Wills Wang authored
This patch add some common code for QCA/Atheros ath79 SOCs such as DDR tuning, chip reset and CPU detection. Signed-off-by:
Wills Wang <wills.wang@live.com>
-
Stanislav Galabov authored
Signed-off-by:
Stanislav Galabov <sgalabov@gmail.com>
-
Stanislav Galabov authored
Specifically tested on MIPS under QEMU (works with all combination of bit-ness and endian-ness) Signed-off-by:
Stanislav Galabov <sgalabov@gmail.com>
-
Stanislav Galabov authored
Use CONFIG_IDE_SWAP_IO when running on big-endian MIPS (32 or 64-bit) in QEMU so that IDE transfers work properly Signed-off-by:
Stanislav Galabov <sgalabov@gmail.com>
-
Stanislav Galabov authored
Properly calculate ATA_SECTORWORDS, using a fixed-size integer, so it works for both 32-bit and 64-bit targets Signed-off-by:
Stanislav Galabov <sgalabov@gmail.com>
-
- May 17, 2016
-
-
git://git.denx.de/u-boot-dmTom Rini authored
-
git://www.denx.de/git/u-boot-imxTom Rini authored
-
Simon Glass authored
Add a simple test which checks that a sandbox-emulated SD card can be used correctly. This tests plumbing through the MMC stack's block-device implementaion. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Enable building the MMC code for sandbox. This increases build coverage for sandbox. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Add an emulation of an SD card to sandbox, allowing MMC to be used in tests. The emulation is very simple, supporting only card detection and reading test data. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
Simon Glass authored
Add support for enabling CONFIG_BLK with MMC. This involves changing a few functions to use struct udevice and adding a MMC block device driver. Signed-off-by:
Simon Glass <sjg@chromium.org>
-