summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2015-07-14Prepare v2015.07v2015.07Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-07-08Makefile:Add GCC flag -fno-delete-null-pointer-checksPrabhakar Kushwaha
-fdelete-null-pointer-checks flag controls global dataflow analyses and eliminate useless checks for null pointers; It assume that if a pointer is checked after it has already been dereferenced, it cannot be null. This flag is enabled by default. gcc v4.9 has more optimizations added to this option. Hence it is very aggressive with GCC v4.9 series. Add -fno-delete-null-pointer-checks to disable the optimization Signed-off-by: Rohit Dharmakan <[email protected]> Signed-off-by: Prabhakar Kushwaha <[email protected]>
2015-06-29Prepare v2015.07-rc3v2015.07-rc3Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-06-08Prepare v2015.07-rc2v2015.07-rc2Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-05-28kbuild: define DO_DEPS_ONLY for u-boot.cfg to fix build errorMasahiro Yamada
Since 741e58e0fc8e (Create a .cfg file containing the CONFIG options used to build), all the Blackfin boards fail to build if the parallel (-j) option is passed. $ make -s bf506f-ezkit_defconfig # # configuration written to .config # $ make -j8 CROSS_COMPILE=bfin-elf- scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config.h UPD include/config.h GEN include/autoconf.mk GEN include/autoconf.mk.dep CHK include/config/uboot.release CHK include/generated/timestamp_autogenerated.h UPD include/generated/timestamp_autogenerated.h CFG u-boot.cfg include/asm-offsets.h:3:43: fatal error: generated/generic-asm-offsets.h: No such file or directory compilation terminated. make: *** [u-boot.cfg] Error 1 When parsing header files for defined CONFIG options, DO_DEPS_ONLY must be defined to exclude generated headers that might not have been available yet. Signed-off-by: Masahiro Yamada <[email protected]> Reviewed-by: Simon Glass <[email protected]>
2015-05-27Makefile: Add U_BOOT_TZ and include in versionChris Packham
Define U_BOOT_TZ alongside U_BOOT_TIME and U_BOOT_DATE and use it to include the timezone in the version output. Acked-by: Simon Glass <[email protected]> Signed-off-by: Chris Packham <[email protected]>
2015-05-21test: env: Add test framework for envJoe Hershberger
Add a new "env" subcommand to the ut command. This will run unit tests on the env code. This should be targetable to any device that supports the env features needed for the tests. Signed-off-by: Joe Hershberger <[email protected]> Reviewed-by: Simon Glass <[email protected]>
2015-05-14dm: regulator: add implementation of driver model regulator uclassPrzemyslaw Marczak
This commit introduces the implementation of dm regulator API. Device tree support allows for auto binding. And by the basic uclass operations, it allows to driving the devices in a common way. For detailed informations, please look into the header file. Core files: - drivers/power/regulator-uclass.c - provides regulator common functions api - include/power/regulator.h - define all structures required by the regulator Changes: - new uclass-id: UCLASS_REGULATOR - new config: CONFIG_DM_REGULATOR Signed-off-by: Przemyslaw Marczak <[email protected]> Acked-by: Simon Glass <[email protected]>
2015-05-10Makefile: add a symbol link tags for ctagsDu Huanpeng
Signed-off-by: Du Huanpeng <[email protected]>
2015-05-05Prepare v2015.07-rc1v2015.07-rc1Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-04-18Merge branch 'buildman' of git://git.denx.de/u-boot-x86Tom Rini
2015-04-18Create a .cfg file containing the CONFIG options used to buildSimon Glass
At present CONFIG options are split across Kconfig and board config headers files. Also we have multiple files containing these CONFIG options. In order to see exactly what is being used for building, create a .cfg file which holds these options as reported by the C preprocessor. Signed-off-by: Simon Glass <[email protected]>
2015-04-18dm: usb: sandbox: Add a uclass for USB device emulationSimon Glass
With sandbox we want to be able to emulate USB devices so that we can test the USB stack. Add a uclass to support this. It implements the same operations as a normal USB device driver, but in this case passes them on to an emulation driver. Signed-off-by: Simon Glass <[email protected]> Reviewed-by: Marek Vasut <[email protected]>
2015-04-14usb: dwc3: Makefile: Make dwc3 driver compile in u-bootKishon Vijay Abraham I
Now that the entire dwc3 driver is adapted to compile with uboot build, modify the Makefiles so that the dwc3 driver can be built. Signed-off-by: Kishon Vijay Abraham I <[email protected]> Reviewed-by: Lukasz Majewski <[email protected]>
2015-04-13Prepare v2015.04v2015.04Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-04-10lpc32xx: add support for board work_92105Albert ARIBAUD \(3ADEV\)
Work_92105 from Work Microwave is an LPC3250- based board with the following features: - 64MB or 128MB SDR DRAM - 1 GB SLC NAND, managed through MLC controller. - Ethernet - Ethernet + PHY SMSC8710 - I2C: - EEPROM (24M01-compatible) - RTC (DS1374-compatible) - Temperature sensor (DS620) - DACs (2 x MAX518) - SPI (through SSP interface) - Port expander MAX6957 - LCD display (HD44780-compatible), controlled through the port expander and DACs This board has SPL support, and uses the LPC32XX boot image format. Signed-off-by: Albert ARIBAUD (3ADEV) <[email protected]>
2015-04-07kbuild: include config.mk when auto.conf is not older than .configMasahiro Yamada
Since the Kconfig conversion, config.mk has been included only when include/config/auto.conf is newer than the .config file. It causes build error if both files have the same time-stamps. It is actually possible because EXT* file systems have a 1s time-stamp resolution. The config.mk should be included when include/config/auto.conf is *not older* than the .config file. Signed-off-by: Masahiro Yamada <[email protected]> Reported-by: Tom Rini <[email protected]> Reported-by: York Sun <[email protected]> Reported-by: Stephen Warren <[email protected]> Reported-by: Matthew Gerlach <[email protected]> Tested-by: Stephen Warren <[email protected]>
2015-03-31Prepare v2015.04-rc5v2015.04-rc5Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-03-28generic-board: move __HAVE_ARCH_GENERIC_BOARD to KconfigMasahiro Yamada
Move the option to Kconfig renaming it to CONFIG_HAVE_GENERIC_BOARD. Signed-off-by: Masahiro Yamada <[email protected]> Reviewed-by: Simon Glass <[email protected]> Reviewed-by: Alexey Brodkin <[email protected]>
2015-03-28kbuild: remove scripts/multiconfig.shMasahiro Yamada
We have switched to the single .config configuration system, the same one as used in Linux Kernel. The necessary glue code is small enough now, so move it to the top-level Makefile and scripts/kconfig/Makefile, and then delete scripts/multiconfig.sh. Signed-off-by: Masahiro Yamada <[email protected]> Reviewed-by: Simon Glass <[email protected]>
2015-03-17Prepare v2015.04-rc4v2015.04-rc4Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-03-03Prepare v2015.04-rc3v2015.04-rc3Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-02-17Prepare v2015.04-rc2v2015.04-rc2Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-02-16tools/imagetool: remove linker scriptAndreas Bießmann
Commit a93648d197df48fa46dd55f925ff70468bd81c71 introduced linker generated lists for imagetool which is the base for some host tools (mkimage, dumpimage, et al.). Unfortunately some host tool chains do not support the used type of linker scripts. Therefore this commit broke these host-tools for them, namely FreeBSD and Darwin (OS/X). This commit tries to fix this. In order to have a clean distinction between host and embedded code space we need to introduce our own linker generated list instead of re-using the available linker_lists.h provided functionality. So we copy the implementation used in linux kernel script/mod/file2alias.c which has the very same problem (cause it is a host tool). This code also comes with an abstraction for Mach-O binary format used in Darwin systems. Signed-off-by: Andreas Bießmann <[email protected]> Cc: Guilherme Maciel Ferreira <[email protected]>
2015-02-10Merge branch 'master' of git://git.denx.de/u-boot-x86Tom Rini
2015-02-06Makefile: Add another kwb build target used on Marvell Armada-XP (AXP)Stefan Roese
This build target now includes the SPL binary as the bin_hdr into the kwb image. Its used on the AXP port with the mainlined DDR training code. Signed-off-by: Stefan Roese <[email protected]> Reviewed-by: Luka Perkov <[email protected]>
2015-02-05x86: Add an option to enabling building a ROM fileSimon Glass
Rather than requiring the Makefile to be modified, provide a build option to enable the ROM to be built. We cannot do this by default since it requires binary blobs. Without these the build will fail. Signed-off-by: Simon Glass <[email protected]> Reviewed-by: Bin Meng <[email protected]>
2015-02-02Prepare v2015.04-rc1v2015.04-rc1Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2015-01-29dm: i2c: Add a compatbility layerSimon Glass
For boards which use multiple I2C devices, or for SOCs which support multiple boards, we might want to convert these to driver model at different times. At present this is difficult because we need to either use CONFIG_DM_I2C for a board or not. Add a compatibility layer which implements the old API, thus allowing a board to move to driver model for I2C without requiring that everything it uses is moved in the same commit. Signed-off-by: Simon Glass <[email protected]>
2015-01-28Makefile: clean boot.binBo Shen
When build for Atmel related boards which support SPL, it will generate boot.bin, also clean when it when do "make clean" operation. Signed-off-by: Bo Shen <[email protected]> Acked-by: Masahiro Yamada <[email protected]>
2015-01-12Prepare v2015.01v2015.01Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2014-12-29Prepare v2015.01-rc4v2015.01-rc4Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2014-12-18x86: Include FSP and CMC binary in the u-boot.rom build rulesBin Meng
Signed-off-by: Bin Meng <[email protected]> Acked-by: Simon Glass <[email protected]>
2014-12-18x86: Use consistent name XXX_ADDR for binary blob flash addressBin Meng
Signed-off-by: Bin Meng <[email protected]> Acked-by: Simon Glass <[email protected]>
2014-12-18x86: Convert microcode format to device-tree-onlySimon Glass
To avoid having two microcode formats, adjust the build system to support obtaining the microcode from the device tree, even in the case where it must be made available before the device tree can be accessed. Signed-off-by: Simon Glass <[email protected]> Reviewed-by: Bin Meng <[email protected]> Tested-by: Bin Meng <[email protected]>
2014-12-13x86: Refactor u-boot.rom build rulesBin Meng
Refactor u-boot.rom build rules by utilizing quiet_cmd_ and cmd_ macros. Also make writing mrc.bin and pci option rom to u-boot.rom optional and remove mrc.bin from its dependent file list as not every x86 board port needs mrc binary blob. Signed-off-by: Bin Meng <[email protected]> Acked-by: Simon Glass <[email protected]>
2014-12-11spl: Use u-boot.img instead of u-boot.binAlison Wang
In SD boot, the magic number of u-boot image will be checked. For LS102xA, u-boot.bin doesn't have the magic number. So use u-boot.img which includes the magic number instead of u-boot.bin when producing u-boot-with-spl-pbl.bin. Signed-off-by: Alison Wang <[email protected]> Reviewed-by: York Sun <[email protected]>
2014-12-11ls102xa: pblimage: Add pblimage tool support for LS102xAAlison Wang
For LS102xA, the size of spl/u-boot-spl.bin is variable. This patch adds the support to deal with the variable u-boot size in pblimage tool. It will be padded to 64 byte boundary. Use pblimage_check_params() to add the specific operations for ARM, such as PBI CRC and END command and the calculation of pbl_cmd_initaddr. Signed-off-by: Alison Wang <[email protected]> Reviewed-by: York Sun <[email protected]>
2014-12-08Prepare v2015.01-rc3v2015.01-rc3Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2014-12-08libfdt: descend from lib/ to lib/libfdt/Masahiro Yamada
Signed-off-by: Masahiro Yamada <[email protected]>
2014-12-08Kbuild: introduce Makefile in arch/$ARCH/Daniel Schwierzeck
Introduce a Makefile under arch/$ARCH/ and include it in the top Makefile (similar to Linux kernel). This allows further refactoringi like moving architecture-specific code out of global makefiles, deprecating config variables (CPU, CPUDIR, SOC) or deprecating arch/$ARCH/config.mk. In contrary to Linux kernel, U-Boot defines the ARCH variable by Kconfig, thus the arch Makefile can only included conditionally after the top config.mk. Signed-off-by: Daniel Schwierzeck <[email protected]> Acked-by: Masahiro Yamada <[email protected]>
2014-11-25x86: Allow an option ROM to be built into U-BootSimon Glass
Some x86 machines require a binary blob containing 16-bit initialisation code for their video hardware. Allow this to be built into the x86 ROM so that it is accessible during boot. Signed-off-by: Simon Glass <[email protected]>
2014-11-24Prepare v2015.01-rc2v2015.01-rc2Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2014-11-24Merge git://git.denx.de/u-boot-x86Tom Rini
Conflicts: arch/x86/cpu/Makefile Signed-off-by: Tom Rini <[email protected]>
2014-11-23kbuild: Descend into SOC directory from CPU directoryMasahiro Yamada
Some CPUs of some architectures have SOC directories. At present, the build system directly descends into SOC directories from the top Makefile, but it should generally descend into each directory from its parent directory. Signed-off-by: Masahiro Yamada <[email protected]>
2014-11-21x86: Build a .rom file which can be flashed to an x86 machineSimon Glass
On x86 machines U-Boot needs to be added to a large ROM image which is then flashed onto the target board. The ROM has a particular format so it makes sense for U-Boot to build this image automatically. Unfortunately it relies on binary blobs so we cannot require this for the default build as yet. Create a u-boot.rom output file for this purpose. Signed-off-by: Simon Glass <[email protected]>
2014-11-10Prepare v2015.01-rc1v2015.01-rc1Tom Rini
Signed-off-by: Tom Rini <[email protected]>
2014-11-10Merge branch 'master' of git://git.denx.de/u-boot-blackfinTom Rini
2014-11-10bfin: make the CPU macro of LDR target more genenricSonic Zhang
Remove BFIN from the CPU macro in Makefile. Signed-off-by: Sonic Zhang <[email protected]>
2014-11-07kbuild: sync misc scripts with Linux 3.18-rc1Masahiro Yamada
This commit imports some updates in misc scripts from Linux 3.18-rc1. [1] commit cbb4d3e6510b99522719c5ef0 by Horia Geanta scripts/kernel-doc: handle object-like macros [2] commit 164f0d2efaaef83 by Michal Marek kbuild: Fix handling of backslashes in *.cmd files [3] commit 270a00963cd367214e by Randy Dunlap scripts/kernel-doc: recognize __meminit [4] commit a4954fd7724c0f55361eb5 by Masahiro Yamada kbuild: remove obj-n and lib-n handling [5] commit 5b2389b45d1a9c12b9f by Masahiro Yamada kbuild: simplify build, clean, modbuiltin shorthands Signed-off-by: Horia Geanta <[email protected]> Signed-off-by: Michal Marek <[email protected]> Signed-off-by: Randy Dunlap <[email protected]> Signed-off-by: Masahiro Yamada <[email protected]>