aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/arc770
Commit message (Expand)AuthorAgeFilesLines
* treewide: use wpad-basic for not small flash targetsMathias Kresin2018-10-161-1/+1
* arc: Update variables substitutions in u-boot env filesEvgeniy Didin2018-07-121-3/+3
* kernel: bump 4.14 to 4.14.51Kevin Darbyshire-Bryant2018-06-261-1/+1
* arc770: bump kernel to 4.14Evgeniy Didin2018-06-193-23/+26
* arc770: remove source-onlyEvgeniy Didin2018-05-221-1/+1
* arc770: mark as source-onlyHans Dedecker2017-10-281-1/+1
* treewide: drop target board_name functionsMathias Kresin2017-07-151-10/+0
* treewide: use the generic board_name functionMathias Kresin2017-07-151-2/+1
* kernel: disable CONFIG_SG_POOL by defaultSergey Ryazanov2017-06-071-1/+0
* kernel: update kernel 4.9 to 4.9.29Koen Vandeputte2017-05-211-2/+2
* target/arc770: switch to 4.9 kernelAlexey Brodkin2017-05-023-13/+33
* arc770: only calculate entry point address when necessaryFelix Fietkau2017-02-211-5/+2
* kernel: update kernel 4.4 to version 4.4.49Hauke Mehrtens2017-02-161-38/+0
* arc770: backport upstream fix for unaligned accessAlexey Brodkin2017-02-092-31/+38
* arc770: fix broken upstream changeJo-Philipp Wich2017-02-071-0/+31
* arc770: gzip rootfs image to save some spaceFelix Fietkau2017-01-131-0/+1
* arc770: build dtb files in Image/Prepare so that they are available for Device/*Felix Fietkau2017-01-111-5/+7
* arc770: fix parallel build issueFelix Fietkau2017-01-111-7/+5
* tools: remove old mkdosfs symlink from dosfstoolsÁlvaro Fernández Rojas2016-10-121-1/+1
* kernel: update kernel 4.4 to version 4.4.20Álvaro Fernández Rojas2016-09-151-5/+0
* build: fix subtarget descriptionsFelix Fietkau2016-09-041-2/+2
* arc770: Introduce images for SD-cardsAlexey Brodkin2016-08-288-73/+102
* arc770: Remove MMC kernel modules, they are built-in nowAlexey Brodkin2016-08-282-2/+2
* arc770: Update kernel configurationAlexey Brodkin2016-08-281-1/+9
* arc770: Reduce generalizationAlexey Brodkin2016-08-281-25/+13
* linux/arc*: disable MAC frame filter in DW GMACAlexey Brodkin2016-08-241-0/+36
* arc: use patched .dts from sourcesAlexey Brodkin2016-08-166-456/+1
* image.mk: clean up redundant code related to DEVICE_DTSFelix Fietkau2016-07-151-2/+1
* Revert "linux: arc: disable kernel unwinding to fix modules loading"Alexey Brodkin2016-07-111-1/+2
* linux: arc: disable kernel unwinding to fix modules loadingAlexey Brodkin2016-06-221-2/+1
* arc: Build uImage as well as vmlinux output filesAlexey Brodkin2016-06-051-8/+36
* arc770: enable unaligned access handling simulation in softwareJohn Crispin2016-04-091-2/+3
* arc770: build kmod-ath9k-htc wpad-mini by defaultJohn Crispin2016-04-092-2/+2
* base-files: remove default /etc/config/network, generate it via board.d insteadFelix Fietkau2016-01-251-3/+0
* arc: clean-up and move CFLAGS to include/target.mkFelix Fietkau2016-01-181-1/+0
* arc770/axs101: fix console outputFelix Fietkau2016-01-181-1/+1
* arc770: move arc patches to target/linux/genericFelix Fietkau2016-01-152-127/+0
* arc770: bump linux kernel from 4.3 to 4.4Felix Fietkau2016-01-158-25/+30
* kernel/4.3: update to version 4.3.3Hauke Mehrtens2016-01-122-19/+5
* targets: add kernel image dependencies on device tree filesFelix Fietkau2016-01-061-0/+1
* all: drop old uci-defaults.shJo-Philipp Wich2015-12-111-1/+1
* all: remove redundant board.d/00_model filesJo-Philipp Wich2015-12-041-13/+0
* arc770: switch from uci-defaults to board.dJo-Philipp Wich2015-12-033-23/+32
* linux: add support of Synopsys ARC770-based boardsFelix Fietkau2015-11-2219-0/+981
r)/upslug2/compile := $(curdir)/automake/install $(curdir)/mm-macros/compile := $(curdir)/automake/install $(curdir)/xorg-macros/compile := $(curdir)/automake/install $(curdir)/xfce-macros/compile := $(curdir)/automake/install $(curdir)/missing-macros/compile := $(curdir)/automake/install $(curdir)/e2fsprogs/compile := $(curdir)/automake/install $(curdir)/libelf/compile := $(curdir)/automake/install $(curdir)/sdcc/compile := $(curdir)/bison/install $(curdir)/b43-tools/compile := $(curdir)/bison/install $(curdir)/padjffs2/compile := $(curdir)/findutils/install ifneq ($(CONFIG_CCACHE),) $(foreach tool, $(tools-y), $(eval $(curdir)/$(tool)/compile += $(curdir)/ccache/install)) tools-y += ccache endif # in case there is no patch tool on the host we need to make patch tool a # dependency for tools which have patches directory $(foreach tool, $(tools-y), $(if $(wildcard $(curdir)/$(tool)/patches),$(eval $(curdir)/$(tool)/compile += $(curdir)/patch/install))) $(curdir)/builddirs := $(tools-y) $(tools-dep) $(tools-) $(curdir)/builddirs-default := $(tools-y) ifndef DUMP_TARGET_DB define PrepareStaging @for dir in $(1); do ( \ $(if $(QUIET),,set -x;) \ mkdir -p "$$dir"; \ cd "$$dir"; \ mkdir -p bin lib include stamp; \ ); done endef # preparatory work $(STAGING_DIR)/.prepared: $(TMP_DIR)/.build $(call PrepareStaging,$(STAGING_DIR)) mkdir -p $(BUILD_DIR)/stamp touch $@ $(STAGING_DIR_HOST)/.prepared: $(TMP_DIR)/.build $(call PrepareStaging,$(STAGING_DIR_HOST)) mkdir -p $(BUILD_DIR_HOST)/stamp $(STAGING_DIR_HOST)/include/sys $(INSTALL_DATA) $(TOPDIR)/tools/include/*.h $(STAGING_DIR_HOST)/include/ $(INSTALL_DATA) $(TOPDIR)/tools/include/sys/*.h $(STAGING_DIR_HOST)/include/sys/ ln -sf lib $(STAGING_DIR_HOST)/lib64 touch $@ define PrepareCommand $(STAGING_DIR_HOST)/bin/$(1): $(STAGING_DIR)/.prepared @mkdir -p "$$(dir $$@)"; rm -f "$$@" @export FILE="$$$$(which $(2) 2>/dev/null | grep -v 'not found' | head -n1)"; [ -n "$$$$FILE" ] || { \ echo "Command $(1) not found."; false; \ }; ln -s "$$$$FILE" "$$@" endef endif $(STAGING_DIR_HOST)/bin/stat: $(STAGING_DIR)/.prepared @rm -f $@ @if stat --version > /dev/null 2>&1; then \ ln -s `which stat` $@; \ elif gstat --version > /dev/null 2>&1; then \ ln -s `which gstat` $@; \ elif gnustat --version > /dev/null 2>&1; then \ ln -s `which gnustat` $@; \ else \ echo "GNU stat not found"; \ false; \ fi $(eval $(call PrepareCommand,md5sum,gmd5sum md5sum $(SCRIPT_DIR)/md5sum)) $(eval $(call PrepareCommand,cp,gcp cp)) $(eval $(call PrepareCommand,seq,gseq seq)) $(eval $(call PrepareCommand,python,python2 python2.7 python)) $(eval $(call PrepareCommand,awk,gawk awk)) $(eval $(call PrepareCommand,getopt,gnugetopt /usr/local/bin/getopt getopt)) $(eval $(call PrepareCommand,grep,ggrep grep)) $(eval $(call PrepareCommand,tar,gtar tar)) $(eval $(call PrepareCommand,diff,gdiff diff)) $(curdir)/cmddeps = $(patsubst %,$(STAGING_DIR_HOST)/bin/%,md5sum cp stat seq python awk getopt grep tar diff) $(curdir)//prepare = $(STAGING_DIR)/.prepared $(STAGING_DIR_HOST)/.prepared $($(curdir)/cmddeps) $(curdir)//compile = $(STAGING_DIR)/.prepared $(STAGING_DIR_HOST)/.prepared $($(curdir)/cmddeps) # prerequisites for the individual targets $(curdir)/ := .config prereq $(curdir)//install = $(1)/compile $(eval $(call stampfile,$(curdir),tools,install,,CONFIG_CCACHE CONFIG_powerpc CONFIG_GCC_VERSION_4_5 CONFIG_GCC_USE_GRAPHITE CONFIG_TARGET_orion_generic)) $(eval $(call subdir,$(curdir)))