# # Copyright (C) 2006-2011 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # FS_MENU:=Filesystems define KernelPackage/fs-fscache SUBMENU:=$(FS_MENU) TITLE:=General filesystem local cache manager DEPENDS:= KCONFIG:=\ CONFIG_FSCACHE=m \ CONFIG_FSCACHE_STATS=y \ CONFIG_FSCACHE_HISTOGRAM=n \ CONFIG_FSCACHE_DEBUG=n \ CONFIG_FSCACHE_OBJECT_LIST=n \ CONFIG_CACHEFILES=y \ CONFIG_CACHEFILES_DEBUG=n \ CONFIG_CACHEFILES_HISTOGRAM=n FILES:=$(LINUX_DIR)/fs/fscache/fscache.ko AUTOLOAD:=$(call AutoLoad,29,fscache) endef $(eval $(call KernelPackage,fs-fscache)) define KernelPackage/fs-afs SUBMENU:=$(FS_MENU) TITLE:=Andrew FileSystem client DEPENDS:=+kmod-rxrpc +kmod-dnsresolver +kmod-fs-fscache KCONFIG:=\ CONFIG_AFS_FS=m \ CONFIG_AFS_DEBUG=n \ CONFIG_AFS_FSCACHE=y FILES:=$(LINUX_DIR)/fs/afs/kafs.ko AUTOLOAD:=$(call AutoLoad,30,kafs) endef define KernelPackage/fs-afs/description Kernel module for Andrew FileSystem client support endef $(eval $(call KernelPackage,fs-afs)) define KernelPackage/fs-autofs4 SUBMENU:=$(FS_MENU) TITLE:=AUTOFS4 filesystem support KCONFIG:=CONFIG_AUTOFS4_FS FILES:=$(LINUX_DIR)/fs/autofs4/autofs4.ko AUTOLOAD:=$(call AutoLoad,30,autofs4) endef define KernelPackage/fs-autofs4/description Kernel module for AutoFS4 support endef $(eval $(call KernelPackage,fs-autofs4)) define KernelPackage/fs-btrfs SUBMENU:=$(FS_MENU) TITLE:=BTRFS filesystem support DEPENDS:=+kmod-lib-crc32c +kmod-lib-lzo +kmod-lib-zlib +(!LINUX_3_3&&!LINUX_3_6&&!LINUX_3_8):kmod-lib-raid6 +(!LINUX_3_3&&!LINUX_3_6&&!LINUX_3_8):kmod-lib-xor KCONFIG:=\ CONFIG_BTRFS_FS \ CONFIG_BTRFS_FS_POSIX_ACL=n \ CONFIG_BTRFS_FS_CHECK_INTEGRITY=n FILES:=\ $(LINUX_DIR)/fs/btrfs/btrfs.ko AUTOLOAD:=$(call AutoLoad,30,btrfs,1) endef define KernelPackage/fs-btrfs/description Kernel module for BTRFS support endef $(eval $(call KernelPackage,fs-btrfs)) define KernelPackage/fs-cifs SUBMENU:=$(FS_MENU) TITLE:=CIFS support KCONFIG:= \ CONFIG_CIFS \ CONFIG_CIFS_DFS_UPCALL=n \ CONFIG_CIFS_UPCALL=n FILES:=$(LINUX_DIR)/fs/cifs/cifs.ko AUTOLOAD:=$(call AutoLoad,30,cifs) $(call AddDepends/nls) DEPENDS+= \ +kmod-crypto-arc4 \ +kmod-crypto-hmac \ +kmod-crypto-md5 \ +kmod-crypto-md4 \ +kmod-crypto-des \ +kmod-crypto-ecb \ +!LINUX_3_3&&!LINUX_3_6:kmod-crypto-sha256 endef define KernelPackage/fs-cifs/description Kernel module for CIFS support endef $(eval $(call KernelPackage,fs-cifs)) define KernelPackage/fs-configfs SUBMENU:=$(FS_MENU) TITLE:=Configuration filesystem support KCONFIG:= \ CONFIG_CONFIGFS_FS FILES:=$(LINUX_DIR)/fs/configfs/configfs.ko AUTOLOAD:=$(call AutoLoad,30,configfs) endef define KernelPackage/fs-configfs/description Kernel module for configfs support endef $(eval $(call KernelPackage,fs-configfs)) define KernelPackage/fs-cramfs SUBMENU:=$(FS_MENU) TITLE:=Compressed RAM/ROM filesystem support DEPENDS:=+kmod-lib-zlib KCONFIG:= \ CONFIG_CRAMFS FILES:=$(LINUX_DIR)/fs/cramfs/cramfs.ko AUTOLOAD:=$(call AutoLoad,30,cramfs) endef define KernelPackage/fs-cramfs/description Kernel module for cramfs support endef $(eval $(call KernelPackage,fs-cramfs)) define KernelPackage/fs-exportfs SUBMENU:=$(FS_MENU) TITLE:=exportfs kernel server support KCONFIG:=CONFIG_EXPORTFS FILES=$(LINUX_DIR)/fs/exportfs/exportfs.ko AUTOLOAD:=$(call AutoLoad,20,exportfs,1) endef define KernelPackage/fs-exportfs/description Kernel module for exportfs. Needed for some other modules. endef $(eval $(call KernelPackage,fs-exportfs)) define KernelPackage/fs-ext4 SUBMENU:=$(FS_MENU) TITLE:=EXT4 filesystem support KCONFIG:= \ CONFIG_EXT4_FS \ CONFIG_JBD2 FILES:= \ $(LINUX_DIR)/fs/ext4/ext4.ko \ $(LINUX_DIR)/fs/jbd2/jbd2.ko \ $(LINUX_DIR)/fs/mbcache.ko AUTOLOAD:=$(call AutoLoad,30,mbcache jbd2 ext4,1) $(call AddDepends/crc16, +!LINUX_3_3:kmod-crypto-hash) endef define KernelPackage/fs-ext4/description Kernel module for EXT4 filesystem support endef $(eval $(call KernelPackage,fs-ext4)) define KernelPackage/fuse SUBMENU:=$(FS_MENU) TITLE:=FUSE (Filesystem in Userspace) support KCONFIG:= CONFIG_FUSE_FS FILES:=$(LINUX_DIR)/fs/fuse/fuse.ko AUTOLOAD:=$(call AutoLoad,80,fuse) endef define KernelPackage/fuse/description Kernel module for userspace filesystem support endef $(eval $(call KernelPackage,fuse)) define KernelPackage/fs-hfs SUBMENU:=$(FS_MENU) TITLE:=HFS filesystem support KCONFIG:=CONFIG_HFS_FS FILES:=$(LINUX_DIR)/fs/hfs/hfs.ko AUTOLOAD:=$(call AutoLoad,30,hfs) $(call AddDepends/nls) endef define KernelPackage/fs-hfs/description Kernel module for HFS filesystem support endef $(eval $(call KernelPackage,fs-hfs)) define KernelPackage/fs-hfsplus SUBMENU:=$(FS_MENU) TITLE:=HFS+ filesystem support KCONFIG:=CONFIG_HFSPLUS_FS FILES:=$(LINUX_DIR)/fs/hfsplus/hfsplus.ko AUTOLOAD:=$(call AutoLoad,30,hfsplus) $(call AddDepends/nls,utf8) endef define KernelPackage/fs-hfsplus/description Kernel module for HFS+ filesystem support endef $(eval $(call KernelPackage,fs-hfsplus)) define KernelPackage/fs-isofs SUBMENU:=$(FS_MENU) TITLE:=ISO9660 filesystem su
<asf xmlversion="1.0">
	<project caption="XPLAIN Bridge" id="lufa.projects.xplain_bridge.avr8">
		<require idref="lufa.projects.xplain_bridge"/>
		<require idref="lufa.boards.dummy.avr8"/>
		<generator value="as5_8"/>

		<device-support value="at90usb1287"/>
		<config name="lufa.drivers.board.name" value="xplain"/>

		<build type="define" name="F_CPU" value="8000000UL"/>
		<build type="define" name="F_USB" value="8000000UL"/>
	</project>

	<module type="application" id="lufa.projects.xplain_bridge" caption="XPLAIN Bridge">
		<info type="description" value="summary">
		Bridge firmware for the original (green) XPLAIN board, for programming and USB virtual serial communications.
		</info>

 		<info type="gui-flag" value="move-to-root"/>

		<info type="keyword" value="Technology">
			<keyword value="Class Driver APIs"/>
			<keyword value="USB Device"/>
			<keyword value="CDC Class"/>
		</info>

		<device-support-alias value="lufa_avr8"/>
		<device-support-alias value="lufa_xmega"/>
		<device-support-alias value="lufa_uc3"/>

		<build type="distribute" subtype="user-file" value="doxyfile"/>
		<build type="distribute" subtype="user-file" value="XPLAINBridge.txt"/>
		<build type="distribute" subtype="user-file" value="LUFA XPLAIN Bridge.inf"/>

		<build type="c-source" value="XPLAINBridge.c"/>
		<build type="c-source" value="USARTDescriptors.c"/>
		<build type="header-file" value="XPLAINBridge.h"/>
		<build type="header-file" value="USARTDescriptors.h"/>

		<build type="c-source" value="Lib/SoftUART.c"/>
		<build type="header-file" value="Lib/SoftUART.h"/>

		<require idref="lufa.projects.avrispmkii_clone.src"/>

		<build type="module-config" subtype="path" value="Config"/>
		<build type="module-config" subtype="required-header-file" value="AppConfig.h"/>
		<build type="header-file" value="Config/AppConfig.h"/>
		<build type="header-file" value="Config/LUFAConfig.h"/>

		<require idref="lufa.common"/>
		<require idref="lufa.platform"/>
		<require idref="lufa.drivers.usb"/>
		<require idref="lufa.drivers.misc.ringbuffer"/>
		<require idref="lufa.drivers.board"/>
		<require idref="lufa.drivers.board.leds"/>
	</module>
</asf>