Browse Source

Merge branch 'master' of git+ssh://openadk.org/git/openadk

Waldemar Brodkorb 12 years ago
parent
commit
70ba1c939c

+ 8 - 3
mk/kernel-build.mk

@@ -5,7 +5,12 @@ include $(TOPDIR)/rules.mk
 include $(TOPDIR)/mk/linux.mk
 include $(TOPDIR)/mk/linux.mk
 include ${TOPDIR}/mk/kernel-vars.mk
 include ${TOPDIR}/mk/kernel-vars.mk
 
 
+KERNEL_FILE:=$(ADK_TARGET_KERNEL)
 KERNEL_TARGET:=$(ADK_TARGET_KERNEL)
 KERNEL_TARGET:=$(ADK_TARGET_KERNEL)
+ifeq ($(ADK_TARGET_KERNEL_BZIMAGE),y)
+KERNEL_FILE:=vmlinux
+KERNEL_TARGET:=all
+endif
 
 
 $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_VERSION)/.patched:
 $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/linux-$(KERNEL_VERSION)/.patched:
 	$(TRACE) target/kernel-patch
 	$(TRACE) target/kernel-patch
@@ -27,7 +32,7 @@ $(LINUX_DIR)/.config: $(LINUX_DIR)/.prepared $(BUILD_DIR)/.kernelconfig $(TOPDIR
 	${KERNEL_MAKE_ENV} $(MAKE) ${KERNEL_MAKE_OPTS} prepare scripts $(MAKE_TRACE)
 	${KERNEL_MAKE_ENV} $(MAKE) ${KERNEL_MAKE_OPTS} prepare scripts $(MAKE_TRACE)
 	touch -c $(LINUX_DIR)/.config
 	touch -c $(LINUX_DIR)/.config
 
 
-$(LINUX_DIR)/$(KERNEL_TARGET): $(LINUX_DIR)/.config
+$(LINUX_DIR)/$(KERNEL_FILE): $(LINUX_DIR)/.config
 	-rm $(LINUX_DIR)/$(KERNEL_TARGET) 2>/dev/null
 	-rm $(LINUX_DIR)/$(KERNEL_TARGET) 2>/dev/null
 	$(TRACE) target/$(ADK_TARGET_ARCH)-kernel-compile
 	$(TRACE) target/$(ADK_TARGET_ARCH)-kernel-compile
 	${KERNEL_MAKE_ENV} $(MAKE) V=1 ${KERNEL_MAKE_OPTS} -j${ADK_MAKE_JOBS} LOCALVERSION="" $(KERNEL_TARGET) $(MAKE_TRACE)
 	${KERNEL_MAKE_ENV} $(MAKE) V=1 ${KERNEL_MAKE_OPTS} -j${ADK_MAKE_JOBS} LOCALVERSION="" $(KERNEL_TARGET) $(MAKE_TRACE)
@@ -41,10 +46,10 @@ $(LINUX_DIR)/$(KERNEL_TARGET): $(LINUX_DIR)/.config
 ifneq ($(strip $(TARGETS)),)
 ifneq ($(strip $(TARGETS)),)
 	$(MAKE) $(TARGETS)
 	$(MAKE) $(TARGETS)
 endif
 endif
-	touch -c $(LINUX_DIR)/$(KERNEL_TARGET)
+	touch -c $(LINUX_DIR)/$(KERNEL_FILE)
 
 
 prepare:
 prepare:
-compile: $(LINUX_DIR)/$(KERNEL_TARGET)
+compile: $(LINUX_DIR)/$(KERNEL_FILE)
 install: compile
 install: compile
 ifneq ($(strip $(INSTALL_TARGETS)),)
 ifneq ($(strip $(INSTALL_TARGETS)),)
 	$(TRACE) target/${ADK_TARGET_ARCH}-modules-install
 	$(TRACE) target/${ADK_TARGET_ARCH}-modules-install

+ 3 - 2
package/xf86-input-evdev/Makefile

@@ -9,10 +9,11 @@ PKG_RELEASE:=		1
 PKG_MD5SUM:=		2d3f7111b8284cec81884023c4bb4a11
 PKG_MD5SUM:=		2d3f7111b8284cec81884023c4bb4a11
 PKG_DESCR:=		X11 driver for Event driver
 PKG_DESCR:=		X11 driver for Event driver
 PKG_SECTION:=		x11/drivers
 PKG_SECTION:=		x11/drivers
-PKG_DEPENDS:=		xorg-server kmod-input-evdev
-PKG_BUILDDEP:=		xorg-server
+PKG_DEPENDS:=		xorg-server kmod-input-evdev libudev
+PKG_BUILDDEP:=		xorg-server systemd
 PKG_SITES:=		${MASTER_SITE_XORG}
 PKG_SITES:=		${MASTER_SITE_XORG}
 
 
+PKG_LIBC_DEPENDS:=	eglibc glibc musl
 PKG_ARCH_DEPENDS:=	!avr32 !m68k
 PKG_ARCH_DEPENDS:=	!avr32 !m68k
 
 
 PKG_CFLINE_XF86_INPUT_EVDEV:= depends on ADK_TARGET_WITH_INPUT
 PKG_CFLINE_XF86_INPUT_EVDEV:= depends on ADK_TARGET_WITH_INPUT

+ 1 - 1
target/arm/uclibc.config.big

@@ -210,7 +210,7 @@ UCLIBC_HAS_FNMATCH=y
 UCLIBC_HAS_WORDEXP=y
 UCLIBC_HAS_WORDEXP=y
 UCLIBC_HAS_NFTW=y
 UCLIBC_HAS_NFTW=y
 UCLIBC_HAS_FTW=y
 UCLIBC_HAS_FTW=y
-# UCLIBC_HAS_FTS is not set
+UCLIBC_HAS_FTS=y
 UCLIBC_HAS_GLOB=y
 UCLIBC_HAS_GLOB=y
 UCLIBC_HAS_GNU_GLOB=y
 UCLIBC_HAS_GNU_GLOB=y
 # UCLIBC_HAS_UTMPX is not set
 # UCLIBC_HAS_UTMPX is not set

+ 1 - 1
target/arm/uclibc.config.little

@@ -210,7 +210,7 @@ UCLIBC_HAS_FNMATCH=y
 UCLIBC_HAS_WORDEXP=y
 UCLIBC_HAS_WORDEXP=y
 UCLIBC_HAS_NFTW=y
 UCLIBC_HAS_NFTW=y
 UCLIBC_HAS_FTW=y
 UCLIBC_HAS_FTW=y
-# UCLIBC_HAS_FTS is not set
+UCLIBC_HAS_FTS=y
 UCLIBC_HAS_GLOB=y
 UCLIBC_HAS_GLOB=y
 UCLIBC_HAS_GNU_GLOB=y
 UCLIBC_HAS_GNU_GLOB=y
 # UCLIBC_HAS_UTMPX is not set
 # UCLIBC_HAS_UTMPX is not set

+ 4 - 0
target/config/Config.in

@@ -4,9 +4,13 @@
 config ADK_TARGET_KERNEL_VMLINUZ
 config ADK_TARGET_KERNEL_VMLINUZ
 	boolean
 	boolean
 
 
+config ADK_TARGET_KERNEL_BZIMAGE
+	boolean
+
 config ADK_TARGET_KERNEL
 config ADK_TARGET_KERNEL
 	string
 	string
 	default "vmlinuz" if ADK_TARGET_KERNEL_VMLINUZ
 	default "vmlinuz" if ADK_TARGET_KERNEL_VMLINUZ
+	default "bzImage" if ADK_TARGET_KERNEL_BZIMAGE
 	default "vmlinux"
 	default "vmlinux"
 
 
 config ADK_big
 config ADK_big

+ 1 - 0
target/x86/sys-available/ibm-x40

@@ -1,5 +1,6 @@
 config ADK_TARGET_SYSTEM_IBM_X40
 config ADK_TARGET_SYSTEM_IBM_X40
 	bool "IBM X40 laptop"
 	bool "IBM X40 laptop"
+	depends on ADK_BROKEN
 	select ADK_x86
 	select ADK_x86
 	select ADK_ibm_x40
 	select ADK_ibm_x40
 	select ADK_CPU_PENTIUM_M
 	select ADK_CPU_PENTIUM_M

+ 1 - 0
target/x86/sys-available/intel-atom

@@ -1,5 +1,6 @@
 config ADK_TARGET_SYSTEM_INTEL_ATOM
 config ADK_TARGET_SYSTEM_INTEL_ATOM
 	bool "Intel Atom (NM10)"
 	bool "Intel Atom (NM10)"
+	depends on ADK_BROKEN
 	select ADK_x86
 	select ADK_x86
 	select ADK_intel_atom
 	select ADK_intel_atom
 	select ADK_CPU_ATOM
 	select ADK_CPU_ATOM

+ 1 - 0
target/x86/sys-available/pcengines-alix1c

@@ -20,6 +20,7 @@ config ADK_TARGET_SYSTEM_PCENGINES_ALIX1C
 	select ADK_TARGET_WITH_CF
 	select ADK_TARGET_WITH_CF
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_WITH_USB_BOOT
 	select ADK_TARGET_WITH_USB_BOOT
+	select ADK_TARGET_KERNEL_BZIMAGE
 	help
 	help
          System profile for PCEngines ALIX1C. 
          System profile for PCEngines ALIX1C. 
 
 

+ 1 - 0
target/x86/sys-available/pcengines-alix2d13

@@ -14,6 +14,7 @@ config ADK_TARGET_SYSTEM_PCENGINES_ALIX2D13
 	select ADK_TARGET_WITH_LEDS
 	select ADK_TARGET_WITH_LEDS
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_WITH_CF
 	select ADK_TARGET_WITH_CF
+	select ADK_TARGET_KERNEL_BZIMAGE
 	help
 	help
          System profile for PCEngines ALIX2D13.
          System profile for PCEngines ALIX2D13.
 
 

+ 1 - 0
target/x86/sys-available/pcengines-alix2d2

@@ -13,6 +13,7 @@ config ADK_TARGET_SYSTEM_PCENGINES_ALIX2D2
 	select ADK_TARGET_WITH_LEDS
 	select ADK_TARGET_WITH_LEDS
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_WITH_CF
 	select ADK_TARGET_WITH_CF
+	select ADK_TARGET_KERNEL_BZIMAGE
 	help
 	help
          System profile for PCEngines ALIX2D2.
          System profile for PCEngines ALIX2D2.
 
 

+ 1 - 0
target/x86/sys-available/pcengines-wrap

@@ -7,6 +7,7 @@ config ADK_TARGET_SYSTEM_PCENGINES_WRAP
 	select ADK_TARGET_WITH_CF
 	select ADK_TARGET_WITH_CF
 	select ADK_TARGET_WITH_MINIPCI
 	select ADK_TARGET_WITH_MINIPCI
 	select ADK_TARGET_WITH_WATCHDOG
 	select ADK_TARGET_WITH_WATCHDOG
+	select ADK_TARGET_KERNEL_BZIMAGE
 	help
 	help
          System profile for PCEngines WRAP board.
          System profile for PCEngines WRAP board.
 
 

+ 1 - 0
target/x86/sys-available/qemu-i686

@@ -9,6 +9,7 @@ config ADK_TARGET_SYSTEM_QEMU_I686
 	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_HDD
 	select ADK_TARGET_WITH_HDD
 	select ADK_TARGET_WITH_USB
 	select ADK_TARGET_WITH_USB
+	select ADK_TARGET_KERNEL_BZIMAGE
 	help
 	help
 	 Support for Qemu Emulator (i686).
 	 Support for Qemu Emulator (i686).
 
 

+ 1 - 0
target/x86/sys-available/vbox-i686

@@ -9,6 +9,7 @@ config ADK_TARGET_SYSTEM_VBOX_I686
 	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_PCI
 	select ADK_TARGET_WITH_HDD
 	select ADK_TARGET_WITH_HDD
 	select ADK_TARGET_WITH_SATA
 	select ADK_TARGET_WITH_SATA
+	select ADK_TARGET_KERNEL_BZIMAGE
 	help
 	help
 	 Support for VirtualBox Emulator (i686).
 	 Support for VirtualBox Emulator (i686).
 
 

+ 1 - 0
target/x86_64/sys-available/qemu-x86_64

@@ -11,6 +11,7 @@ config ADK_TARGET_SYSTEM_QEMU_X86_64
 	select ADK_TARGET_WITH_HDD
 	select ADK_TARGET_WITH_HDD
 	select ADK_TARGET_WITH_USB
 	select ADK_TARGET_WITH_USB
 	select ADK_TARGET_KERNEL_MAY_64BIT
 	select ADK_TARGET_KERNEL_MAY_64BIT
+	select ADK_TARGET_KERNEL_BZIMAGE
 	help
 	help
 	 Support for Qemu Emulator.
 	 Support for Qemu Emulator.
 
 

+ 1 - 0
target/x86_64/sys-available/shuttle-sa76

@@ -1,5 +1,6 @@
 config ADK_TARGET_SYSTEM_SHUTTLE_SA76
 config ADK_TARGET_SYSTEM_SHUTTLE_SA76
 	bool "Shuttle SA76"
 	bool "Shuttle SA76"
+	depends on ADK_BROKEN
 	select ADK_x86_64
 	select ADK_x86_64
 	select ADK_shuttle_sa76
 	select ADK_shuttle_sa76
 	select ADK_CPU_AMDFAM10
 	select ADK_CPU_AMDFAM10

+ 1 - 0
target/x86_64/sys-available/tarox-pc

@@ -1,5 +1,6 @@
 config ADK_TARGET_SYSTEM_TAROX_PC
 config ADK_TARGET_SYSTEM_TAROX_PC
 	bool "Tarox PC"
 	bool "Tarox PC"
+	depends on ADK_BROKEN
 	select ADK_x86_64
 	select ADK_x86_64
 	select ADK_tarox_pc
 	select ADK_tarox_pc
 	select ADK_LINUX_64
 	select ADK_LINUX_64