Просмотр исходного кода

move platform specific base-files into target/linux/<targetname>

SVN-Revision: 5621
Felix Fietkau 19 лет назад
Родитель
Сommit
37362df7ea
30 измененных файлов с 41 добавлено и 53 удалено
  1. 1 0
      include/kernel.mk
  2. 15 53
      package/base-files/Makefile
  3. 11 0
      target/linux/ar7-2.4/base-files.mk
  4. 0 0
      target/linux/ar7-2.4/base-files/bin/firstboot
  5. 0 0
      target/linux/ar7-2.4/base-files/etc/config/network
  6. 0 0
      target/linux/ar7-2.4/base-files/etc/init.d/adam2
  7. 0 0
      target/linux/ar7-2.4/base-files/etc/preinit
  8. 0 0
      target/linux/ar7-2.4/base-files/sbin/mount_root
  9. 0 0
      target/linux/ar7-2.4/src/adam2patcher.c
  10. 0 0
      target/linux/aruba-2.6/base-files/etc/config/network
  11. 0 0
      target/linux/au1000-2.6/base-files/etc/config/network
  12. 0 0
      target/linux/au1000-2.6/base-files/sbin/mount_root
  13. 12 0
      target/linux/brcm-2.4/base-files.mk
  14. 0 0
      target/linux/brcm-2.4/base-files/bin/firstboot
  15. 0 0
      target/linux/brcm-2.4/base-files/etc/diag.sh
  16. 0 0
      target/linux/brcm-2.4/base-files/etc/init.d/done
  17. 0 0
      target/linux/brcm-2.4/base-files/etc/init.d/netconfig
  18. 0 0
      target/linux/brcm-2.4/base-files/etc/preinit
  19. 0 0
      target/linux/brcm-2.4/base-files/sbin/hotplug.failsafe
  20. 0 0
      target/linux/brcm-2.4/base-files/sbin/mount_root
  21. 0 0
      target/linux/brcm-2.4/src/jffs2root.c
  22. 0 0
      target/linux/brcm-2.4/src/mtd.h
  23. 1 0
      target/linux/brcm-2.6/base-files
  24. 1 0
      target/linux/brcm-2.6/base-files.mk
  25. 0 0
      target/linux/ixp4xx-2.6/base-files/etc/config/network
  26. 0 0
      target/linux/rb532-2.6/base-files/etc/config/network
  27. 0 0
      target/linux/rb532-2.6/base-files/sbin/cf2nand
  28. 0 0
      target/linux/sibyte-2.6/base-files/etc/config/network
  29. 0 0
      target/linux/sibyte-2.6/base-files/etc/inittab
  30. 0 0
      target/linux/x86-2.6/base-files/etc/config/network

+ 1 - 0
include/kernel.mk

@@ -26,6 +26,7 @@ else
     KERNEL_CROSS:=$(TARGET_CROSS)
   endif
 
+  PLATFORM_DIR := $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)
   KERNEL_BUILD_DIR:=$(BUILD_DIR)/linux-$(KERNEL)-$(BOARD)
   LINUX_DIR := $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION)
 

+ 15 - 53
package/base-files/Makefile

@@ -42,34 +42,6 @@ define Package/base-files$(TARGET)
   VERSION:=$(PKG_RELEASE)-$(REV)
 endef
 
-define -ar7-2.4/conffiles
-/etc/config/network
-endef
-
-define -aruba-2.6/conffiles
-/etc/config/network
-endef
-
-define -au1000-2.6/conffiles
-/etc/config/network
-endef
-
-define -rb532-2.6/conffiles
-/etc/config/network
-endef
-
-define -sibyte-2.6/conffiles
-/etc/config/network
-endef
-
-define -x86-2.6/conffiles
-/etc/config/network
-endef
-
-define -xscale-2.6/conffiles
-/etc/config/network
-endef
-
 define Package/base-files$(TARGET)/conffiles
 /etc/banner
 /etc/hosts
@@ -114,37 +86,17 @@ define Build/Prepare
 	mkdir -p $(PKG_BUILD_DIR)
 endef
 
-define Build/Compile/ar7
-	$(TARGET_CC) -o $(PKG_BUILD_DIR)/adam2patcher src/adam2patcher.c
-endef
-
-define Build/Compile/brcm
-	$(TARGET_CC) -I src -o $(PKG_BUILD_DIR)/jffs2root src/jffs2root.c
+define Build/Compile/Default
 endef
 
 define Build/Compile
