aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ppc40x
Commit message (Expand)AuthorAgeFilesLines
* [kernel] switch to 2.6.30.3Florian Fainelli2009-07-271-1/+1
* kilauea uses ppc40x_simple nowImre Kaloz2009-07-276-37/+895
* upgrade ppc40x to 2.6.30, unify magicbox and openrb board cuimagesImre Kaloz2009-07-269-839/+153
* [ppc40x] allow creating of ext2 filesystemsFlorian Fainelli2009-07-261-0/+4
* [ppc40x] add support for the OpenRB Medium boardGabor Juhos2009-07-245-0/+818
* [ppc40x] fix magicboxv2.dtsGabor Juhos2009-07-242-2/+6
* [ppc40x] add ATA version of the Magicbox CF driverGabor Juhos2009-07-226-4/+878
* [ppc40x] update dts of Magicbox V2 for 2.6.28Gabor Juhos2009-07-201-3/+23
* [ppc40x] merge 2.6.28 patchesGabor Juhos2009-07-208-134/+80
* [ppc40x] update dts of Magicbox V2Gabor Juhos2009-07-201-3/+23
* [ppc40x] enable GPIO sysfs interfaceGabor Juhos2009-07-202-0/+2
* [ppc40x] merge 2.6.30 patchesGabor Juhos2009-07-207-132/+78
* [ppc40x] Magicbox CF driver cleanupGabor Juhos2009-07-201-8/+5
* [ppc40x] backport Magicbox CF driver to 2.6.28Gabor Juhos2009-07-196-0/+499
* [ppc40x] use SLUB allocator by defaultGabor Juhos2009-07-192-0/+4
* [ppc40x] fix a section mismatch on 2.6.30Gabor Juhos2009-07-191-0/+42
* [ppc40x] refresh 2.6.30 patchesGabor Juhos2009-07-193-12/+12
* [ppc40x] fix target descriptionGabor Juhos2009-07-191-1/+1
* [ppc40x] backport support of the OpenRB Lite board to 2.6.28Gabor Juhos2009-07-192-0/+341
* [ppc40x] add driver for the CF slot of the Magicbox v2/OpenRB boardsGabor Juhos2009-07-196-0/+463
* [ppc40x] add support for the OpenRB Light boardGabor Juhos2009-07-193-0/+348
* [ppc40x] build jffs2 images by defaultGabor Juhos2009-07-191-2/+2
* [ppc40x] increase linux partition size, and fix jffs2 imagesGabor Juhos2009-07-195-19/+22
* [ppc40x] cleanup magicbox patchesGabor Juhos2009-07-192-16/+16
* [ppc40x] initial support for 2.6.30Gabor Juhos2009-07-185-0/+904
* [ppc40x] optimize the kernel for size, disable common PCI quirks, and sync ke...Gabor Juhos2009-07-181-23/+21
* rfkill config cleanupImre Kaloz2009-06-151-1/+0
* config cleanupsImre Kaloz2009-05-151-4/+0
* make kernels use /etc/preinit by defaultImre Kaloz2009-05-141-1/+1
* upgrade ppc40x to 2.6.28.10Imre Kaloz2009-05-106-340/+9
* some more kernel config cleanup.. last for today :)Imre Kaloz2009-05-041-7/+0
* cleanup MTD option handlingImre Kaloz2009-05-041-45/+0
* upgrade to newest stable kernel versionsImre Kaloz2009-05-031-1/+1
* [kernel] update to kernel version 2.6.27.21Hauke Mehrtens2009-03-241-1/+1
* [kernel] update to 2.6.28.7 and 2.6.27.19Hauke Mehrtens2009-02-211-1/+1
* [kernel] update to 2.6.27.17Gabor Juhos2009-02-151-1/+1
* [kernel] update to 2.6.27.15Gabor Juhos2009-02-081-1/+1
* [kernel] update to 2.6.27.13Gabor Juhos2009-01-251-1/+1
* [kernel] switch to 2.6.27.12Gabor Juhos2009-01-231-1/+1
* [ppc] fix missing config symbol when doing a select all packagesFlorian Fainelli2009-01-231-0/+1
* [kernel] update to 2.6.27.11Gabor Juhos2009-01-151-1/+1
* [kernel] update to 2.6.27.10Gabor Juhos2008-12-191-1/+1
* [kernel] update to 2.6.27.9 and refresh patchesGabor Juhos2008-12-161-1/+1
* [kernel] update to 2.6.27.8 and refresh patchesGabor Juhos2008-12-065-53/+31
* nuke the magicbox target and incorporate a rewritten port into ppc40x - note:...Imre Kaloz2008-11-266-2/+1035
* update to 2.6.27.7Imre Kaloz2008-11-251-1/+1
* move THERMAL symbols into the generic configImre Kaloz2008-11-251-2/+0
* upgrade ppc40x to 2.6.27Imre Kaloz2008-11-172-8/+8
* [kernel] update to 2.6.25.20, 2.6.26.8, 2.6.27.5 and refresh patchesGabor Juhos2008-11-121-1/+1
* [kernel] refresh 2.6.26 patchesGabor Juhos2008-11-061-1/+1
) $(eval $(call Profile/$(1))) dumpinfo : $(call shexport,Profile/$(1)/Config) dumpinfo : $(call shexport,Profile/$(1)/Description) DUMPINFO += \ echo "Target-Profile: $(1)"; \ echo "Target-Profile-Name: $(NAME)"; \ echo "Target-Profile-Packages: $(PACKAGES) $(call extra_packages,$(DEFAULT_PACKAGES) $(PACKAGES))"; \ if [ -f ./config/profile-$(1) ]; then \ echo "Target-Profile-Kconfig: yes"; \ fi; \ echo "Target-Profile-Config: "; \ echo "$$$$$$$$$(call shvar,Profile/$(1)/Config)"; \ echo "@@"; \ echo "Target-Profile-Description:"; \ echo "$$$$$$$$$(call shvar,Profile/$(1)/Description)"; \ echo "@@"; \ echo; ifeq ($(CONFIG_TARGET_$(call target_conf,$(BOARD)_$(if $(SUBTARGET),$(SUBTARGET)_))$(1)),y) PROFILE=$(1) endif endef endif ifneq ($(PLATFORM_DIR),$(PLATFORM_SUBDIR)) define IncludeProfiles -include $(sort $(wildcard $(PLATFORM_DIR)/profiles/*.mk)) -include $(sort $(wildcard $(PLATFORM_SUBDIR)/profiles/*.mk)) endef else define IncludeProfiles -include $(sort $(wildcard $(PLATFORM_DIR)/profiles/*.mk)) endef endif ifeq ($(TARGET_BUILD),1) $(eval $(call IncludeProfiles)) else ifeq ($(DUMP),) $(eval $(call IncludeProfiles)) endif endif ifneq ($(TARGET_BUILD)$(if $(DUMP),,1),) include $(INCLUDE_DIR)/kernel-version.mk endif GENERIC_PLATFORM_DIR := $(TOPDIR)/target/linux/generic GENERIC_PATCH_DIR := $(GENERIC_PLATFORM_DIR)/patches$(if $(wildcard $(GENERIC_PLATFORM_DIR)/patches-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) GENERIC_FILES_DIR := $(foreach dir,$(wildcard $(GENERIC_PLATFORM_DIR)/files $(GENERIC_PLATFORM_DIR)/files-$(KERNEL_PATCHVER)),"$(dir)") __config_name_list = $(1)/config-$(KERNEL_PATCHVER) $(1)/config-default __config_list = $(firstword $(wildcard $(call __config_name_list,$(1)))) find_kernel_config=$(if $(__config_list),$(__config_list),$(lastword $(__config_name_list))) GENERIC_LINUX_CONFIG = $(call find_kernel_config,$(GENERIC_PLATFORM_DIR)) LINUX_TARGET_CONFIG = $(call find_kernel_config,$(PLATFORM_DIR)) ifneq ($(PLATFORM_DIR),$(PLATFORM_SUBDIR)) LINUX_SUBTARGET_CONFIG = $(call find_kernel_config,$(PLATFORM_SUBDIR)) endif # config file list used for compiling LINUX_KCONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_TARGET_CONFIG) $(LINUX_SUBTARGET_CONFIG) $(TOPDIR)/env/kernel-config) # default config list for reconfiguring # defaults to subtarget if subtarget exists and target does not # defaults to target otherwise USE_SUBTARGET_CONFIG = $(if $(wildcard $(LINUX_TARGET_CONFIG)),,$(if $(LINUX_SUBTARGET_CONFIG),1)) LINUX_RECONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_TARGET_CONFIG) $(if $(USE_SUBTARGET_CONFIG),$(LINUX_SUBTARGET_CONFIG))) LINUX_RECONFIG_TARGET = $(if $(USE_SUBTARGET_CONFIG),$(LINUX_SUBTARGET_CONFIG),$(LINUX_TARGET_CONFIG)) # select the config file to be changed by kernel_menuconfig/kernel_oldconfig ifeq ($(CONFIG_TARGET),platform) LINUX_RECONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_TARGET_CONFIG)) LINUX_RECONFIG_TARGET = $(LINUX_TARGET_CONFIG) endif ifeq ($(CONFIG_TARGET),subtarget) LINUX_RECONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_TARGET_CONFIG) $(LINUX_SUBTARGET_CONFIG)) LINUX_RECONFIG_TARGET = $(LINUX_SUBTARGET_CONFIG) endif ifeq ($(CONFIG_TARGET),subtarget_platform) LINUX_RECONFIG_LIST = $(wildcard $(GENERIC_LINUX_CONFIG) $(LINUX_SUBTARGET_CONFIG) $(LINUX_TARGET_CONFIG)) LINUX_RECONFIG_TARGET = $(LINUX_TARGET_CONFIG) endif ifeq ($(CONFIG_TARGET),env) LINUX_RECONFIG_LIST = $(LINUX_KCONFIG_LIST) LINUX_RECONFIG_TARGET = $(TOPDIR)/env/kernel-config endif __linux_confcmd = $(SCRIPT_DIR)/kconfig.pl $(2) $(patsubst %,+,$(wordlist 2,9999,$(1))) $(1) LINUX_CONF_CMD = $(call __linux_confcmd,$(LINUX_KCONFIG_LIST),) LINUX_RECONF_CMD = $(call __linux_confcmd,$(LINUX_RECONFIG_LIST),) LINUX_RECONF_DIFF = $(call __linux_confcmd,$(filter-out $(LINUX_RECONFIG_TARGET),$(LINUX_RECONFIG_LIST)),'>') ifeq ($(DUMP),1) BuildTarget=$(BuildTargets/DumpCurrent) ifneq ($(BOARD),) TMP_CONFIG:=$(TMP_DIR)/.kconfig-$(call target_conf,$(TARGETID)) $(TMP_CONFIG): $(LINUX_KCONFIG_LIST) $(LINUX_CONF_CMD) > $@ || rm -f $@ -include $(TMP_CONFIG) .SILENT: $(TMP_CONFIG) .PRECIOUS: $(TMP_CONFIG) ifneq ($(CONFIG_OF),) FEATURES += dt endif ifneq ($(CONFIG_GENERIC_GPIO)$(CONFIG_GPIOLIB),) FEATURES += gpio endif ifneq ($(CONFIG_PCI),) FEATURES += pci endif ifneq ($(CONFIG_PCIEPORTBUS),) FEATURES += pcie endif ifneq ($(CONFIG_USB)$(CONFIG_USB_SUPPORT),) ifneq ($(CONFIG_USB_ARCH_HAS_HCD)$(CONFIG_USB_EHCI_HCD),) FEATURES += usb endif endif ifneq ($(CONFIG_PCMCIA)$(CONFIG_PCCARD),) FEATURES += pcmcia endif ifneq ($(CONFIG_VGA_CONSOLE)$(CONFIG_FB),) FEATURES += display endif ifneq ($(CONFIG_RTC_CLASS),) FEATURES += rtc endif FEATURES += $(foreach v,v4 v5 v6 v7,$(if $(findstring -march=arm$(v),$(CFLAGS)),arm_$(v))) # remove duplicates FEATURES:=$(sort $(FEATURES)) endif CPU_CFLAGS = -Os -pipe ifneq ($(findstring mips,$(ARCH)),) ifneq ($(findstring mips64,$(ARCH)),) CPU_TYPE ?= mips64 else CPU_TYPE ?= mips32 endif CPU_CFLAGS += -mno-branch-likely CPU_CFLAGS_mips32 = -mips32 -mtune=mips32 CPU_CFLAGS_mips32r2 = -mips32r2 -mtune=mips32r2 CPU_CFLAGS_mips64 = -mips64 -mtune=mips64 -mabi=64 CPU_CFLAGS_24kc = -mips32r2 -mtune=24kc CPU_CFLAGS_24kec = -mips32r2 -mtune=24kec CPU_CFLAGS_34kc = -mips32r2 -mtune=34kc CPU_CFLAGS_74kc = -mips32r2 -mtune=74kc CPU_CFLAGS_octeon = -march=octeon -mabi=64 CPU_CFLAGS_dsp = -mdsp CPU_CFLAGS_dsp2 = -mdspr2 endif ifeq ($(ARCH),i386) CPU_TYPE ?= i486 CPU_CFLAGS_i486 = -march=i486 CPU_CFLAGS_pentium4 = -march=pentium4 CPU_CFLAGS_geode = -march=geode -mmmx -m3dnow endif ifneq ($(findstring arm,$(ARCH)),) CPU_TYPE ?= xscale CPU_CFLAGS_arm920t = -march=armv4t -mtune=arm920t CPU_CFLAGS_arm926ej-s = -march=armv5te -mtune=arm926ej-s CPU_CFLAGS_arm1136j-s = -march=armv6 -mtune=arm1136j-s CPU_CFLAGS_arm1176jzf-s = -march=armv6 -mtune=arm1176jzf-s CPU_CFLAGS_cortex-a5 = -march=armv7-a -mtune=cortex-a5 CPU_CFLAGS_cortex-a7 = -march=armv7-a -mtune=cortex-a7 CPU_CFLAGS_cortex-a8 = -march=armv7-a -mtune=cortex-a8 CPU_CFLAGS_cortex-a9 = -march=armv7-a -mtune=cortex-a9 CPU_CFLAGS_cortex-a15 = -march=armv7-a -mtune=cortex-a15 CPU_CFLAGS_fa526 = -march=armv4 -mtune=fa526 CPU_CFLAGS_mpcore = -march=armv6k -mtune=mpcore CPU_CFLAGS_xscale = -march=armv5te -mtune=xscale ifeq ($(CONFIG_SOFT_FLOAT),) CPU_CFLAGS_neon = -mfpu=neon CPU_CFLAGS_vfp = -mfpu=vfp CPU_CFLAGS_vfpv3 = -mfpu=vfpv3-d16 CPU_CFLAGS_neon-vfpv4 = -mfpu=neon-vfpv4 endif endif ifeq ($(ARCH),powerpc) CPU_CFLAGS_603e:=-mcpu=603e CPU_CFLAGS_8540:=-mcpu=8540 CPU_CFLAGS_405:=-mcpu=405 CPU_CFLAGS_440:=-mcpu=440 endif ifeq ($(ARCH),sparc) CPU_TYPE = sparc CPU_CFLAGS_ultrasparc = -mcpu=ultrasparc endif ifeq ($(ARCH),aarch64) CPU_TYPE ?= armv8-a CPU_CFLAGS_armv8-a = -mcpu=armv8-a endif ifeq ($(ARCH),arc) CPU_TYPE ?= arc700 CPU_CFLAGS += -matomic CPU_CFLAGS_arc700 = -marc700 CPU_CFLAGS_archs = -marchs endif DEFAULT_CFLAGS=$(strip $(CPU_CFLAGS) $(CPU_CFLAGS_$(CPU_TYPE)) $(CPU_CFLAGS_$(CPU_SUBTYPE))) endif define BuildTargets/DumpCurrent .PHONY: dumpinfo dumpinfo : export DESCRIPTION=$$(Target/Description) dumpinfo: @echo 'Target: $(TARGETID)'; \ echo 'Target-Board: $(BOARD)'; \ echo 'Target-Name: $(BOARDNAME)$(if $(SUBTARGETS),$(if $(SUBTARGET),))'; \ echo 'Target-Path: $(subst $(TOPDIR)/,,$(PWD))'; \ echo 'Target-Arch: $(ARCH)'; \ echo 'Target-Arch-Packages: $(if $(ARCH_PACKAGES),$(ARCH_PACKAGES),$(BOARD))'; \ echo 'Target-Features: $(FEATURES)'; \ echo 'Target-Depends: $(DEPENDS)'; \ echo 'Target-Optimization: $(if $(CFLAGS),$(CFLAGS),$(DEFAULT_CFLAGS))'; \ echo 'CPU-Type: $(CPU_TYPE)$(if $(CPU_SUBTYPE),+$(CPU_SUBTYPE))'; \ echo 'Linux-Version: $(LINUX_VERSION)'; \ echo 'Linux-Release: $(LINUX_RELEASE)'; \ echo 'Linux-Kernel-Arch: $(LINUX_KARCH)'; \ $(if $(SUBTARGET),,$(if $(DEFAULT_SUBTARGET), echo 'Default-Subtarget: $(DEFAULT_SUBTARGET)'; )) \ echo 'Target-Description:'; \ echo "$$$$DESCRIPTION"; \ echo '@@'; \ echo 'Default-Packages: $(DEFAULT_PACKAGES) $(call extra_packages,$(DEFAULT_PACKAGES))'; \ $(DUMPINFO) $(if $(SUBTARGET),,@$(foreach SUBTARGET,$(SUBTARGETS),$(SUBMAKE) -s DUMP=1 SUBTARGET=$(SUBTARGET); )) endef include $(INCLUDE_DIR)/kernel.mk ifeq ($(TARGET_BUILD),1) include $(INCLUDE_DIR)/kernel-build.mk BuildTarget?=$(BuildKernel) endif endif #__target_inc