-  $(call Build/Compile/$(BOARD))
-endef
-
-
-define Package/base-files$(TARGET)/install-ar7
-	mkdir -p $(1)/sbin
-	$(CP) $(PKG_BUILD_DIR)/adam2patcher $(1)/sbin
-endef
-
-define Package/base-files$(TARGET)/install-brcm
-	rm -f $(1)/etc/config/network
-	mkdir -p $(1)/sbin
-	$(CP) $(PKG_BUILD_DIR)/jffs2root $(1)/sbin
+	$(call Build/Compile/Default)
 endef
 
 define Package/base-files$(TARGET)/install
 	$(CP) ./default/* $(1)/
-	if [ -d $(BOARD) ]; then \
-		$(CP) $(BOARD)/* $(1)/; \
-	fi
-	if [ -d $(BOARD)-$(KERNEL) ]; then \
-		$(CP) $(BOARD)-$(KERNEL)/* $(1)/; \
+	if [ -d $(PLATFORM_DIR)/base-files/. ]; then \
+		$(CP) $(PLATFORM_DIR)/base-files/* $(1)/; \
 	fi
 	$(SED) 's,$$$$R,r$(REV),g' $(1)/etc/banner
 	$(SED) 's,$$$$S,$(BOARD)-$(KERNEL),g' $(1)/etc/ipkg.conf
@@ -163,7 +115,13 @@ define Package/base-files$(TARGET)/install
 	rm -f $(1)/var
 	ln -sf /tmp $(1)/var
 	mkdir -p $(1)/etc
-$(call Package/base-files$(TARGET)/install-$(BOARD),$(1))
+	$(call Package/base-files/install-target,$(1))
+	for conffile in $(1)/etc/config/*; do \
+		if [ -f "$$$$conffile" ]; then \
+			grep "$$$$conffile" $(1)/CONTROL/conffiles || \
+				echo "$$$${conffile##$(1)}" >> $(1)/CONTROL/conffiles; \
+		fi \
+	done
 endef
 
 define Package/libgcc/install
@@ -185,6 +143,10 @@ define Package/uclibc/install
 	done
 endef
 
+ifneq ($(DUMP),1)
+  -include $(PLATFORM_DIR)/base-files.mk
+endif
+
 $(eval $(call BuildPackage,base-files$(TARGET)))
 $(eval $(call BuildPackage,libgcc))
 $(eval $(call BuildPackage,libpthread))

+ 11 - 0
target/linux/ar7-2.4/base-files.mk

@@ -0,0 +1,11 @@
+define Build/Compile
+	$(call Build/Compile/Default)
+	$(TARGET_CC) -o $(PKG_BUILD_DIR)/adam2patcher $(PLATFORM_DIR)/src/adam2patcher.c
+endef
+
+define Package/base-files/install-target
+	mkdir -p $(1)/sbin
+	$(CP) $(PKG_BUILD_DIR)/adam2patcher $(1)/sbin
+endef
+
+

+ 0 - 0
package/base-files/ar7/bin/firstboot → target/linux/ar7-2.4/base-files/bin/firstboot


+ 0 - 0
package/base-files/ar7/etc/config/network → target/linux/ar7-2.4/base-files/etc/config/network


+ 0 - 0
package/base-files/ar7/etc/init.d/adam2 → target/linux/ar7-2.4/base-files/etc/init.d/adam2


+ 0 - 0
package/base-files/ar7/etc/preinit → target/linux/ar7-2.4/base-files/etc/preinit


+ 0 - 0
package/base-files/ar7/sbin/mount_root → target/linux/ar7-2.4/base-files/sbin/mount_root


+ 0 - 0
package/base-files/src/adam2patcher.c → target/linux/ar7-2.4/src/adam2patcher.c


+ 0 - 0
package/base-files/aruba/etc/config/network → target/linux/aruba-2.6/base-files/etc/config/network


+ 0 - 0
package/base-files/au1000/etc/config/network → target/linux/au1000-2.6/base-files/etc/config/network


+ 0 - 0
package/base-files/au1000/sbin/mount_root → target/linux/au1000-2.6/base-files/sbin/mount_root


+ 12 - 0
target/linux/brcm-2.4/base-files.mk

@@ -0,0 +1,12 @@
+define Build/Compile
+	$(call Build/Compile/Default)
+	$(TARGET_CC) -I $(PLATFORM_DIR)/src -o $(PKG_BUILD_DIR)/jffs2root $(PLATFORM_DIR)/src/jffs2root.c
+endef
+
+define Package/base-files/install-target
+	rm -f $(1)/etc/config/network
+	mkdir -p $(1)/sbin
+	$(CP) $(PKG_BUILD_DIR)/jffs2root $(1)/sbin
+endef
+
+

+ 0 - 0
package/base-files/brcm/bin/firstboot → target/linux/brcm-2.4/base-files/bin/firstboot


+ 0 - 0
package/base-files/brcm/etc/diag.sh → target/linux/brcm-2.4/base-files/etc/diag.sh


+ 0 - 0
package/base-files/brcm/etc/init.d/done → target/linux/brcm-2.4/base-files/etc/init.d/done


+ 0 - 0
package/base-files/brcm/etc/init.d/netconfig → target/linux/brcm-2.4/base-files/etc/init.d/netconfig


+ 0 - 0
package/base-files/brcm/etc/preinit → target/linux/brcm-2.4/base-files/etc/preinit


+ 0 - 0
package/base-files/brcm/sbin/hotplug.failsafe → target/linux/brcm-2.4/base-files/sbin/hotplug.failsafe


+ 0 - 0
package/base-files/brcm/sbin/mount_root → target/linux/brcm-2.4/base-files/sbin/mount_root


+ 0 - 0
package/base-files/src/jffs2root.c → target/linux/brcm-2.4/src/jffs2root.c


+ 0 - 0
package/base-files/src/mtd.h → target/linux/brcm-2.4/src/mtd.h


+ 1 - 0
target/linux/brcm-2.6/base-files

@@ -0,0 +1 @@
+../brcm-2.4/base-files

+ 1 - 0
target/linux/brcm-2.6/base-files.mk

@@ -0,0 +1 @@
+../brcm-2.4/base-files.mk

+ 0 - 0
package/base-files/xscale/etc/config/network → target/linux/ixp4xx-2.6/base-files/etc/config/network


+ 0 - 0
package/base-files/rb532/etc/config/network → target/linux/rb532-2.6/base-files/etc/config/network


+ 0 - 0
package/base-files/rb532/sbin/cf2nand → target/linux/rb532-2.6/base-files/sbin/cf2nand


+ 0 - 0
package/base-files/sibyte-2.6/etc/config/network → target/linux/sibyte-2.6/base-files/etc/config/network


+ 0 - 0
package/base-files/sibyte-2.6/etc/inittab → target/linux/sibyte-2.6/base-files/etc/inittab


+ 0 - 0
package/base-files/x86/etc/config/network → target/linux/x86-2.6/base-files/etc/config/network