You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(26) |
Sep
(22) |
Oct
(55) |
Nov
(24) |
Dec
(30) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(68) |
Feb
(85) |
Mar
(54) |
Apr
(12) |
May
(52) |
Jun
(75) |
Jul
(116) |
Aug
(71) |
Sep
(54) |
Oct
|
Nov
(2) |
Dec
|
From: <bal...@us...> - 2007-02-27 02:30:18
|
Revision: 876 http://svn.sourceforge.net/hackndev/?rev=876&view=rev Author: balrog-kun Date: 2007-02-26 18:30:14 -0800 (Mon, 26 Feb 2007) Log Message: ----------- l4p: battchargemon build error and warning fixes. Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig linux4palm/linux/trunk/drivers/input/serio/serio_raw.c linux4palm/linux/trunk/drivers/misc/battchargemon.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig 2007-02-27 00:48:43 UTC (rev 875) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig 2007-02-27 02:30:14 UTC (rev 876) @@ -5,7 +5,7 @@ This enables support for Palm TX handheld. Note: this is in a very early stage. -config PALMTX_AC97 +config PALMTX_AC97 tristate "Palm TX AC97 driver" depends on MACH_XSCALE_PALMTX default y if MACH_XSCALE_PALMTX @@ -14,7 +14,7 @@ Enable support for WM9712 touchscreen and battery for the Palm TX PDA -config PALMTX_LCD +config PALMTX_LCD tristate "Palm TX LCD driver" select LCD_CLASS_DEVICE depends on MACH_XSCALE_PALMTX @@ -23,14 +23,14 @@ LCD driver for Palm TX. Enable support for switching the Palm TX LCD on/off -config PALMTX_PCMCIA +config PALMTX_PCMCIA tristate "Palm TX PCMCIA driver" depends on MACH_XSCALE_PALMTX default y if MACH_XSCALE_PALMTX help PCMCIA driver for Palm TX -config PALMTX_DEBUG +config PALMTX_DEBUG bool "Debug output for Palm TX" depends on MACH_XSCALE_PALMTX default n Modified: linux4palm/linux/trunk/drivers/input/serio/serio_raw.c =================================================================== --- linux4palm/linux/trunk/drivers/input/serio/serio_raw.c 2007-02-27 00:48:43 UTC (rev 875) +++ linux4palm/linux/trunk/drivers/input/serio/serio_raw.c 2007-02-27 02:30:14 UTC (rev 876) @@ -160,7 +160,7 @@ { struct serio_raw_list *list = file->private_data; struct serio_raw *serio_raw = list->serio_raw; - char c; + char c = 0; ssize_t retval = 0; if (!serio_raw->serio) Modified: linux4palm/linux/trunk/drivers/misc/battchargemon.c =================================================================== --- linux4palm/linux/trunk/drivers/misc/battchargemon.c 2007-02-27 00:48:43 UTC (rev 875) +++ linux4palm/linux/trunk/drivers/misc/battchargemon.c 2007-02-27 02:30:14 UTC (rev 876) @@ -12,7 +12,6 @@ * */ -#include <linux/config.h> #include <linux/module.h> #include <linux/types.h> #include <linux/init.h> @@ -95,13 +94,14 @@ /**** class registration ****/ #define create_entry_conditional(_name) \ - if(bat->_name != -1) \ - class_device_create_file(&bat->class_dev, &battery_class_device_attr_##_name); + (bat->_name == -1 ? 0 : \ + class_device_create_file(&bat->class_dev, \ + &battery_class_device_attr_##_name)) int battery_class_register(struct battery *bat) { int rc = 0; - + // init list bat->attached_chargers.next = &bat->attached_chargers; bat->attached_chargers.prev = &bat->attached_chargers; @@ -114,18 +114,27 @@ goto out; if(bat->id) - class_device_create_file(&bat->class_dev, &battery_class_device_attr_id); - create_entry_conditional(min_voltage); - create_entry_conditional(max_voltage); - create_entry_conditional(v_current); - create_entry_conditional(temp); + rc |= class_device_create_file(&bat->class_dev, + &battery_class_device_attr_id); + rc |= create_entry_conditional(min_voltage); + rc |= create_entry_conditional(max_voltage); + rc |= create_entry_conditional(v_current); + rc |= create_entry_conditional(temp); if(bat->get_voltage) { - class_device_create_file(&bat->class_dev, &battery_class_device_attr_voltage); + rc |= class_device_create_file(&bat->class_dev, + &battery_class_device_attr_voltage); if((bat->min_voltage != -1) && (bat->max_voltage != -1)) { - class_device_create_file(&bat->class_dev, &battery_class_device_attr_charge); + rc |= class_device_create_file(&bat->class_dev, + &battery_class_device_attr_charge); } } + if(rc) { + printk(KERN_ERR "battchargemon: " + "creation of device entries failed\n"); + class_device_unregister(&bat->class_dev); + } + out: return rc; } @@ -148,9 +157,17 @@ goto out; if(cha->id) - class_device_create_file(&cha->class_dev, &charger_class_device_attr_id); - class_device_create_file(&cha->class_dev, &charger_class_device_attr_status); - + rc |= class_device_create_file(&cha->class_dev, + &charger_class_device_attr_id); + rc |= class_device_create_file(&cha->class_dev, + &charger_class_device_attr_status); + + if(rc) { + printk(KERN_ERR "charger: " + "creation of device entries failed\n"); + class_device_unregister(&cha->class_dev); + } + out: return rc; } @@ -188,7 +205,11 @@ sysfs_remove_link(&batt->class_dev.kobj, "charger"); list_for_each_entry(cha, &batt->attached_chargers, list) { if(cha->get_status(cha)) { - sysfs_create_link(&batt->class_dev.kobj, &cha->class_dev.kobj, "charger"); + if (sysfs_create_link(&batt->class_dev.kobj, + &cha->class_dev.kobj, + "charger")) + printk(KERN_ERR "charger: " + "sysfs link failed\n"); return; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sle...@us...> - 2007-02-27 00:48:46
|
Revision: 875 http://svn.sourceforge.net/hackndev/?rev=875&view=rev Author: sleep_walker Date: 2007-02-26 16:48:43 -0800 (Mon, 26 Feb 2007) Log Message: ----------- l4p: some (not only) temporary 2.6.20 fixes for T|T3 Modified Paths: -------------- linux4palm/linux/trunk/Documentation/filesystems/00-INDEX linux4palm/linux/trunk/MAINTAINERS linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c linux4palm/linux/trunk/drivers/i2c/chips/tps65010.c linux4palm/linux/trunk/drivers/input/touchscreen/Kconfig Modified: linux4palm/linux/trunk/Documentation/filesystems/00-INDEX =================================================================== --- linux4palm/linux/trunk/Documentation/filesystems/00-INDEX 2007-02-26 00:50:14 UTC (rev 874) +++ linux4palm/linux/trunk/Documentation/filesystems/00-INDEX 2007-02-27 00:48:43 UTC (rev 875) @@ -82,6 +82,8 @@ - info and mount options for the UDF filesystem. ufs.txt - info on the ufs filesystem. +unionfs/ + - info on the unionfs filesystem v9fs.txt - v9fs is a Unix implementation of the Plan 9 9p remote fs protocol. vfat.txt Modified: linux4palm/linux/trunk/MAINTAINERS =================================================================== --- linux4palm/linux/trunk/MAINTAINERS 2007-02-26 00:50:14 UTC (rev 874) +++ linux4palm/linux/trunk/MAINTAINERS 2007-02-27 00:48:43 UTC (rev 875) @@ -3293,6 +3293,13 @@ W: http://www.kernel.dk S: Maintained +UNIONFS +P: Josef "Jeff" Sipek +M: js...@cs... +L: un...@fi... +W: http://unionfs.filesystems.org/ +S: Maintained + USB ACM DRIVER P: Oliver Neukum M: ol...@ne... Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2007-02-26 00:50:14 UTC (rev 874) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2007-02-27 00:48:43 UTC (rev 875) @@ -10,6 +10,7 @@ #include <linux/kernel.h> #include <linux/init.h> +#include <linux/input.h> #include <asm/mach/arch.h> #include <asm/mach-types.h> #include <asm/arch/hardware.h> @@ -19,13 +20,17 @@ #include <linux/device.h> #include <linux/fb.h> +#include <asm/arch/hardware.h> #include <asm/arch/pxa-dmabounce.h> #include <asm/arch/pxafb.h> #include <asm/arch/pxa-regs.h> -#include <linux/device.h> #include <linux/platform_device.h> +#include <asm/irq.h> //test #include <asm/arch/ssp.h> +#include <asm/arch/irq.h> //test +#include <asm/arch/hardware.h> //test + #include <linux/input.h> #include <linux/soc/tsc2101.h> #include <asm/arch/pxa-pm_ll.h> @@ -34,8 +39,8 @@ #include "../generic.h" // FIXME move this to include/asm/arch/plamt3.h some time -#define PALMT3_GPIO_TSC2101_SS (24) -#define PALMT3_GPIO_PENDOWN (37) +#define PALMT3_GPIO_TSC2101_SS (24) +#define PALMT3_GPIO_PENDOWN (37) #define PALMT3_IRQ_GPIO_PENDOWN IRQ_GPIO(PALMT3_GPIO_PENDOWN) #define DEBUG 1 @@ -60,7 +65,7 @@ CKEN = CKEN & (~CKEN1_PWM1); } -static void palmt3_pxafb_lcd_power(int level) +static void palmt3_pxafb_lcd_power(int level, struct fb_var_screeninfo *var) { if(level) { GPSR1 = GPIO_bit(38); @@ -72,7 +77,13 @@ } } -static struct pxafb_mach_info palmt3lcd = { + + + +/*** framebuffer ***/ + +static struct pxafb_mode_info palmt3_lcd_modes[] = { + { .pixclock = 0, .xres = 320, .yres = 480, @@ -84,12 +95,19 @@ .upper_margin = 8, .lower_margin = 7, .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, + } +}; +static struct pxafb_mach_info palmt3_lcd_screen[] = { + { + .modes = palmt3_lcd_modes, + .num_modes = ARRAY_SIZE(palmt3_lcd_modes), .lccr0 = 0x003008F9, .lccr3 = 0x03700002, - .pxafb_backlight_power = palmt3_pxafb_backlight_power, - .pxafb_lcd_power = palmt3_pxafb_lcd_power, + .pxafb_backlight_power = &palmt3_pxafb_backlight_power, + .pxafb_lcd_power = &palmt3_pxafb_lcd_power, + } }; /*** SSP ***/ @@ -131,24 +149,25 @@ void palmt3_tsc2101_send(int read, int command, int *values, int numval) { + u32 ret; + int i; GPCR0 = GPIO_bit(PALMT3_GPIO_TSC2101_SS); ssp_write_word(&palmt3_ssp_dev, command | read); /* dummy read */ - ssp_read_word(&palmt3_ssp_dev); + ssp_read_word(&palmt3_ssp_dev, &ret); for (i=0; i < numval; i++) { if (read) { ssp_write_word(&palmt3_ssp_dev, 0); - values[i]=ssp_read_word(&palmt3_ssp_dev); + values[i]=ssp_read_word(&palmt3_ssp_dev, &ret); } else { ssp_write_word(&palmt3_ssp_dev, values[i]); - ssp_read_word(&palmt3_ssp_dev); + ssp_read_word(&palmt3_ssp_dev, &ret); } } - GPSR0 = GPIO_bit(PALMT3_GPIO_TSC2101_SS); } @@ -207,15 +226,15 @@ { unsigned long * addr; - addr = 0xC0000000; + addr = (unsigned long *) 0xC0000000; _PM_backup[0] = *addr; *addr = 0xFEEDC0DE; - addr = 0xC0000004; + addr = (unsigned long *) 0xC0000004; _PM_backup[1] = *addr; *addr = 0xBEEFF00D; - addr = 0xC0000008; + addr = (unsigned long *) 0xC0000008; _PM_backup[2] = *addr; *addr = ret; @@ -228,13 +247,13 @@ { unsigned long * addr; - addr = 0xC0000000; + addr = (unsigned long *) 0xC0000000; *addr = _PM_backup[0]; - addr = 0xC0000004; + addr = (unsigned long *) 0xC0000004; *addr = _PM_backup[1]; - addr = 0xC0000008; + addr = (unsigned long *) 0xC0000008; *addr = _PM_backup[2]; } @@ -255,7 +274,7 @@ static void __init palmt3_init(void) { - set_pxa_fb_info(&palmt3lcd); + set_pxa_fb_info(palmt3_lcd_screen); #ifdef CONFIG_PM pxa_pm_set_ll_ops(&palmt3_pm_ops); #endif Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c 2007-02-26 00:50:14 UTC (rev 874) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c 2007-02-27 00:48:43 UTC (rev 875) @@ -12,6 +12,7 @@ #include <linux/platform_device.h> #include <linux/workqueue.h> #include <linux/delay.h> +#include <linux/irq.h> #include <asm/mach/arch.h> #include <asm/mach-types.h> @@ -251,7 +252,7 @@ key_status = 0; palmt3_workqueue = create_workqueue("palmt3btnw"); - INIT_WORK(&palmt3_irq_task, palmt3_irq_queuework, NULL); + INIT_WORK(&palmt3_irq_task, palmt3_irq_queuework); /* Configure GPIOs as Output and low */ spin_lock_irqsave(&btn_lock, flags); Modified: linux4palm/linux/trunk/drivers/i2c/chips/tps65010.c =================================================================== --- linux4palm/linux/trunk/drivers/i2c/chips/tps65010.c 2007-02-26 00:50:14 UTC (rev 874) +++ linux4palm/linux/trunk/drivers/i2c/chips/tps65010.c 2007-02-27 00:48:43 UTC (rev 875) @@ -32,6 +32,7 @@ #include <linux/debugfs.h> #include <linux/seq_file.h> #include <linux/mutex.h> +#include <linux/irq.h> #include <asm/irq.h> #include <asm/mach-types.h> @@ -551,7 +552,7 @@ tps->model = TPS65010; tps->irq = IRQ_GPIO(T3_TPS65010_GPIO); // is it ok to do this here? - set_irq_type (IRQ_GPIO(T3_TPS65010_GPIO), IRQT_FALLING); +// set_irq_type (IRQ_GPIO(T3_TPS65010_GPIO), IRQT_FALLING); #else if (machine_is_omap_h2()) { tps->model = TPS65010; Modified: linux4palm/linux/trunk/drivers/input/touchscreen/Kconfig =================================================================== --- linux4palm/linux/trunk/drivers/input/touchscreen/Kconfig 2007-02-26 00:50:14 UTC (rev 874) +++ linux4palm/linux/trunk/drivers/input/touchscreen/Kconfig 2007-02-27 00:48:43 UTC (rev 875) @@ -51,12 +51,12 @@ config TOUCHSCREEN_TSC2101 tristate "TI TSC2101 touchscreen input driver" - depends on MACH_HX2750 && INPUT && INPUT_TOUCHSCREEN + depends on (MACH_HX2750 || MACH_T3XSCALE) && INPUT && INPUT_TOUCHSCREEN select SOC_TSC2101 default y help Say Y here to enable the driver for the touchscreen on the - iPAQ hx2750 series of PDAs. + iPAQ hx2750 series of PDAs or Palm Tungsten T3. If unsure, say N. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sle...@us...> - 2007-02-26 00:50:27
|
Revision: 874 http://svn.sourceforge.net/hackndev/?rev=874&view=rev Author: sleep_walker Date: 2007-02-25 16:50:14 -0800 (Sun, 25 Feb 2007) Log Message: ----------- OE: cleaning outdated stuff and adding T|T3 support for kernel and machine Added Paths: ----------- OE/com.hackndev/conf/machine/palmtt3.conf OE/com.hackndev/packages/linux/linux-hackndev-2.6/ OE/com.hackndev/packages/linux/linux-hackndev-2.6/palmtt3/ OE/com.hackndev/packages/linux/linux-hackndev-2.6/palmtt3/defconfig OE/com.hackndev/packages/linux/linux-hackndev-2.6_svn.bb Removed Paths: ------------- OE/PalmLD/ OE/PalmTX/ OE/com.hackndev/packages/linux/hackndev-2.6_2.6.16-r500.bb Added: OE/com.hackndev/conf/machine/palmtt3.conf =================================================================== --- OE/com.hackndev/conf/machine/palmtt3.conf (rev 0) +++ OE/com.hackndev/conf/machine/palmtt3.conf 2007-02-26 00:50:14 UTC (rev 874) @@ -0,0 +1,38 @@ +#@TYPE: Machine +#@NAME: Palm Tungsten|T3 +#@DESCRIPTION: Machine configuration for the Palm Tungsten|T3 + +TARGET_ARCH = "arm" +PACKAGE_EXTRA_ARCHS = "armv4t armv5te" + +PREFERRED_PROVIDER_virtual/kernel = "linux-hackndev-2.6" +PREFERRED_PROVIDER_linux = "linux-hackndev-2.6" +PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive" +SRCDATE_linux-hackndev-2.6 = "20070217" + +MACHINE_FEATURES = "kernel26 touchscreen apm alsa irda bluetooth ext2 usbgadget screen" + +ROOT_FLASH_SIZE = "100" + +SERIAL_CONSOLE = "115200 ttyS3" + +GUI_MACHINE_CLASS = "bigscreen" + +# Use tune-xscale per default. Machine independent feeds should be built with tune-strongarm. +require conf/machine/include/tune-xscale.conf + +module_autoload_sa1100-rtc = "sa1100-rtc" + +IMAGE_FSTYPES = "squashfs squashfs-lzma tar ext2" + +EXTRA_IMAGECMD_jffs2 = "--pad --little-endian --squash --eraseblock=0x10000 -n" + +# squashfs-lzma image type (could be in bitbake.conf like the others) +IMAGE_DEPENDS_squashfs-lzma = "squashfs-lzma-tools-native" +IMAGE_DEPENDS_squashfs = "squashfs-tools-native" + +IMAGE_CMD_squashfs = "mksquashfs ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs ${EXTRA_IMAGECMD} -noappend" +EXTRA_IMAGECMD_squashfs = "-root-owned -le" + +IMAGE_CMD_squashfs-lzma = "mksquashfs-lzma ${IMAGE_ROOTFS} ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.squashfs-lzma ${EXTRA_IMAGECMD} -noappend" +EXTRA_IMAGECMD_squashfs-lzma = "-root-owned -le" Deleted: OE/com.hackndev/packages/linux/hackndev-2.6_2.6.16-r500.bb =================================================================== --- OE/com.hackndev/packages/linux/hackndev-2.6_2.6.16-r500.bb 2007-02-25 17:56:35 UTC (rev 873) +++ OE/com.hackndev/packages/linux/hackndev-2.6_2.6.16-r500.bb 2007-02-26 00:50:14 UTC (rev 874) @@ -1,26 +0,0 @@ -SECTION = "kernel" -DESCRIPTION = "Hack&Dev's Linux kernel for Palm devices." -MAINTAINER = "www.hackndev.com" -LICENSE = "GPL" - -COMPATIBLE_HOST = "arm.*-linux" - -SRC_URI = "svn://svn.sourceforge.net/svnroot/hackndev/linux4palm/linux;module=trunk;proto=https;rev=${HHV}" - -S = "${WORKDIR}/trunk" -PV = "${K_MAJOR}.${K_MINOR}.${K_MICRO}-r${HHV}" - - -K_MAJOR = "2" -K_MINOR = "6" -K_MICRO = "16" -HHV = "500" - -inherit kernel - -PACKAGE_ARCH_palmtx = "palmtx" - -do_configure() { - install -m 0644 ${S}/arch/arm/configs/${MACHINE}_defconfig ${S}/.config || die "No default configuration for ${MACHINE} available." - (echo N; echo m; echo N) | oe_runmake oldconfig -} Added: OE/com.hackndev/packages/linux/linux-hackndev-2.6/palmtt3/defconfig =================================================================== --- OE/com.hackndev/packages/linux/linux-hackndev-2.6/palmtt3/defconfig (rev 0) +++ OE/com.hackndev/packages/linux/linux-hackndev-2.6/palmtt3/defconfig 2007-02-26 00:50:14 UTC (rev 874) @@ -0,0 +1,1305 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.17-hnd0 +# Mon Feb 26 01:33:14 2007 +# +CONFIG_ARM=y +CONFIG_MMU=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ARCH_MTD_XIP=y +CONFIG_VECTORS_BASE=0xffff0000 + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_BROKEN_ON_SMP=y +CONFIG_INIT_ENV_ARG_LIMIT=32 + +# +# General setup +# +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_POSIX_MQUEUE is not set +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +# CONFIG_AUDIT is not set +CONFIG_IKCONFIG=y +CONFIG_MINIMAL_OOPS=y +CONFIG_IKCONFIG_PROC=y +# CONFIG_RELAY is not set +CONFIG_INITRAMFS_SOURCE="" +CONFIG_UID16=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +# CONFIG_EMBEDDED is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_HOTPLUG=y +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_SHMEM=y +CONFIG_USELIB=y +CONFIG_CORE_DUMP=y +CONFIG_SLAB=y +# CONFIG_TINY_SHMEM is not set +CONFIG_BASE_SMALL=0 +# CONFIG_SLOB is not set +CONFIG_OBSOLETE_INTERMODULE=m + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +CONFIG_KMOD=y + +# +# Block layer +# +# CONFIG_BLK_DEV_IO_TRACE is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=m +CONFIG_IOSCHED_DEADLINE=m +CONFIG_IOSCHED_CFQ=m +# CONFIG_DEFAULT_AS is not set +# CONFIG_DEFAULT_DEADLINE is not set +# CONFIG_DEFAULT_CFQ is not set +CONFIG_DEFAULT_NOOP=y +CONFIG_DEFAULT_IOSCHED="noop" + +# +# System Type +# +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_EP93XX is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_IOP3XX is not set +# CONFIG_ARCH_IXP4XX is not set +# CONFIG_ARCH_IXP2000 is not set +# CONFIG_ARCH_IXP23XX is not set +# CONFIG_ARCH_L7200 is not set +CONFIG_ARCH_PXA=y +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_S3C2410 is not set +# CONFIG_ARCH_SHARK is not set +# CONFIG_ARCH_LH7A40X is not set +# CONFIG_ARCH_OMAP is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_H720X is not set +# CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_AT91RM9200 is not set + +# +# Intel PXA2xx Implementations +# +# CONFIG_ARCH_LUBBOCK is not set +# CONFIG_MACH_LOGICPD_PXA270 is not set +# CONFIG_MACH_MAINSTONE is not set +# CONFIG_ARCH_PXA_IDP is not set +# CONFIG_ARCH_ESERIES is not set +# CONFIG_MACH_A620 is not set +# CONFIG_MACH_A716 is not set +# CONFIG_ARCH_H1900 is not set +# CONFIG_ARCH_H2200 is not set +# CONFIG_ARCH_H3900 is not set +# CONFIG_MACH_H4000 is not set +# CONFIG_MACH_H4700 is not set +# CONFIG_MACH_HX2750 is not set +# CONFIG_ARCH_H5400 is not set +# CONFIG_MACH_HIMALAYA is not set +# CONFIG_MACH_HTCUNIVERSAL is not set +# CONFIG_MACH_HTCALPINE is not set +# CONFIG_MACH_MAGICIAN is not set +# CONFIG_MACH_HTCAPACHE is not set +# CONFIG_MACH_BLUEANGEL is not set +# CONFIG_MACH_HTCBEETLES is not set +# CONFIG_ARCH_AXIMX5 is not set +# CONFIG_ARCH_AXIMX3 is not set +# CONFIG_ARCH_ROVERP1 is not set +# CONFIG_ARCH_ROVERP5P is not set +# CONFIG_MACH_XSCALE_PALMLD is not set +# CONFIG_MACH_XSCALE_PALMTREO650 is not set +# CONFIG_MACH_XSCALE_TREO680 is not set +# CONFIG_MACH_T700WX is not set +# CONFIG_MACH_TUNGE2 is not set +CONFIG_MACH_T3XSCALE=y +CONFIG_PALM_T3_BUTTONS=y +CONFIG_PALM_T3_BATTERY=m +# CONFIG_MACH_XSCALE_PALMTT5 is not set +# CONFIG_MACH_XSCALE_PALMTX is not set +# CONFIG_MACH_PALMZ72 is not set +# CONFIG_MACH_OMAP_PALMTC is not set +# CONFIG_MACH_ZIRE31 is not set +# CONFIG_PXA_SHARPSL is not set +CONFIG_PXA25x=y +CONFIG_PXA_RTC_EPOCH=1904 +# CONFIG_SA1100_H3100 is not set +# CONFIG_SA1100_H3600 is not set +# CONFIG_SA1100_H3800 is not set + +# +# Linux As Bootloader +# +# CONFIG_LAB is not set + +# +# Processor Type +# +CONFIG_CPU_32=y +CONFIG_CPU_XSCALE=y +CONFIG_CPU_32v5=y +CONFIG_CPU_ABRT_EV5T=y +CONFIG_CPU_CACHE_VIVT=y +CONFIG_CPU_TLB_V4WBI=y + +# +# Processor Features +# +CONFIG_ARM_THUMB=y +# CONFIG_ARMBOOT_PROC is not set +CONFIG_XSCALE_PMU=y +# CONFIG_KEXEC is not set + +# +# Compaq/iPAQ Platforms +# + +# +# Compaq/iPAQ Drivers +# + +# +# Compaq/HP iPAQ Drivers +# +# CONFIG_IPAQ_HAMCOP is not set + +# +# Bus support +# + +# +# PCCARD (PCMCIA/CardBus) support +# +# CONFIG_PCCARD is not set + +# +# Kernel Features +# +# CONFIG_PREEMPT is not set +CONFIG_NO_IDLE_HZ=y +CONFIG_HZ=100 +CONFIG_AEABI=y +CONFIG_OABI_COMPAT=y +# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_FLATMEM_MANUAL=y +# CONFIG_DISCONTIGMEM_MANUAL is not set +# CONFIG_SPARSEMEM_MANUAL is not set +CONFIG_FLATMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +# CONFIG_SPARSEMEM_STATIC is not set +CONFIG_SPLIT_PTLOCK_CPUS=4096 +CONFIG_ALIGNMENT_TRAP=y + +# +# Boot options +# +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 +CONFIG_CMDLINE="mem=64M root=/dev/ram0 init=/linuxrc initrd=0xA0400000,900332 max_loop=255" +# CONFIG_XIP_KERNEL is not set + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_TABLE=y +# CONFIG_CPU_FREQ_DEBUG is not set +CONFIG_CPU_FREQ_STAT=y +# CONFIG_CPU_FREQ_STAT_DETAILS is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=m +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=m +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_PXA=y +CONFIG_PXA25x_ALTERNATE_FREQS=y + +# +# Floating point emulation +# + +# +# At least one emulation must be selected +# +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_NWFPE_XP is not set +# CONFIG_FPE_FASTFPE is not set + +# +# Userspace binary formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_AOUT is not set +# CONFIG_BINFMT_MISC is not set + +# +# Power management options +# +CONFIG_PM=y +CONFIG_PM_LEGACY=y +# CONFIG_PM_DEBUG is not set +CONFIG_APM=m + +# +# Networking +# +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_NETDEBUG is not set +CONFIG_PACKET=m +CONFIG_PACKET_MMAP=y +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_FIB_HASH=y +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_XFRM_TUNNEL is not set +# CONFIG_INET_TUNNEL is not set +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +# CONFIG_TCP_CONG_ADVANCED is not set +CONFIG_TCP_CONG_BIC=y +# CONFIG_IPV6 is not set +# CONFIG_INET6_XFRM_TUNNEL is not set +# CONFIG_INET6_TUNNEL is not set +# CONFIG_NETFILTER is not set + +# +# DCCP Configuration (EXPERIMENTAL) +# +# CONFIG_IP_DCCP is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +# CONFIG_IP_SCTP is not set + +# +# TIPC Configuration (EXPERIMENTAL) +# +# CONFIG_TIPC is not set +# CONFIG_ATM is not set +# CONFIG_BRIDGE is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_HAMRADIO is not set +CONFIG_IRDA=m + +# +# IrDA protocols +# +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y + +# +# IrDA options +# +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_DEBUG=y + +# +# Infrared-port device drivers +# + +# +# SIR device drivers +# +# CONFIG_IRTTY_SIR is not set + +# +# Dongle support +# + +# +# Old SIR device drivers +# +# CONFIG_IRPORT_SIR is not set + +# +# Old Serial dongle support +# + +# +# FIR device drivers +# +CONFIG_PXA_FICP=m +CONFIG_BT=m +CONFIG_BT_L2CAP=m +CONFIG_BT_SCO=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=m + +# +# Bluetooth device drivers +# +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIVHCI=m +# CONFIG_IEEE80211 is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_FW_LOADER is not set + +# +# Connector - unified userspace <-> kernelspace linker +# +# CONFIG_CONNECTOR is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_CONCAT=m +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +# CONFIG_MTD_AFS_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=m +CONFIG_MTD_BLOCK=m +# CONFIG_MTD_BLOCK_RO is not set +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set +# CONFIG_RFD_FTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=m +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=m +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +CONFIG_MTD_CFI_INTELEXT=m +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_CFI_STAA is not set +CONFIG_MTD_CFI_UTIL=m +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_XIP is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_ARM_INTEGRATOR is not set +CONFIG_MTD_PALMT3=m +# CONFIG_MTD_SHARP_SL is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# OneNAND Flash Device Drivers +# +# CONFIG_MTD_ONENAND is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=1 +CONFIG_BLK_DEV_RAM_SIZE=3072 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_CDROM_PKTCDVD is not set +# CONFIG_ATA_OVER_ETH is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_RAID_ATTRS is not set +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# + +# +# I2O device support +# + +# +# Network device support +# +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# PHY device support +# + +# +# Ethernet (10 or 100Mbit) +# +# CONFIG_NET_ETHERNET is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# + +# +# Token Ring devices +# + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set +CONFIG_PPP=m +# CONFIG_PPP_MULTILINK is not set +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +# CONFIG_PPP_DEFLATE is not set +# CONFIG_PPP_BSDCOMP is not set +# CONFIG_PPP_MPPE is not set +# CONFIG_PPPOE is not set +# CONFIG_SLIP is not set +# CONFIG_SHAPER is not set +CONFIG_NETCONSOLE=m +CONFIG_NETPOLL=y +CONFIG_NETPOLL_RX=y +CONFIG_NETPOLL_TRAP=y +CONFIG_NET_POLL_CONTROLLER=y + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +# CONFIG_INPUT_MOUSEDEV_PSAUX is not set +CONFIG_INPUT_MOUSEDEV_SCREEN_X=320 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=480 +# CONFIG_INPUT_JOYDEV is not set +CONFIG_INPUT_TSDEV=y +CONFIG_INPUT_TSDEV_SCREEN_X=320 +CONFIG_INPUT_TSDEV_SCREEN_Y=480 +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +# CONFIG_KEYBOARD_ATKBD is not set +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_KEYBOARD_STOWAWAY=y +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_TSC2101=m +# CONFIG_TOUCHSCREEN_GUNZE is not set +# CONFIG_TOUCHSCREEN_ELO is not set +# CONFIG_TOUCHSCREEN_MTOUCH is not set +# CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_WM97XX is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_UINPUT=y + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_SERIO_SERPORT=y +CONFIG_SERIO_RAW=y +# CONFIG_GAMEPORT is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_PXA=y +# CONFIG_SERIAL_PXA_CONSOLE is not set +CONFIG_SERIAL_PXA_COUNT=4 +CONFIG_SERIAL_CORE=y +CONFIG_UNIX98_PTYS=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 + +# +# I2C support +# +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=m + +# +# I2C Algorithms +# +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +# CONFIG_I2C_ALGOPCA is not set +CONFIG_I2C_ALGOPXA=y + +# +# I2C Hardware Bus support +# +# CONFIG_I2C_ELV is not set +CONFIG_I2C_PXA=y +# CONFIG_I2C_PXA_SLAVE is not set +# CONFIG_I2C_PARPORT_LIGHT is not set +# CONFIG_I2C_STUB is not set +# CONFIG_I2C_PCA_ISA is not set + +# +# Miscellaneous I2C Chip support +# +# CONFIG_SENSORS_DS1337 is not set +# CONFIG_SENSORS_DS1374 is not set +# CONFIG_SENSORS_EEPROM is not set +# CONFIG_I2C_ADCM2650 is not set +# CONFIG_SENSORS_PCF8574 is not set +# CONFIG_SENSORS_PCA9539 is not set +# CONFIG_SENSORS_PCA9535 is not set +# CONFIG_SENSORS_PCF8591 is not set +CONFIG_TPS65010=m +# CONFIG_SENSORS_MAX6875 is not set +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CHIP is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_SA1100_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_RAW_DRIVER is not set + +# +# TPM devices +# +# CONFIG_TCG_TPM is not set +# CONFIG_TELCLOCK is not set + +# +# SPI support +# +# CONFIG_SPI is not set +# CONFIG_SPI_MASTER is not set + +# +# Dallas's 1-wire bus +# +# CONFIG_W1 is not set + +# +# Hardware Monitoring support +# +CONFIG_HWMON=m +# CONFIG_HWMON_VID is not set +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set +# CONFIG_SENSORS_ADM1031 is not set +# CONFIG_SENSORS_ADM9240 is not set +# CONFIG_SENSORS_ASB100 is not set +# CONFIG_SENSORS_ATXP1 is not set +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_F71805F is not set +# CONFIG_SENSORS_FSCHER is not set +# CONFIG_SENSORS_FSCPOS is not set +# CONFIG_SENSORS_GL518SM is not set +# CONFIG_SENSORS_GL520SM is not set +# CONFIG_SENSORS_IT87 is not set +# CONFIG_SENSORS_LM63 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +# CONFIG_SENSORS_LM87 is not set +# CONFIG_SENSORS_LM90 is not set +# CONFIG_SENSORS_LM92 is not set +# CONFIG_SENSORS_MAX1619 is not set +# CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_SMSC47M1 is not set +# CONFIG_SENSORS_SMSC47B397 is not set +# CONFIG_SENSORS_W83781D is not set +# CONFIG_SENSORS_W83792D is not set +# CONFIG_SENSORS_W83L785TS is not set +# CONFIG_SENSORS_W83627HF is not set +# CONFIG_SENSORS_W83627EHF is not set +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# SoC drivers +# +# CONFIG_SOC_MQ11XX is not set +# CONFIG_SOC_T7L66XB is not set +# CONFIG_SOC_TC6387XB is not set +# CONFIG_SOC_TC6393XB is not set +# CONFIG_HTC_ASIC2 is not set +# CONFIG_HTC_ASIC3 is not set +CONFIG_SOC_TSC2101=m + +# +# Misc devices +# +# CONFIG_BATTERY_MONITOR is not set +CONFIG_BATTCHARGE_MONITOR=y + +# +# Multimedia Capabilities Port drivers +# +# CONFIG_MCP is not set + +# +# LED devices +# +# CONFIG_NEW_LEDS is not set + +# +# LED drivers +# + +# +# LED Triggers +# + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set +CONFIG_VIDEO_V4L2=y + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# +CONFIG_FB=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_MACMODES is not set +# CONFIG_FB_FIRMWARE_EDID is not set +# CONFIG_FB_MODE_HELPERS is not set +# CONFIG_FB_TILEBLITTING is not set +# CONFIG_FB_IMAGEON is not set +# CONFIG_FB_S1D13XXX is not set +CONFIG_FB_PXA=y +CONFIG_FB_PXA_PARAMETERS=y +# CONFIG_FB_VIRTUAL is not set + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +CONFIG_FONTS=y +# CONFIG_FONT_8x8 is not set +# CONFIG_FONT_8x16 is not set +CONFIG_FONT_6x11=y +# CONFIG_FONT_7x14 is not set +# CONFIG_FONT_PEARL_8x8 is not set +# CONFIG_FONT_ACORN_8x8 is not set +# CONFIG_FONT_MINI_4x6 is not set +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_10x18 is not set + +# +# Logo configuration +# +CONFIG_LOGO=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +CONFIG_LOGO_LINUX_CLUT224=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_DEVICE=y +# CONFIG_BACKLIGHT_CORGI is not set +CONFIG_BACKLIGHT_PXAPWM=y +# CONFIG_LCD_CLASS_DEVICE is not set + +# +# Sound +# +CONFIG_SOUND=m + +# +# Advanced Linux Sound Architecture +# +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +# CONFIG_SND_SEQUENCER is not set +CONFIG_SND_OSSEMUL=y +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_PCM_OSS_PLUGINS=y +# CONFIG_SND_DYNAMIC_MINORS is not set +CONFIG_SND_SUPPORT_OLD_API=y +# CONFIG_SND_VERBOSE_PROCFS is not set +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set + +# +# Generic devices +# +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_AC97_BUS=m +CONFIG_SND_DUMMY=m +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set + +# +# ALSA ARM devices +# +# CONFIG_SND_A716 is not set +# CONFIG_SND_H1910 is not set +# CONFIG_SND_H2200 is not set +# CONFIG_SND_H4000 is not set +# CONFIG_SND_HTCMAGICIAN is not set +# CONFIG_SND_HX4700 is not set +# CONFIG_SND_HTCUNIVERSAL is not set +# CONFIG_SND_H5XXX_AK4535 is not set +CONFIG_SND_PXA2xx_I2SOUND=m +CONFIG_SND_PXA2XX_PCM=m +CONFIG_SND_PXA2XX_AC97=m + +# +# Open Sound System +# +# CONFIG_SOUND_PRIME is not set + +# +# USB support +# +CONFIG_USB_ARCH_HAS_HCD=y +# CONFIG_USB_ARCH_HAS_OHCI is not set +# CONFIG_USB_ARCH_HAS_EHCI is not set +# CONFIG_USB is not set + +# +# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' +# + +# +# USB Gadget Support +# +CONFIG_USB_GADGET=y +# CONFIG_USB_GADGET_DEBUG_FILES is not set +CONFIG_USB_GADGET_SELECTED=y +# CONFIG_USB_GADGET_NET2280 is not set +CONFIG_USB_GADGET_PXA2XX=y +CONFIG_USB_PXA2XX=y +# CONFIG_USB_PXA2XX_SMALL is not set +# CONFIG_USB_GADGET_PXA27X is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_MQ11XX is not set +# CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_OMAP is not set +# CONFIG_USB_GADGET_AT91 is not set +# CONFIG_USB_GADGET_DUMMY_HCD is not set +# CONFIG_USB_GADGET_DUALSPEED is not set +# CONFIG_USB_ZERO is not set +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +# CONFIG_USB_GADGETFS is not set +CONFIG_USB_FILE_STORAGE=m +# CONFIG_USB_FILE_STORAGE_TEST is not set +CONFIG_USB_G_SERIAL=m +# CONFIG_USB_G_CHAR is not set + +# +# MMC/SD Card support +# +CONFIG_MMC=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_BLOCK=y +# CONFIG_MMC_PXA is not set +# CONFIG_MMC_TMIO is not set +# CONFIG_MMC_SAMCOP is not set +# CONFIG_MMC_ASIC3 is not set +CONFIG_MMC_WBSD_PALMT3=m + +# +# Real Time Clock +# +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc" + +# +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y + +# +# RTC drivers +# +# CONFIG_RTC_DRV_X1205 is not set +# CONFIG_RTC_DRV_DS1672 is not set +# CONFIG_RTC_DRV_PCF8563 is not set +# CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_M48T86 is not set +CONFIG_RTC_DRV_SA1100=y +# CONFIG_RTC_DRV_TEST is not set + +# +# File systems +# +CONFIG_EXT2_FS=m +# CONFIG_EXT2_FS_XATTR is not set +CONFIG_EXT2_FS_XIP=y +CONFIG_FS_XIP=y +# CONFIG_EXT3_FS is not set +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_REISERFS_FS_XATTR is not set +# CONFIG_JFS_FS is not set +# CONFIG_FS_POSIX_ACL is not set +CONFIG_XFS_FS=m +CONFIG_XFS_EXPORT=y +# CONFIG_XFS_QUOTA is not set +# CONFIG_XFS_SECURITY is not set +# CONFIG_XFS_POSIX_ACL is not set +# CONFIG_XFS_RT is not set +# CONFIG_OCFS2_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_INOTIFY is not set +# CONFIG_QUOTA is not set +CONFIG_DNOTIFY=y +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=852 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2" +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y +CONFIG_CONFIGFS_FS=m + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_SUMMARY is not set +# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set +CONFIG_JFFS2_ZLIB=y +CONFIG_JFFS2_RTIME=y +# CONFIG_JFFS2_RUBIN is not set +CONFIG_CRAMFS=m +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_EMBEDDED=y +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=4 +CONFIG_SQUASHFS_VMALLOC=y +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set +CONFIG_UNION_FS=y + +# +# Network File Systems +# +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +# CONFIG_NFS_V3_ACL is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V3_ACL is not set +# CONFIG_NFSD_V4 is not set +CONFIG_NFSD_TCP=y +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=m +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=m +# CONFIG_RPCSEC_GSS_KRB5 is not set +# CONFIG_RPCSEC_GSS_SPKM3 is not set +CONFIG_SMB_FS=m +CONFIG_SMB_NLS_DEFAULT=y +CONFIG_SMB_NLS_REMOTE="cp1250" +CONFIG_CIFS=m +CONFIG_CIFS_STATS=y +# CONFIG_CIFS_STATS2 is not set +# CONFIG_CIFS_XATTR is not set +# CONFIG_CIFS_EXPERIMENTAL is not set +# CONFIG_NCP_FS is not set +CONFIG_CODA_FS=m +# CONFIG_CODA_FS_OLD_API is not set +# CONFIG_AFS_FS is not set +# CONFIG_9P_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_KARMA_PARTITION is not set +# CONFIG_EFI_PARTITION is not set + +# +# Native Language Support +# +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-2" +CONFIG_NLS_CODEPAGE_437=m +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +CONFIG_NLS_CODEPAGE_852=y +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +CONFIG_NLS_CODEPAGE_866=m +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +CONFIG_NLS_CODEPAGE_1250=y +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ASCII=y +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=y +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +CONFIG_NLS_KOI8_R=m +# CONFIG_NLS_KOI8_U is not set +CONFIG_NLS_UTF8=y + +# +# Profiling support +# +# CONFIG_PROFILING is not set + +# +# Kernel hacking +# +# CONFIG_PRINTK_TIME is not set +# CONFIG_MAGIC_SYSRQ is not set +# CONFIG_SMALLOOPS is not set +# CONFIG_DEBUG_KERNEL is not set +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_FS=y +CONFIG_FRAME_POINTER=y +# CONFIG_UNWIND_INFO is not set +# CONFIG_DEBUG_USER is not set + +# +# Security options +# +# CONFIG_KEYS is not set +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +# CONFIG_CRYPTO_HMAC is not set +# CONFIG_CRYPTO_NULL is not set +# CONFIG_CRYPTO_MD4 is not set +CONFIG_CRYPTO_MD5=y +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +# CONFIG_CRYPTO_SHA512 is not set +# CONFIG_CRYPTO_WP512 is not set +# CONFIG_CRYPTO_TGR192 is not set +CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_BLOWFISH is not set +# CONFIG_CRYPTO_TWOFISH is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_AES is not set +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +# CONFIG_CRYPTO_TEA is not set +# CONFIG_CRYPTO_ARC4 is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_ANUBIS is not set +# CONFIG_CRYPTO_DEFLATE is not set +# CONFIG_CRYPTO_MICHAEL_MIC is not set +# CONFIG_CRYPTO_CRC32C is not set +# CONFIG_CRYPTO_TEST is not set + +# +# Hardware crypto devices +# + +# +# Library routines +# +CONFIG_CRC_CCITT=m +# CONFIG_CRC16 is not set +CONFIG_CRC32=y +# CONFIG_LIBCRC32C is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=m Added: OE/com.hackndev/packages/linux/linux-hackndev-2.6_svn.bb =================================================================== --- OE/com.hackndev/packages/linux/linux-hackndev-2.6_svn.bb (rev 0) +++ OE/com.hackndev/packages/linux/linux-hackndev-2.6_svn.bb 2007-02-26 00:50:14 UTC (rev 874) @@ -0,0 +1,89 @@ +DESCRIPTION = "Hack&Dev's Linux kernel for Palm devices." +HOMEPAGE = "http://www.hackndev.com/" +SECTION = "kernel" +LICENSE = "GPL" +PR = "r3" + +COMPATIBLE_MACHINE = "(palmtx|palmld|palmz72|palmtt3)" + +SRC_URI = "svn://svn.sourceforge.net/svnroot/hackndev/linux4palm/linux;module=trunk;proto=https \ + file://defconfig" + +SRC_URI_append_palmtx += "http://www.busybox.net/downloads/busybox-1.1.0.tar.bz2 \ + file://init \ + file://initramfs_list \ + file://busybox-config" + +S = "${WORKDIR}/trunk" + +K_MAJOR = "2" +K_MINOR = "6" +K_MICRO = "20" +HHV="hnd0" +PV = "${K_MAJOR}.${K_MINOR}.${K_MICRO}-${HHV}" + +inherit kernel + +PACKAGE_ARCH_palmtx = "palmtx" +PACKAGE_ARCH_palmld = "palmld" +PACKAGE_ARCH_palmz72 = "palmz72" +PACKAGE_ARCH_palmtt3 = "palmtt3" + +do_configure() { + + if [ -f ${WORKDIR}/defconfig ]; then + install -m 0644 ${WORKDIR}/defconfig ${S}/.config || die "No configuration for ${MACHINE} available." + else + install -m 0644 ${S}/arch/arm/configs/${MACHINE}_defconfig ${S}/.config \ + || die "No default configuration for ${MACHINE} available." + fi + + if [ "${TARGET_OS}" == "linux-gnueabi" -o "${TARGET_OS}" == "linux-uclibcgnueabi" ]; then + echo "CONFIG_AEABI=y" >> ${S}/.config + echo "CONFIG_OABI_COMPAT=y" >> ${S}/.config + else + echo "# CONFIG_AEABI is not set" >> ${S}/.config + echo "# CONFIG_OABI_COMPAT is not set" >> ${S}/.config + fi + + if [ -f ${WORKDIR}/initramfs_list ]; then + install -m 0644 ${WORKDIR}/busybox-config ${WORKDIR}/busybox-1.1.0/.config \ + || die "No busybox configuration available." + + echo "CROSS_COMPILER_PREFIX=\"${TARGET_PREFIX}\"" >> ${WORKDIR}/busybox-1.1.0/.config + echo "USING_CROSS_COMPILER=y" >> ${WORKDIR}/busybox-1.1.0/.config + + MY_UID=`id -u` + MY_GID=`id -g` + + echo "CONFIG_INITRAMFS_SOURCE=\"../initramfs_list\"" >> ${S}/.config + echo "CONFIG_INITRAMFS_ROOT_UID=${MY_UID}" >> ${S}/.config + echo "CONFIG_INITRAMFS_ROOT_GID=${MY_GID}" >> ${S}/.config + else + echo "CONFIG_INITRAMFS_SOURCE=\"\"" >> ${S}/.config + echo "CONFIG_INITRAMFS_ROOT_UID=0" >> ${S}/.config + echo "CONFIG_INITRAMFS_ROOT_GID=0" >> ${S}/.config + + fi + + yes '' | oe_runmake oldconfig + +} + + +do_compile_prepend() { + if [ -f ${WORKDIR}/initramfs_list ]; then + cd ${WORKDIR}/busybox-1.1.0 + oe_runmake 'CC=${CC}' 'CROSS=${HOST_PREFIX}' + cd - + fi +} + +do_deploy() { + install -d ${DEPLOY_DIR_IMAGE} + install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${PV}-${MACHINE}-${DATETIME} +} + +do_deploy[dirs] = "${S}" + +addtask deploy before do_build after do_compile This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-25 17:56:50
|
Revision: 873 http://svn.sourceforge.net/hackndev/?rev=873&view=rev Author: z72ka Date: 2007-02-25 09:56:35 -0800 (Sun, 25 Feb 2007) Log Message: ----------- Added a new LED MMC card trigger for pxamci (now used in Palm Z72) Modified Paths: -------------- linux4palm/linux/trunk/drivers/leds/Kconfig linux4palm/linux/trunk/drivers/leds/Makefile linux4palm/linux/trunk/drivers/mmc/pxamci.c linux4palm/linux/trunk/include/linux/leds.h Added Paths: ----------- linux4palm/linux/trunk/drivers/leds/ledtrig-mmc-card.c Modified: linux4palm/linux/trunk/drivers/leds/Kconfig =================================================================== --- linux4palm/linux/trunk/drivers/leds/Kconfig 2007-02-24 01:37:32 UTC (rev 872) +++ linux4palm/linux/trunk/drivers/leds/Kconfig 2007-02-25 17:56:35 UTC (rev 873) @@ -158,6 +158,13 @@ This allows LEDs to be controlled by IDE disk activity. If unsure, say Y. +config LEDS_TRIGGER_MMC_CARD + bool "LED MMC Card Trigger" + depends on LEDS_TRIGGERS && MMC_PXA && ARCH_PXA + help + This allows LEDs to be controlled by MMC card activity on Intel PXA 25x/26x/27x MMC interface . + If unsure, say Y. + config LEDS_TRIGGER_HEARTBEAT tristate "LED Heartbeat Trigger" depends on LEDS_TRIGGERS Modified: linux4palm/linux/trunk/drivers/leds/Makefile =================================================================== --- linux4palm/linux/trunk/drivers/leds/Makefile 2007-02-24 01:37:32 UTC (rev 872) +++ linux4palm/linux/trunk/drivers/leds/Makefile 2007-02-25 17:56:35 UTC (rev 873) @@ -30,3 +30,4 @@ obj-$(CONFIG_LEDS_TRIGGER_IDE_DISK) += ledtrig-ide-disk.o obj-$(CONFIG_LEDS_TRIGGER_HEARTBEAT) += ledtrig-heartbeat.o obj-$(CONFIG_LEDS_TRIGGER_SHARED) += ledtrig-shared.o +obj-$(CONFIG_LEDS_TRIGGER_MMC_CARD) += ledtrig-mmc-card.o Added: linux4palm/linux/trunk/drivers/leds/ledtrig-mmc-card.c =================================================================== --- linux4palm/linux/trunk/drivers/leds/ledtrig-mmc-card.c (rev 0) +++ linux4palm/linux/trunk/drivers/leds/ledtrig-mmc-card.c 2007-02-25 17:56:35 UTC (rev 873) @@ -0,0 +1,63 @@ +/* + * LED MMC-Card Activity Trigger + * + * Author: Jan Herman <2h...@se...> + * + * Based on code IDE-disk Trigger from Richard Purdie <rp...@op...> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + */ + +#include <linux/module.h> +#include <linux/jiffies.h> +#include <linux/kernel.h> +#include <linux/init.h> +#include <linux/timer.h> +#include <linux/leds.h> + +static void ledtrig_mmc_timerfunc(unsigned long data); + +DEFINE_LED_TRIGGER(ledtrig_mmc); +static DEFINE_TIMER(ledtrig_mmc_timer, ledtrig_mmc_timerfunc, 0, 0); +static int mmc_activity; +static int mmc_lastactivity; + +void ledtrig_mmc_activity(void) +{ + mmc_activity++; + if (!timer_pending(&ledtrig_mmc_timer)) + mod_timer(&ledtrig_mmc_timer, jiffies + msecs_to_jiffies(10)); +} +EXPORT_SYMBOL(ledtrig_mmc_activity); + +static void ledtrig_mmc_timerfunc(unsigned long data) +{ + if (mmc_lastactivity != mmc_activity) { + mmc_lastactivity = mmc_activity; + led_trigger_event(ledtrig_mmc, LED_FULL); + mod_timer(&ledtrig_mmc_timer, jiffies + msecs_to_jiffies(10)); + } else { + led_trigger_event(ledtrig_mmc, LED_OFF); + } +} + +static int __init ledtrig_mmc_init(void) +{ + led_trigger_register_simple("mmc-card", &ledtrig_mmc); + return 0; +} + +static void __exit ledtrig_mmc_exit(void) +{ + led_trigger_unregister_simple(ledtrig_mmc); +} + +module_init(ledtrig_mmc_init); +module_exit(ledtrig_mmc_exit); + +MODULE_AUTHOR("Jan Herman <2h...@se...>"); +MODULE_DESCRIPTION("LED MMC Card Activity Trigger"); +MODULE_LICENSE("GPL"); Modified: linux4palm/linux/trunk/drivers/mmc/pxamci.c =================================================================== --- linux4palm/linux/trunk/drivers/mmc/pxamci.c 2007-02-24 01:37:32 UTC (rev 872) +++ linux4palm/linux/trunk/drivers/mmc/pxamci.c 2007-02-25 17:56:35 UTC (rev 873) @@ -25,6 +25,7 @@ #include <linux/dma-mapping.h> #include <linux/mmc/host.h> #include <linux/mmc/protocol.h> +#include <linux/leds.h> #include <asm/dma.h> #include <asm/io.h> @@ -263,6 +264,8 @@ { struct mmc_data *data = host->data; + ledtrig_mmc_activity(); + if (!data) return 0; Modified: linux4palm/linux/trunk/include/linux/leds.h =================================================================== --- linux4palm/linux/trunk/include/linux/leds.h 2007-02-24 01:37:32 UTC (rev 872) +++ linux4palm/linux/trunk/include/linux/leds.h 2007-02-25 17:56:35 UTC (rev 873) @@ -140,5 +140,10 @@ #else #define ledtrig_ide_activity() do {} while(0) #endif +#ifdef CONFIG_LEDS_TRIGGER_MMC_CARD +extern void ledtrig_mmc_activity(void); +#else +#define ledtrig_mmc_activity() do {} while(0) +#endif #endif /* __LINUX_LEDS_H_INCLUDED */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ph...@us...> - 2007-02-24 01:37:34
|
Revision: 872 http://svn.sourceforge.net/hackndev/?rev=872&view=rev Author: phiren Date: 2007-02-23 17:37:32 -0800 (Fri, 23 Feb 2007) Log Message: ----------- TSK: Added A right messagease map and made tsk search in more places for uinput Modified Paths: -------------- tsk/trunk/messagease.map tsk/trunk/tsk.c Added Paths: ----------- tsk/trunk/messageaseLeft.h tsk/trunk/messageaseRight.h Removed Paths: ------------- tsk/trunk/messagease.h Deleted: tsk/trunk/messagease.h =================================================================== --- tsk/trunk/messagease.h 2007-02-23 22:55:50 UTC (rev 871) +++ tsk/trunk/messagease.h 2007-02-24 01:37:32 UTC (rev 872) @@ -1,157 +0,0 @@ -/* - * messagease.h -- Layout of the left-hand MessagEase stamp - * - * Author: Scott Mansell <ph...@gm...> - * - * This file is released under the GPL version 2 - * - * The MessagEase layout is Copyright © 2005 EXideas - */ - -#ifndef LOOKUP -#define LOOKUP - -#define BOX_Y 4 -#define BOX_X 9 - -static int lookup[ 35 * 9 ]; - -static struct { - int box; - int direction; - int value; } data[] = { -// LetterPad -{ 32, 0, 30 }, /* A */ -{ 32, 5, 47 }, // v -{ 33, 0, 49 }, /* N */ -{ 33, 6, 38 }, // l -{ 34, 0, 23 }, /* I */ -{ 34, 7, 45 }, // x -{ 23, 0, 35 }, /* H */ -{ 23, 4, 37 }, // k -{ 24, 0, 24 }, /* O */ -{ 24, 1, 16 }, // q -{ 24, 2, 22 }, // u -{ 24, 3, 25 }, // p -{ 24, 4, 48 }, // b -{ 24, 5, 36 }, // j -{ 24, 6, 32 }, // d -{ 24, 7, 34 }, // g -{ 24, 8, 46 }, // c -{ 25, 0, 19 }, /* R */ -{ 25, 8, 50 }, // m -{ 14, 0, 20 }, /* T */ -{ 14, 3, 21 }, // y -{ 15, 0, 18 }, /* E */ -{ 15, 2, 17 }, // w -{ 15, 4, 44 }, // z -{ 16, 0, 31 }, /* S */ -{ 16, 1, 33 }, // f -// Number pad -{ 28, 0, 2 }, // 1 -{ 29, 0, 3 }, // 2 -{ 30, 0, 4 }, // 3 -{ 19, 0, 5 }, // 4 -{ 20, 0, 6 }, // 5 -{ 21, 0, 7 }, // 6 -{ 10, 0, 8 }, // 7 -{ 11, 0, 9 }, // 8 -{ 12, 0, 10}, // 9 -{ 2, 0, 11 }, // 0 -// Whitespace -{ 3, 0, 57 }, // Space -{ 4, 0, 57 }, // Space -{ 5, 0, 57 }, // Space -{ 6, 0, 57 }, // Space -{13, 0, 57 }, // Space -{13, 5, 28 }, // Return -{13, 6, 28 }, // Return -{13, 7, 28 }, // Return -{ 3, 4, 15 }, // Tab -{ 4, 4, 15 }, // Tab -{ 5, 4, 15 }, // Tab -{ 6, 4, 15 }, // Tab -{ 7, 0, 14 }, // Backspace -{ 6, 8, 14 }, // Backspace -{ 5, 8, 14 }, // Backspace -{ 4, 8, 14 }, // Backspace -{ 3, 8, 14 }, // Backspace -{31, 0, 58 }, // Caps lock -{27, 0, 0}, // ESC -//Symbols - -{ 28, 4, 74}, // + -{ 32, 4, 74}, -{ 28, 7, 151}, // $ -{ 32, 7, 151}, -{ 29, 1, 41}, // ` -{ 33, 1, 41}, -{ 29, 2, 152}, // ^ -{ 33, 2, 152}, -{ 29, 3, 40}, // ' -{ 33, 3, 40}, -{ 29, 4, 153}, // ! -{ 33, 4, 153}, -{ 29, 5, 43}, // \ -{ 33, 5, 43}, -{ 29, 7, 53}, // / -{ 33, 7, 53}, -{ 29, 8, 78}, // + -{ 33, 8, 78}, -{ 30, 6, 13}, // = -{ 34, 6, 13}, -{ 30, 8, 154}, // ? -{ 34, 8, 154}, -{ 19, 1, 155}, // { -{ 23, 1, 155}, -{ 19, 3, 159}, // % -{ 23, 3, 159}, -{ 19, 5, 160}, // _ -{ 23, 5, 160}, -{ 19, 7, 26}, // [ -{ 23, 7, 26}, -{ 19, 8, 157}, // ( -{ 23, 8, 157}, -{ 21, 1, 161}, // | -{ 25, 1, 161}, -{ 21, 3, 156}, // } -{ 25, 3, 156}, -{ 21, 4, 158}, // ) -{ 25, 4, 158}, -{ 21, 5, 27}, // ] -{ 25, 5, 27}, -{ 21, 7, 162}, // @ -{ 25, 7, 162}, -{ 10, 1, 163}, // ~ -{ 14, 1, 163}, -{ 10, 4, 164}, // * -{ 14, 4, 164}, -{ 10, 8, 165}, // < -{ 14, 8, 165}, -{ 11, 1, 167}, // " -{ 15, 1, 167}, -{ 11, 3, 40}, // ' -{ 15, 3, 40}, -{ 11, 7, 51}, // , -{ 15, 7, 51}, -{ 11, 6, 52}, // . -{ 15, 6, 52}, -{ 11, 5, 150}, // : -{ 15, 5, 150}, -{ 12, 2, 168}, // & -{ 16, 2, 168}, -{ 12, 4, 166}, // > -{ 16, 4, 166}, -{ 12, 6, 39 }, // ; -{ 16, 6, 39 }, -{ 12, 7, 169}, // # -{ 16, 7, 169}, -//ModKeys -{ 19, 2, 29 }, // Ctrl -{ 23, 2, 97 }, // Ctrl -{ 19, 6, 56 }, // Alt -{ 23, 6, 100}, // Alt -{ 21, 2, 42 }, // shift -{ 25, 2, 54 } // shift -}; -#endif Modified: tsk/trunk/messagease.map =================================================================== --- tsk/trunk/messagease.map 2007-02-23 22:55:50 UTC (rev 871) +++ tsk/trunk/messagease.map 2007-02-24 01:37:32 UTC (rev 872) @@ -1,13 +1,14 @@ # Messagease -#Sticky Mod keys -keycode 54 = SShift -keycode 97 = SCtrl -keycode 100 = SAlt -keycode 29 = SCtrl -keycode 42 = SShift -keycode 56 = SAlt +#Locking mod keys +keycode 54 = Shift_Lock +keycode 97 = Control_Lock +keycode 100 = Alt_Lock +keycode 29 = Control_Lock +keycode 42 = Shift_Lock +keycode 56 = Alt_Lock + keycode 150 = colon keycode 151 = dollar keycode 152 = asciicircum Added: tsk/trunk/messageaseLeft.h =================================================================== --- tsk/trunk/messageaseLeft.h (rev 0) +++ tsk/trunk/messageaseLeft.h 2007-02-24 01:37:32 UTC (rev 872) @@ -0,0 +1,157 @@ +/* + * messagease.h -- Layout of the left-hand MessagEase stamp + * + * Author: Scott Mansell <ph...@gm...> + * + * This file is released under the GPL version 2 + * + * The MessagEase layout is Copyright © 2005 EXideas + */ + +#ifndef LOOKUP +#define LOOKUP + +#define BOX_Y 4 +#define BOX_X 9 + +static int lookup[ 35 * 9 ]; + +static struct { + int box; + int direction; + int value; } data[] = { +// LetterPad +{ 32, 0, 30 }, /* A */ +{ 32, 5, 47 }, // v +{ 33, 0, 49 }, /* N */ +{ 33, 6, 38 }, // l +{ 34, 0, 23 }, /* I */ +{ 34, 7, 45 }, // x +{ 23, 0, 35 }, /* H */ +{ 23, 4, 37 }, // k +{ 24, 0, 24 }, /* O */ +{ 24, 1, 16 }, // q +{ 24, 2, 22 }, // u +{ 24, 3, 25 }, // p +{ 24, 4, 48 }, // b +{ 24, 5, 36 }, // j +{ 24, 6, 32 }, // d +{ 24, 7, 34 }, // g +{ 24, 8, 46 }, // c +{ 25, 0, 19 }, /* R */ +{ 25, 8, 50 }, // m +{ 14, 0, 20 }, /* T */ +{ 14, 3, 21 }, // y +{ 15, 0, 18 }, /* E */ +{ 15, 2, 17 }, // w +{ 15, 4, 44 }, // z +{ 16, 0, 31 }, /* S */ +{ 16, 1, 33 }, // f +// Number pad +{ 28, 0, 2 }, // 1 +{ 29, 0, 3 }, // 2 +{ 30, 0, 4 }, // 3 +{ 19, 0, 5 }, // 4 +{ 20, 0, 6 }, // 5 +{ 21, 0, 7 }, // 6 +{ 10, 0, 8 }, // 7 +{ 11, 0, 9 }, // 8 +{ 12, 0, 10}, // 9 +{ 2, 0, 11 }, // 0 +// Whitespace +{ 3, 0, 57 }, // Space +{ 4, 0, 57 }, // Space +{ 5, 0, 57 }, // Space +{ 6, 0, 57 }, // Space +{13, 0, 57 }, // Space +{13, 5, 28 }, // Return +{13, 6, 28 }, // Return +{13, 7, 28 }, // Return +{ 3, 4, 15 }, // Tab +{ 4, 4, 15 }, // Tab +{ 5, 4, 15 }, // Tab +{ 6, 4, 15 }, // Tab +{ 7, 0, 14 }, // Backspace +{ 6, 8, 14 }, // Backspace +{ 5, 8, 14 }, // Backspace +{ 4, 8, 14 }, // Backspace +{ 3, 8, 14 }, // Backspace +{31, 0, 58 }, // Caps lock +{27, 0, 0}, // ESC +//Symbols + +{ 28, 4, 74}, // + +{ 32, 4, 74}, +{ 28, 7, 151}, // $ +{ 32, 7, 151}, +{ 29, 1, 41}, // ` +{ 33, 1, 41}, +{ 29, 2, 152}, // ^ +{ 33, 2, 152}, +{ 29, 3, 40}, // ' +{ 33, 3, 40}, +{ 29, 4, 153}, // ! +{ 33, 4, 153}, +{ 29, 5, 43}, // \ +{ 33, 5, 43}, +{ 29, 7, 53}, // / +{ 33, 7, 53}, +{ 29, 8, 78}, // + +{ 33, 8, 78}, +{ 30, 6, 13}, // = +{ 34, 6, 13}, +{ 30, 8, 154}, // ? +{ 34, 8, 154}, +{ 19, 1, 155}, // { +{ 23, 1, 155}, +{ 19, 3, 159}, // % +{ 23, 3, 159}, +{ 19, 5, 160}, // _ +{ 23, 5, 160}, +{ 19, 7, 26}, // [ +{ 23, 7, 26}, +{ 19, 8, 157}, // ( +{ 23, 8, 157}, +{ 21, 1, 161}, // | +{ 25, 1, 161}, +{ 21, 3, 156}, // } +{ 25, 3, 156}, +{ 21, 4, 158}, // ) +{ 25, 4, 158}, +{ 21, 5, 27}, // ] +{ 25, 5, 27}, +{ 21, 7, 162}, // @ +{ 25, 7, 162}, +{ 10, 1, 163}, // ~ +{ 14, 1, 163}, +{ 10, 4, 164}, // * +{ 14, 4, 164}, +{ 10, 8, 165}, // < +{ 14, 8, 165}, +{ 11, 1, 167}, // " +{ 15, 1, 167}, +{ 11, 3, 40}, // ' +{ 15, 3, 40}, +{ 11, 7, 51}, // , +{ 15, 7, 51}, +{ 11, 6, 52}, // . +{ 15, 6, 52}, +{ 11, 5, 150}, // : +{ 15, 5, 150}, +{ 12, 2, 168}, // & +{ 16, 2, 168}, +{ 12, 4, 166}, // > +{ 16, 4, 166}, +{ 12, 6, 39 }, // ; +{ 16, 6, 39 }, +{ 12, 7, 169}, // # +{ 16, 7, 169}, +//ModKeys +{ 19, 2, 29 }, // Ctrl +{ 23, 2, 97 }, // Ctrl +{ 19, 6, 56 }, // Alt +{ 23, 6, 100}, // Alt +{ 21, 2, 42 }, // shift +{ 25, 2, 54 } // shift +}; +#endif Added: tsk/trunk/messageaseRight.h =================================================================== --- tsk/trunk/messageaseRight.h (rev 0) +++ tsk/trunk/messageaseRight.h 2007-02-24 01:37:32 UTC (rev 872) @@ -0,0 +1,157 @@ +/* + * messagease.h -- Layout of the left-hand MessagEase stamp + * + * Author: Scott Mansell <ph...@gm...> + * + * This file is released under the GPL version 2 + * + * The MessagEase layout is Copyright © 2005 EXideas + */ + +#ifndef LOOKUP +#define LOOKUP + +#define BOX_Y 4 +#define BOX_X 9 + +static int lookup[ 35 * 9 ]; + +static struct { + int box; + int direction; + int value; } data[] = { +// LetterPad +{ 28, 0, 30 }, /* A */ +{ 28, 5, 47 }, // v +{ 29, 0, 49 }, /* N */ +{ 29, 6, 38 }, // l +{ 30, 0, 23 }, /* I */ +{ 30, 7, 45 }, // x +{ 19, 0, 35 }, /* H */ +{ 19, 4, 37 }, // k +{ 20, 0, 24 }, /* O */ +{ 20, 1, 16 }, // q +{ 20, 2, 22 }, // u +{ 20, 3, 25 }, // p +{ 20, 4, 48 }, // b +{ 20, 5, 36 }, // j +{ 20, 6, 32 }, // d +{ 20, 7, 34 }, // g +{ 20, 8, 46 }, // c +{ 21, 0, 19 }, /* R */ +{ 21, 8, 50 }, // m +{ 10, 0, 20 }, /* T */ +{ 10, 3, 21 }, // y +{ 11, 0, 18 }, /* E */ +{ 11, 2, 17 }, // w +{ 11, 4, 44 }, // z +{ 12, 0, 31 }, /* S */ +{ 12, 1, 33 }, // f +// Number pad +{ 32, 0, 2 }, // 1 +{ 33, 0, 3 }, // 2 +{ 34, 0, 4 }, // 3 +{ 23, 0, 5 }, // 4 +{ 24, 0, 6 }, // 5 +{ 25, 0, 7 }, // 6 +{ 14, 0, 8 }, // 7 +{ 15, 0, 9 }, // 8 +{ 16, 0, 10}, // 9 +{ 6, 0, 11 }, // 0 +// Whitespace +{ 2, 0, 57 }, // Space +{ 3, 0, 57 }, // Space +{ 4, 0, 57 }, // Space +{ 5, 0, 57 }, // Space +{13, 0, 57 }, // Space +{13, 5, 28 }, // Return +{13, 6, 28 }, // Return +{13, 7, 28 }, // Return +{ 2, 4, 15 }, // Tab +{ 3, 4, 15 }, // Tab +{ 4, 4, 15 }, // Tab +{ 5, 4, 15 }, // Tab +{ 1, 0, 14 }, // Backspace +{ 2, 8, 14 }, // Backspace +{ 3, 8, 14 }, // Backspace +{ 4, 8, 14 }, // Backspace +{ 5, 8, 14 }, // Backspace +{31, 0, 58 }, // Caps lock +{27, 0, 0}, // ESC +//Symbols + +{ 28, 4, 74}, // + +{ 32, 4, 74}, +{ 28, 7, 151}, // $ +{ 32, 7, 151}, +{ 29, 1, 41}, // ` +{ 33, 1, 41}, +{ 29, 2, 152}, // ^ +{ 33, 2, 152}, +{ 29, 3, 40}, // ' +{ 33, 3, 40}, +{ 29, 4, 153}, // ! +{ 33, 4, 153}, +{ 29, 5, 43}, // \ +{ 33, 5, 43}, +{ 29, 7, 53}, // / +{ 33, 7, 53}, +{ 29, 8, 78}, // + +{ 33, 8, 78}, +{ 30, 6, 13}, // = +{ 34, 6, 13}, +{ 30, 8, 154}, // ? +{ 34, 8, 154}, +{ 19, 1, 155}, // { +{ 23, 1, 155}, +{ 19, 3, 159}, // % +{ 23, 3, 159}, +{ 19, 5, 160}, // _ +{ 23, 5, 160}, +{ 19, 7, 26}, // [ +{ 23, 7, 26}, +{ 19, 8, 157}, // ( +{ 23, 8, 157}, +{ 21, 1, 161}, // | +{ 25, 1, 161}, +{ 21, 3, 156}, // } +{ 25, 3, 156}, +{ 21, 4, 158}, // ) +{ 25, 4, 158}, +{ 21, 5, 27}, // ] +{ 25, 5, 27}, +{ 21, 7, 162}, // @ +{ 25, 7, 162}, +{ 10, 1, 163}, // ~ +{ 14, 1, 163}, +{ 10, 4, 164}, // * +{ 14, 4, 164}, +{ 10, 8, 165}, // < +{ 14, 8, 165}, +{ 11, 1, 167}, // " +{ 15, 1, 167}, +{ 11, 3, 40}, // ' +{ 15, 3, 40}, +{ 11, 7, 51}, // , +{ 15, 7, 51}, +{ 11, 6, 52}, // . +{ 15, 6, 52}, +{ 11, 5, 150}, // : +{ 15, 5, 150}, +{ 12, 2, 168}, // & +{ 16, 2, 168}, +{ 12, 4, 166}, // > +{ 16, 4, 166}, +{ 12, 6, 39 }, // ; +{ 16, 6, 39 }, +{ 12, 7, 169}, // # +{ 16, 7, 169}, +//ModKeys +{ 19, 2, 29 }, // Ctrl +{ 23, 2, 97 }, // Ctrl +{ 19, 6, 56 }, // Alt +{ 23, 6, 100}, // Alt +{ 21, 2, 42 }, // shift +{ 25, 2, 54 } // shift +}; +#endif Modified: tsk/trunk/tsk.c =================================================================== --- tsk/trunk/tsk.c 2007-02-23 22:55:50 UTC (rev 871) +++ tsk/trunk/tsk.c 2007-02-24 01:37:32 UTC (rev 872) @@ -21,7 +21,7 @@ #define absZ 24 #define DOWN 192 -#include "messagease.h" +#include "messageaseRight.h" //Don't touch these, they automaticly adjust to the above settings #define HEIGHT (int) ((TOP-BOTTOM)/BOX_Y) @@ -151,8 +151,12 @@ int uinput = open("/dev/input/uinput",O_WRONLY | O_NDELAY); if (uinput == -1) { + uinput = open("/dev/uinput",O_WRONLY | O_NDELAY); + if (uinput == -1) + { printf("Error: Could not open uinput driver.\n"); return 1; + } } memset(&uidev, 0, sizeof(uidev)); strncpy(uidev.name, "SerKBD", UINPUT_MAX_NAME_SIZE); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ph...@us...> - 2007-02-23 22:55:53
|
Revision: 871 http://svn.sourceforge.net/hackndev/?rev=871&view=rev Author: phiren Date: 2007-02-23 14:55:50 -0800 (Fri, 23 Feb 2007) Log Message: ----------- Zire31: Updated the defualt config file Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmz31_defconfig Modified: linux4palm/linux/trunk/arch/arm/configs/palmz31_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmz31_defconfig 2007-02-22 14:37:57 UTC (rev 870) +++ linux4palm/linux/trunk/arch/arm/configs/palmz31_defconfig 2007-02-23 22:55:50 UTC (rev 871) @@ -1,15 +1,23 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.17-hnd0 -# Sun Feb 4 20:58:45 2007 +# Linux kernel version: 2.6.20-hnd0 +# Thu Feb 22 12:26:56 2007 # CONFIG_ARM=y +# CONFIG_GENERIC_TIME is not set CONFIG_MMU=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_PROBE=y CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_MTD_XIP=y CONFIG_VECTORS_BASE=0xffff0000 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # Code maturity level options @@ -27,17 +35,20 @@ # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y +# CONFIG_TASKSTATS is not set +# CONFIG_UTS_NS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set -# CONFIG_MINIMAL_OOPS is not set +CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set -CONFIG_INITRAMFS_SOURCE="usr/zire31initramfs/" +CONFIG_INITRAMFS_SOURCE="usr/zire31mmc" CONFIG_INITRAMFS_ROOT_UID=1000 CONFIG_INITRAMFS_ROOT_GID=1000 -CONFIG_UID16=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y CONFIG_EMBEDDED=y +CONFIG_UID16=y +CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_EXTRA_PASS is not set @@ -49,9 +60,9 @@ CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y -CONFIG_USELIB=y -CONFIG_CORE_DUMP=y # CONFIG_SLAB is not set +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 CONFIG_SLOB=y @@ -59,12 +70,20 @@ # # Loadable module support # -# CONFIG_MODULES is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +CONFIG_KMOD=y # # Block layer # +CONFIG_BLOCK=y +# CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set +# CONFIG_LSF is not set # # IO Schedulers @@ -82,18 +101,28 @@ # # System Type # +# CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_AT91 is not set # CONFIG_ARCH_CLPS7500 is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_CO285 is not set # CONFIG_ARCH_EBSA110 is not set # CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_IOP3XX is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_H720X is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IOP13XX is not set # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_IXP2000 is not set # CONFIG_ARCH_IXP23XX is not set # CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_PNX4008 is not set CONFIG_ARCH_PXA=y # CONFIG_ARCH_RPC is not set # CONFIG_ARCH_SA1100 is not set @@ -101,12 +130,6 @@ # CONFIG_ARCH_SHARK is not set # CONFIG_ARCH_LH7A40X is not set # CONFIG_ARCH_OMAP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_H720X is not set -# CONFIG_ARCH_AAEC2000 is not set -# CONFIG_ARCH_AT91RM9200 is not set # # Intel PXA2xx Implementations @@ -115,12 +138,14 @@ # CONFIG_MACH_LOGICPD_PXA270 is not set # CONFIG_MACH_MAINSTONE is not set # CONFIG_ARCH_PXA_IDP is not set +# CONFIG_TOSHIBA_TMIO_OHCI is not set # CONFIG_ARCH_ESERIES is not set # CONFIG_MACH_A620 is not set # CONFIG_MACH_A716 is not set +# CONFIG_MACH_A730 is not set # CONFIG_ARCH_H1900 is not set # CONFIG_ARCH_H2200 is not set -# CONFIG_ARCH_H3900 is not set +# CONFIG_MACH_H3900 is not set # CONFIG_MACH_H4000 is not set # CONFIG_MACH_H4700 is not set # CONFIG_MACH_HX2750 is not set @@ -132,11 +157,15 @@ # CONFIG_MACH_HTCAPACHE is not set # CONFIG_MACH_BLUEANGEL is not set # CONFIG_MACH_HTCBEETLES is not set +# CONFIG_MACH_HW6900 is not set +# CONFIG_ARCH_AXIMX3 is not set # CONFIG_ARCH_AXIMX5 is not set -# CONFIG_ARCH_AXIMX3 is not set +# CONFIG_MACH_X50 is not set # CONFIG_ARCH_ROVERP1 is not set # CONFIG_ARCH_ROVERP5P is not set # CONFIG_MACH_XSCALE_PALMLD is not set +# CONFIG_GPIOED is not set +# CONFIG_GPIOEDNG is not set # CONFIG_MACH_XSCALE_PALMTREO650 is not set # CONFIG_MACH_XSCALE_TREO680 is not set # CONFIG_MACH_T700WX is not set @@ -147,12 +176,11 @@ # CONFIG_MACH_PALMZ72 is not set # CONFIG_MACH_OMAP_PALMTC is not set CONFIG_MACH_ZIRE31=y +CONFIG_PALMZ31_BUTTONS=y # CONFIG_PXA_SHARPSL is not set +# CONFIG_MACH_TRIZEPS4 is not set CONFIG_PXA25x=y CONFIG_PXA_RTC_EPOCH=1970 -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set # # Linux As Bootloader @@ -168,27 +196,26 @@ CONFIG_CPU_ABRT_EV5T=y CONFIG_CPU_CACHE_VIVT=y CONFIG_CPU_TLB_V4WBI=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y # # Processor Features # # CONFIG_ARM_THUMB is not set +# CONFIG_CPU_DCACHE_DISABLE is not set +# CONFIG_IWMMXT is not set # CONFIG_ARMBOOT_PROC is not set CONFIG_XSCALE_PMU=y # CONFIG_KEXEC is not set # -# Compaq/iPAQ Platforms -# - -# # Compaq/iPAQ Drivers # # # Compaq/HP iPAQ Drivers # -# CONFIG_IPAQ_HAMCOP is not set # # Bus support @@ -215,6 +242,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4096 +# CONFIG_RESOURCES_64BIT is not set CONFIG_ALIGNMENT_TRAP=y # @@ -266,6 +294,9 @@ # CONFIG_NETDEBUG is not set # CONFIG_PACKET is not set CONFIG_UNIX=y +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set +# CONFIG_XFRM_SUB_POLICY is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set @@ -281,12 +312,18 @@ # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set # CONFIG_INET_TUNNEL is not set +CONFIG_INET_XFRM_MODE_TRANSPORT=y +CONFIG_INET_XFRM_MODE_TUNNEL=y +CONFIG_INET_XFRM_MODE_BEET=y # CONFIG_INET_DIAG is not set # CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_BIC=y +CONFIG_TCP_CONG_CUBIC=y +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set # CONFIG_INET6_XFRM_TUNNEL is not set # CONFIG_INET6_TUNNEL is not set +# CONFIG_NETWORK_SECMARK is not set # CONFIG_NETFILTER is not set # @@ -312,7 +349,6 @@ # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set @@ -341,6 +377,7 @@ # CONFIG_PREVENT_FIRMWARE_BUILD is not set # CONFIG_FW_LOADER is not set # CONFIG_DEBUG_DRIVER is not set +# CONFIG_SYS_HYPERVISOR is not set # # Connector - unified userspace <-> kernelspace linker @@ -371,6 +408,7 @@ CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 CONFIG_BLK_DEV_INITRD=y # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set @@ -385,8 +423,14 @@ # # CONFIG_RAID_ATTRS is not set # CONFIG_SCSI is not set +# CONFIG_SCSI_NETLINK is not set # +# Serial ATA (prod) and Parallel ATA (experimental) drivers +# +# CONFIG_ATA is not set + +# # Multi-device support (RAID and LVM) # # CONFIG_MD is not set @@ -459,6 +503,7 @@ # Input device support # CONFIG_INPUT=y +# CONFIG_INPUT_FF_MEMLESS is not set # # Userland interfaces @@ -483,20 +528,24 @@ # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_ADC is not set +# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set +# CONFIG_TOUCHSCREEN_UCB1400 is not set CONFIG_TOUCHSCREEN_WM97XX=y # CONFIG_TOUCHSCREEN_WM9705 is not set CONFIG_TOUCHSCREEN_WM9712=y # CONFIG_TOUCHSCREEN_WM9713 is not set # CONFIG_TOUCHSCREEN_WM97XX_PXA is not set -# CONFIG_INPUT_MISC is not set +CONFIG_INPUT_MISC=y +CONFIG_INPUT_UINPUT=y # # Hardware I/O ports # -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_LIBPS2 is not set -# CONFIG_SERIO_RAW is not set +# CONFIG_SERIO is not set # CONFIG_GAMEPORT is not set # @@ -505,6 +554,7 @@ CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y +# CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_SERIAL_NONSTANDARD is not set # @@ -518,26 +568,12 @@ CONFIG_SERIAL_PXA=y # CONFIG_SERIAL_PXA_CONSOLE is not set CONFIG_SERIAL_PXA_COUNT=4 +# CONFIG_SERIAL_PXA_IR is not set CONFIG_SERIAL_CORE=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # -# I2C support -# -# CONFIG_I2C is not set - -# -# L3 serial bus support -# -# CONFIG_L3 is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set - -# # IPMI # # CONFIG_IPMI_HANDLER is not set @@ -546,23 +582,24 @@ # Watchdog Cards # # CONFIG_WATCHDOG is not set +CONFIG_HW_RANDOM=y # CONFIG_NVRAM is not set # CONFIG_SA1100_RTC is not set # CONFIG_DTLK is not set # CONFIG_R3964 is not set - -# -# Ftape, the floppy tape device driver -# # CONFIG_RAW_DRIVER is not set # # TPM devices # # CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set # +# I2C support +# +# CONFIG_I2C is not set + +# # SPI support # CONFIG_SPI=y @@ -591,25 +628,41 @@ # CONFIG_HWMON_VID is not set # +# Hardware Monitoring - Battery +# +# CONFIG_BATTERY_MONITOR is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set + +# # SoC drivers # # CONFIG_SOC_MQ11XX is not set # CONFIG_SOC_T7L66XB is not set # CONFIG_SOC_TC6387XB is not set # CONFIG_SOC_TC6393XB is not set +# CONFIG_SOC_SAMCOP is not set +# CONFIG_SOC_HAMCOP is not set # CONFIG_HTC_ASIC2 is not set # CONFIG_HTC_ASIC3 is not set +# CONFIG_HTC_ASIC3_DS1WM is not set +# CONFIG_SOC_TSC2200 is not set # # Misc devices # -# CONFIG_BATTERY_MONITOR is not set # CONFIG_BATTCHARGE_MONITOR is not set # # Multimedia Capabilities Port drivers # # CONFIG_MCP is not set +# CONFIG_ADC_ADS7846_SSP is not set +# CONFIG_ADC_AD7877 is not set +# CONFIG_TIFM_CORE is not set # # LED devices @@ -628,7 +681,6 @@ # Multimedia devices # # CONFIG_VIDEO_DEV is not set -CONFIG_VIDEO_V4L2=y # # Digital Video Broadcasting Devices @@ -638,19 +690,22 @@ # # Graphics support # +CONFIG_FIRMWARE_EDID=y CONFIG_FB=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_MACMODES is not set -# CONFIG_FB_FIRMWARE_EDID is not set +# CONFIG_FB_BACKLIGHT is not set # CONFIG_FB_MODE_HELPERS is not set # CONFIG_FB_TILEBLITTING is not set # CONFIG_FB_IMAGEON is not set # CONFIG_FB_S1D13XXX is not set CONFIG_FB_PXA=y # CONFIG_FB_PXA_PARAMETERS is not set +# CONFIG_FB_MBX is not set # CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_VSFB is not set # # Console display driver support @@ -678,10 +733,10 @@ CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_DEVICE=y +CONFIG_LCD_CLASS_DEVICE=y +CONFIG_LCD_DEVICE=y # CONFIG_BACKLIGHT_CORGI is not set CONFIG_BACKLIGHT_PXAPWM=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_LCD_DEVICE=y # # Sound @@ -707,7 +762,6 @@ # Generic devices # CONFIG_SND_AC97_CODEC=y -CONFIG_SND_AC97_BUS=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set @@ -721,11 +775,22 @@ CONFIG_SND_PXA2XX_AC97=y # +# SoC audio support +# +# CONFIG_SND_SOC is not set + +# # Open Sound System # # CONFIG_SOUND_PRIME is not set +CONFIG_AC97_BUS=y # +# HID Devices +# +# CONFIG_HID is not set + +# # USB support # CONFIG_USB_ARCH_HAS_HCD=y @@ -751,6 +816,7 @@ # CONFIG_USB_GADGET_GOKU is not set # CONFIG_USB_GADGET_MQ11XX is not set # CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_S3C2410 is not set # CONFIG_USB_GADGET_OMAP is not set # CONFIG_USB_GADGET_AT91 is not set # CONFIG_USB_GADGET_DUMMY_HCD is not set @@ -761,12 +827,20 @@ # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FILE_STORAGE is not set # CONFIG_USB_G_SERIAL is not set +# CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_CHAR is not set # # MMC/SD Card support # -# CONFIG_MMC is not set +CONFIG_MMC=y +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_BLOCK=y +CONFIG_MMC_PXA=y +# CONFIG_MMC_TIFM_SD is not set +# CONFIG_MMC_TMIO is not set +# CONFIG_MMC_SAMCOP is not set +# CONFIG_MMC_WBSD_PALMT3 is not set # # Real Time Clock @@ -784,6 +858,7 @@ CONFIG_EXT3_FS_XATTR=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set +# CONFIG_EXT4DEV_FS is not set CONFIG_JBD=y # CONFIG_JBD_DEBUG is not set CONFIG_FS_MBCACHE=y @@ -791,6 +866,7 @@ # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set @@ -821,8 +897,10 @@ # Pseudo filesystems # CONFIG_PROC_FS=y +CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y +# CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # CONFIG_CONFIGFS_FS is not set @@ -838,10 +916,7 @@ # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set -CONFIG_SQUASHFS=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -# CONFIG_SQUASHFS_VMALLOC is not set +# CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set @@ -920,6 +995,11 @@ # CONFIG_NLS_UTF8 is not set # +# Distributed Lock Manager +# +# CONFIG_DLM is not set + +# # Profiling support # # CONFIG_PROFILING is not set @@ -928,26 +1008,32 @@ # Kernel hacking # # CONFIG_PRINTK_TIME is not set +CONFIG_ENABLE_MUST_CHECK=y # CONFIG_MAGIC_SYSRQ is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_FS is not set +# CONFIG_HEADERS_CHECK is not set # CONFIG_SMALLOOPS is not set CONFIG_DEBUG_KERNEL=y CONFIG_LOG_BUF_SHIFT=14 # CONFIG_DETECT_SOFTLOCKUP is not set # CONFIG_SCHEDSTATS is not set +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_RT_MUTEX_TESTER is not set +# CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_BUGVERBOSE is not set # CONFIG_DEBUG_INFO is not set -# CONFIG_DEBUG_FS is not set # CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_LIST is not set CONFIG_FRAME_POINTER=y -# CONFIG_UNWIND_INFO is not set # CONFIG_FORCED_INLINING is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_WAITQ is not set # CONFIG_DEBUG_ERRORS is not set # CONFIG_DEBUG_LL is not set @@ -963,14 +1049,12 @@ # CONFIG_CRYPTO is not set # -# Hardware crypto devices -# - -# # Library routines # +CONFIG_BITREVERSE=y # CONFIG_CRC_CCITT is not set # CONFIG_CRC16 is not set CONFIG_CRC32=y # CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y +CONFIG_PLIST=y +CONFIG_IOMAP_COPY=y This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-22 14:38:01
|
Revision: 870 http://svn.sourceforge.net/hackndev/?rev=870&view=rev Author: z72ka Date: 2007-02-22 06:37:57 -0800 (Thu, 22 Feb 2007) Log Message: ----------- Palmz72: Removed unionfs, gpioed and gpioed-ng from defconfig Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig Modified: linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig 2007-02-22 14:20:40 UTC (rev 869) +++ linux4palm/linux/trunk/arch/arm/configs/palmz72_defconfig 2007-02-22 14:37:57 UTC (rev 870) @@ -1,15 +1,23 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.17-hnd0 -# Sat Feb 3 23:56:17 2007 +# Linux kernel version: 2.6.20-hnd0 +# Thu Feb 22 15:30:54 2007 # CONFIG_ARM=y +# CONFIG_GENERIC_TIME is not set CONFIG_MMU=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_PROBE=y CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_MTD_XIP=y CONFIG_VECTORS_BASE=0xffff0000 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # Code maturity level options @@ -26,18 +34,22 @@ CONFIG_LOCALVERSION_AUTO=y CONFIG_SWAP=y CONFIG_SYSVIPC=y +# CONFIG_IPC_NS is not set CONFIG_POSIX_MQUEUE=y CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y +# CONFIG_TASKSTATS is not set +# CONFIG_UTS_NS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set -# CONFIG_MINIMAL_OOPS is not set +CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set CONFIG_INITRAMFS_SOURCE="" -CONFIG_UID16=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y CONFIG_EMBEDDED=y +CONFIG_UID16=y +CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y @@ -48,9 +60,9 @@ CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y -CONFIG_USELIB=y -# CONFIG_CORE_DUMP is not set CONFIG_SLAB=y +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 # CONFIG_SLOB is not set @@ -68,7 +80,10 @@ # # Block layer # +CONFIG_BLOCK=y +# CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set +# CONFIG_LSF is not set # # IO Schedulers @@ -86,18 +101,28 @@ # # System Type # +# CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_AT91 is not set # CONFIG_ARCH_CLPS7500 is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_CO285 is not set # CONFIG_ARCH_EBSA110 is not set # CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_IOP3XX is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_H720X is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IOP13XX is not set # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_IXP2000 is not set # CONFIG_ARCH_IXP23XX is not set # CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_PNX4008 is not set CONFIG_ARCH_PXA=y # CONFIG_ARCH_RPC is not set # CONFIG_ARCH_SA1100 is not set @@ -105,12 +130,6 @@ # CONFIG_ARCH_SHARK is not set # CONFIG_ARCH_LH7A40X is not set # CONFIG_ARCH_OMAP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_H720X is not set -# CONFIG_ARCH_AAEC2000 is not set -# CONFIG_ARCH_AT91RM9200 is not set # # Intel PXA2xx Implementations @@ -119,12 +138,14 @@ # CONFIG_MACH_LOGICPD_PXA270 is not set # CONFIG_MACH_MAINSTONE is not set # CONFIG_ARCH_PXA_IDP is not set +# CONFIG_TOSHIBA_TMIO_OHCI is not set # CONFIG_ARCH_ESERIES is not set # CONFIG_MACH_A620 is not set # CONFIG_MACH_A716 is not set +# CONFIG_MACH_A730 is not set # CONFIG_ARCH_H1900 is not set # CONFIG_ARCH_H2200 is not set -# CONFIG_ARCH_H3900 is not set +# CONFIG_MACH_H3900 is not set # CONFIG_MACH_H4000 is not set # CONFIG_MACH_H4700 is not set # CONFIG_MACH_HX2750 is not set @@ -136,11 +157,15 @@ # CONFIG_MACH_HTCAPACHE is not set # CONFIG_MACH_BLUEANGEL is not set # CONFIG_MACH_HTCBEETLES is not set +# CONFIG_MACH_HW6900 is not set +# CONFIG_ARCH_AXIMX3 is not set # CONFIG_ARCH_AXIMX5 is not set -# CONFIG_ARCH_AXIMX3 is not set +# CONFIG_MACH_X50 is not set # CONFIG_ARCH_ROVERP1 is not set # CONFIG_ARCH_ROVERP5P is not set # CONFIG_MACH_XSCALE_PALMLD is not set +# CONFIG_GPIOED is not set +# CONFIG_GPIOEDNG is not set # CONFIG_MACH_XSCALE_PALMTREO650 is not set # CONFIG_MACH_XSCALE_TREO680 is not set # CONFIG_MACH_T700WX is not set @@ -151,16 +176,12 @@ CONFIG_MACH_PALMZ72=y CONFIG_PALMZ72_PM=y CONFIG_PALMZ72_BATTERY=m -CONFIG_GPIOED=m -CONFIG_GPIOEDNG=m # CONFIG_MACH_OMAP_PALMTC is not set # CONFIG_MACH_ZIRE31 is not set # CONFIG_PXA_SHARPSL is not set +# CONFIG_MACH_TRIZEPS4 is not set CONFIG_PXA27x=y CONFIG_PXA_RTC_EPOCH=1970 -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set # # Linux As Bootloader @@ -176,27 +197,26 @@ CONFIG_CPU_ABRT_EV5T=y CONFIG_CPU_CACHE_VIVT=y CONFIG_CPU_TLB_V4WBI=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y # # Processor Features # CONFIG_ARM_THUMB=y +# CONFIG_CPU_DCACHE_DISABLE is not set +CONFIG_IWMMXT=y # CONFIG_ARMBOOT_PROC is not set CONFIG_XSCALE_PMU=y # CONFIG_KEXEC is not set # -# Compaq/iPAQ Platforms -# - -# # Compaq/iPAQ Drivers # # # Compaq/HP iPAQ Drivers # -# CONFIG_IPAQ_HAMCOP is not set # # Bus support @@ -224,6 +244,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4096 +# CONFIG_RESOURCES_64BIT is not set CONFIG_ALIGNMENT_TRAP=y # @@ -263,6 +284,9 @@ CONFIG_PM=y CONFIG_PM_LEGACY=y CONFIG_PM_DEBUG=y +# CONFIG_DPM_DEBUG is not set +# CONFIG_DISABLE_CONSOLE_SUSPEND is not set +# CONFIG_PM_SYSFS_DEPRECATED is not set CONFIG_APM=y # @@ -276,6 +300,9 @@ # CONFIG_NETDEBUG is not set # CONFIG_PACKET is not set CONFIG_UNIX=y +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set +# CONFIG_XFRM_SUB_POLICY is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set @@ -291,13 +318,19 @@ # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set # CONFIG_INET_TUNNEL is not set +CONFIG_INET_XFRM_MODE_TRANSPORT=y +CONFIG_INET_XFRM_MODE_TUNNEL=y +CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_BIC=y +CONFIG_TCP_CONG_CUBIC=y +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set # CONFIG_INET6_XFRM_TUNNEL is not set # CONFIG_INET6_TUNNEL is not set +# CONFIG_NETWORK_SECMARK is not set # CONFIG_NETFILTER is not set # @@ -323,7 +356,6 @@ # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set @@ -410,6 +442,7 @@ CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_FW_LOADER is not set +# CONFIG_SYS_HYPERVISOR is not set # # Connector - unified userspace <-> kernelspace linker @@ -440,6 +473,7 @@ CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 CONFIG_BLK_DEV_INITRD=y # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set @@ -454,8 +488,14 @@ # # CONFIG_RAID_ATTRS is not set # CONFIG_SCSI is not set +# CONFIG_SCSI_NETLINK is not set # +# Serial ATA (prod) and Parallel ATA (experimental) drivers +# +# CONFIG_ATA is not set + +# # Multi-device support (RAID and LVM) # # CONFIG_MD is not set @@ -494,6 +534,7 @@ CONFIG_MII=y # CONFIG_SMC91X is not set # CONFIG_DM9000 is not set +# CONFIG_SMC911X is not set # # Ethernet (1000 Mbit) @@ -526,6 +567,7 @@ # CONFIG_PPP_MPPE is not set # CONFIG_PPPOE is not set # CONFIG_SLIP is not set +CONFIG_SLHC=y # CONFIG_SHAPER is not set # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set @@ -540,6 +582,7 @@ # Input device support # CONFIG_INPUT=y +# CONFIG_INPUT_FF_MEMLESS is not set # # Userland interfaces @@ -562,6 +605,7 @@ # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_GPIO_KEYS is not set CONFIG_KEYBOARD_PXA27x=y # CONFIG_KEYBOARD_PALMIR is not set CONFIG_KEYBOARD_PALMWK=m @@ -573,6 +617,12 @@ # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_ADC is not set +# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set +# CONFIG_TOUCHSCREEN_UCB1400 is not set CONFIG_TOUCHSCREEN_WM97XX=y # CONFIG_TOUCHSCREEN_WM9705 is not set CONFIG_TOUCHSCREEN_WM9712=y @@ -595,6 +645,7 @@ CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y +# CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_SERIAL_NONSTANDARD is not set # @@ -608,6 +659,7 @@ CONFIG_SERIAL_PXA=y CONFIG_SERIAL_PXA_CONSOLE=y CONFIG_SERIAL_PXA_COUNT=4 +# CONFIG_SERIAL_PXA_IR is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y @@ -615,21 +667,6 @@ CONFIG_LEGACY_PTY_COUNT=256 # -# I2C support -# -# CONFIG_I2C is not set - -# -# L3 serial bus support -# -# CONFIG_L3 is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set - -# # IPMI # # CONFIG_IPMI_HANDLER is not set @@ -638,23 +675,24 @@ # Watchdog Cards # # CONFIG_WATCHDOG is not set +CONFIG_HW_RANDOM=m # CONFIG_NVRAM is not set CONFIG_SA1100_RTC=m # CONFIG_DTLK is not set # CONFIG_R3964 is not set - -# -# Ftape, the floppy tape device driver -# # CONFIG_RAW_DRIVER is not set # # TPM devices # # CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set # +# I2C support +# +# CONFIG_I2C is not set + +# # SPI support # CONFIG_SPI=y @@ -682,25 +720,42 @@ # CONFIG_HWMON_VID is not set # +# Hardware Monitoring - Battery +# +CONFIG_BATTERY_MONITOR=y +# CONFIG_ADC_BATTERY is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set + +# # SoC drivers # # CONFIG_SOC_MQ11XX is not set # CONFIG_SOC_T7L66XB is not set # CONFIG_SOC_TC6387XB is not set # CONFIG_SOC_TC6393XB is not set +# CONFIG_SOC_SAMCOP is not set +# CONFIG_SOC_HAMCOP is not set # CONFIG_HTC_ASIC2 is not set # CONFIG_HTC_ASIC3 is not set +# CONFIG_HTC_ASIC3_DS1WM is not set +# CONFIG_SOC_TSC2200 is not set # # Misc devices # -CONFIG_BATTERY_MONITOR=y # CONFIG_BATTCHARGE_MONITOR is not set # # Multimedia Capabilities Port drivers # # CONFIG_MCP is not set +# CONFIG_ADC_ADS7846_SSP is not set +# CONFIG_ADC_AD7877 is not set +# CONFIG_TIFM_CORE is not set # # LED devices @@ -718,6 +773,8 @@ # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y +# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set +# CONFIG_LEDS_TRIGGER_SHARED is not set # # Multimedia devices @@ -735,17 +792,13 @@ # Video Capture Adapters # CONFIG_VIDEO_ADV_DEBUG=y +CONFIG_VIDEO_HELPER_CHIPS_AUTO=y # CONFIG_VIDEO_VIVI is not set # CONFIG_VIDEO_CPIA is not set # -# Encoders and Decoders -# - -# # Radio Adapters # -# CONFIG_RADIO_MAESTRO is not set # # Digital Video Broadcasting Devices @@ -755,19 +808,22 @@ # # Graphics support # +CONFIG_FIRMWARE_EDID=y CONFIG_FB=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_MACMODES is not set -CONFIG_FB_FIRMWARE_EDID=y +# CONFIG_FB_BACKLIGHT is not set # CONFIG_FB_MODE_HELPERS is not set # CONFIG_FB_TILEBLITTING is not set # CONFIG_FB_IMAGEON is not set # CONFIG_FB_S1D13XXX is not set CONFIG_FB_PXA=y CONFIG_FB_PXA_PARAMETERS=y +# CONFIG_FB_MBX is not set # CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_VSFB is not set # # Console display driver support @@ -798,9 +854,9 @@ CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_DEVICE=y +# CONFIG_LCD_CLASS_DEVICE is not set # CONFIG_BACKLIGHT_CORGI is not set CONFIG_BACKLIGHT_PXAPWM=y -# CONFIG_LCD_CLASS_DEVICE is not set # # Sound @@ -828,7 +884,6 @@ # Generic devices # CONFIG_SND_AC97_CODEC=y -CONFIG_SND_AC97_BUS=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set @@ -842,11 +897,22 @@ CONFIG_SND_PXA2XX_AC97=y # +# SoC audio support +# +# CONFIG_SND_SOC is not set + +# # Open Sound System # # CONFIG_SOUND_PRIME is not set +CONFIG_AC97_BUS=y # +# HID Devices +# +CONFIG_HID=y + +# # USB support # CONFIG_USB_ARCH_HAS_HCD=y @@ -872,16 +938,18 @@ # CONFIG_USB_GADGET_GOKU is not set # CONFIG_USB_GADGET_MQ11XX is not set # CONFIG_USB_GADGET_LH7A40X is not set +# CONFIG_USB_GADGET_S3C2410 is not set # CONFIG_USB_GADGET_OMAP is not set # CONFIG_USB_GADGET_AT91 is not set # CONFIG_USB_GADGET_DUMMY_HCD is not set # CONFIG_USB_GADGET_DUALSPEED is not set # CONFIG_USB_ZERO is not set -CONFIG_USB_ETH=y +CONFIG_USB_ETH=m # CONFIG_USB_ETH_RNDIS is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FILE_STORAGE is not set # CONFIG_USB_G_SERIAL is not set +# CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_CHAR is not set # @@ -891,9 +959,9 @@ # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=y CONFIG_MMC_PXA=y +# CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_TMIO is not set # CONFIG_MMC_SAMCOP is not set -# CONFIG_MMC_ASIC3 is not set # CONFIG_MMC_WBSD_PALMT3 is not set # @@ -908,13 +976,19 @@ CONFIG_RTC_INTF_SYSFS=m CONFIG_RTC_INTF_PROC=m CONFIG_RTC_INTF_DEV=m +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # # RTC drivers # +# CONFIG_RTC_DRV_DS1553 is not set +# CONFIG_RTC_DRV_DS1742 is not set +# CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_SA1100=m # CONFIG_RTC_DRV_TEST is not set +# CONFIG_RTC_DRV_MAX6902 is not set +# CONFIG_RTC_DRV_V3020 is not set # # File systems @@ -923,10 +997,12 @@ # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set # CONFIG_EXT3_FS is not set +# CONFIG_EXT4DEV_FS is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set @@ -957,8 +1033,10 @@ # Pseudo filesystems # CONFIG_PROC_FS=y +CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y +# CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # CONFIG_CONFIGFS_FS is not set @@ -983,7 +1061,7 @@ # CONFIG_QNX4FS_FS is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set -CONFIG_UNION_FS=m +# CONFIG_UNION_FS is not set # # Network File Systems @@ -1056,6 +1134,11 @@ CONFIG_NLS_UTF8=y # +# Distributed Lock Manager +# +# CONFIG_DLM is not set + +# # Profiling support # # CONFIG_PROFILING is not set @@ -1064,14 +1147,16 @@ # Kernel hacking # # CONFIG_PRINTK_TIME is not set +CONFIG_ENABLE_MUST_CHECK=y # CONFIG_MAGIC_SYSRQ is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_FS is not set +# CONFIG_HEADERS_CHECK is not set # CONFIG_SMALLOOPS is not set # CONFIG_DEBUG_KERNEL is not set CONFIG_LOG_BUF_SHIFT=14 # CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_DEBUG_FS is not set CONFIG_FRAME_POINTER=y -# CONFIG_UNWIND_INFO is not set # CONFIG_DEBUG_USER is not set # @@ -1084,7 +1169,11 @@ # Cryptographic options # CONFIG_CRYPTO=y +CONFIG_CRYPTO_ALGAPI=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_MANAGER=m # CONFIG_CRYPTO_HMAC is not set +# CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_NULL is not set # CONFIG_CRYPTO_MD4 is not set # CONFIG_CRYPTO_MD5 is not set @@ -1093,6 +1182,10 @@ # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_TGR192 is not set +# CONFIG_CRYPTO_GF128MUL is not set +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_CBC=m +# CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set @@ -1116,8 +1209,11 @@ # # Library routines # +CONFIG_BITREVERSE=y CONFIG_CRC_CCITT=y # CONFIG_CRC16 is not set CONFIG_CRC32=y # CONFIG_LIBCRC32C is not set CONFIG_ZLIB_INFLATE=y +CONFIG_PLIST=y +CONFIG_IOMAP_COPY=y This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-22 14:10:51
|
Revision: 868 http://svn.sourceforge.net/hackndev/?rev=868&view=rev Author: z72ka Date: 2007-02-22 06:10:45 -0800 (Thu, 22 Feb 2007) Log Message: ----------- Unionfs for 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/fs/Kconfig linux4palm/linux/trunk/fs/namei.c Modified: linux4palm/linux/trunk/fs/Kconfig =================================================================== --- linux4palm/linux/trunk/fs/Kconfig 2007-02-22 14:00:29 UTC (rev 867) +++ linux4palm/linux/trunk/fs/Kconfig 2007-02-22 14:10:45 UTC (rev 868) @@ -1619,15 +1619,24 @@ written to the system log. config UNION_FS - tristate "Union fs support" + tristate "Union file system (EXPERIMENTAL)" depends on EXPERIMENTAL help - Unionfs is a stackable unification file system, which can - appear to merge the contents of several directories (branches), - while keeping their physical content separate. + Unionfs is a stackable unification file system, which appears to + merge the contents of several directories (branches), while keeping + their physical content separate. - see <http://www.fsl.cs.sunysb.edu/project-unionfs.html> for details + See <http://unionfs.filesystems.org/> for details +config UNION_FS_XATTR + bool "Unionfs extended attributes" + depends on UNION_FS + help + Extended attributes are name:value pairs associated with inodes by + the kernel or by users (see the attr(5) manual page). + + If unsure, say N. + endmenu menu "Network File Systems" Modified: linux4palm/linux/trunk/fs/namei.c =================================================================== --- linux4palm/linux/trunk/fs/namei.c 2007-02-22 14:00:29 UTC (rev 867) +++ linux4palm/linux/trunk/fs/namei.c 2007-02-22 14:10:45 UTC (rev 868) @@ -1292,8 +1292,8 @@ return __lookup_hash(&nd->last, nd->dentry, nd); } -/* SMP-safe */ -struct dentry * lookup_one_len(const char * name, struct dentry * base, int len) +struct dentry *lookup_one_len_nd(const char *name, struct dentry *base, + int len, struct nameidata *nd) { unsigned long hash; struct qstr this; @@ -1313,7 +1313,7 @@ } this.hash = end_name_hash(hash); - return __lookup_hash(&this, base, NULL); + return __lookup_hash(&this, base, nd); access: return ERR_PTR(-EACCES); } @@ -2757,7 +2757,7 @@ EXPORT_SYMBOL(get_write_access); /* binfmt_aout */ EXPORT_SYMBOL(getname); EXPORT_SYMBOL(lock_rename); -EXPORT_SYMBOL(lookup_one_len); +EXPORT_SYMBOL(lookup_one_len_nd); EXPORT_SYMBOL(page_follow_link_light); EXPORT_SYMBOL(page_put_link); EXPORT_SYMBOL(page_readlink); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-22 14:01:27
|
Revision: 867 http://svn.sourceforge.net/hackndev/?rev=867&view=rev Author: z72ka Date: 2007-02-22 06:00:29 -0800 (Thu, 22 Feb 2007) Log Message: ----------- Unionfs for 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/include/linux/magic.h linux4palm/linux/trunk/include/linux/namei.h Modified: linux4palm/linux/trunk/include/linux/magic.h =================================================================== --- linux4palm/linux/trunk/include/linux/magic.h 2007-02-22 13:56:00 UTC (rev 866) +++ linux4palm/linux/trunk/include/linux/magic.h 2007-02-22 14:00:29 UTC (rev 867) @@ -33,6 +33,8 @@ #define REISER2FS_SUPER_MAGIC_STRING "ReIsEr2Fs" #define REISER2FS_JR_SUPER_MAGIC_STRING "ReIsEr3Fs" +#define UNIONFS_SUPER_MAGIC 0xf15f083d + #define SMB_SUPER_MAGIC 0x517B #define USBDEVICE_SUPER_MAGIC 0x9fa2 Modified: linux4palm/linux/trunk/include/linux/namei.h =================================================================== --- linux4palm/linux/trunk/include/linux/namei.h 2007-02-22 13:56:00 UTC (rev 866) +++ linux4palm/linux/trunk/include/linux/namei.h 2007-02-22 14:00:29 UTC (rev 867) @@ -81,8 +81,16 @@ extern struct file *nameidata_to_filp(struct nameidata *nd, int flags); extern void release_open_intent(struct nameidata *); -extern struct dentry * lookup_one_len(const char *, struct dentry *, int); +extern struct dentry *lookup_one_len_nd(const char *, + struct dentry *, int, struct nameidata *); +/* SMP-safe */ +static inline struct dentry *lookup_one_len(const char *name, + struct dentry *dir, int len) +{ + return lookup_one_len_nd(name, dir, len, NULL); +} + extern int follow_down(struct vfsmount **, struct dentry **); extern int follow_up(struct vfsmount **, struct dentry **); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-21 23:21:21
|
Revision: 865 http://svn.sourceforge.net/hackndev/?rev=865&view=rev Author: marex_z71 Date: 2007-02-21 15:21:18 -0800 (Wed, 21 Feb 2007) Log Message: ----------- l4p: sound/arm/rx3000_audio.c removed Removed Paths: ------------- linux4palm/linux/trunk/sound/arm/rx3000_audio.c Deleted: linux4palm/linux/trunk/sound/arm/rx3000_audio.c =================================================================== --- linux4palm/linux/trunk/sound/arm/rx3000_audio.c 2007-02-21 20:05:08 UTC (rev 864) +++ linux4palm/linux/trunk/sound/arm/rx3000_audio.c 2007-02-21 23:21:18 UTC (rev 865) @@ -1,352 +0,0 @@ -/* - * Copyright 2006 Roman Moravcik <rom...@gm...> - * - * Audio driver for HP iPAQ RX3000 - * - * Based on s3c24xx-tlv320aic23.c - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - */ - -#include <sound/driver.h> -#include <linux/module.h> -#include <linux/moduleparam.h> -#include <linux/init.h> -#include <linux/errno.h> -#include <linux/err.h> -#include <linux/ioctl.h> -#include <linux/delay.h> -#include <linux/device.h> -#include <linux/pm.h> -#include <linux/dma-mapping.h> -#include <linux/i2c.h> -#include <linux/interrupt.h> -#include <linux/irq.h> -#include <linux/clk.h> -#include <linux/platform_device.h> - -#include <asm/hardware.h> -#include <asm/dma.h> -#include <asm/io.h> - -#include <sound/driver.h> -#include <sound/core.h> -#include <sound/pcm.h> -#include <sound/initval.h> - -#include <asm/arch/regs-iis.h> -#include <asm/arch/regs-gpio.h> -#include <asm/arch/audio.h> -#include <asm/arch/rx3000-asic3.h> - -#include <linux/soc/asic3_base.h> - -#include <sound/uda1380.h> - -#include "s3c24xx-iis.h" - -extern struct platform_device s3c_device_asic3; - -static struct snd_uda1380 uda; - -struct rx3000_sound_s { - struct s3c24xx_iis_ops ops; - s3c24xx_card_t *card; - struct clk *clk; - struct device *dev; -}; - -static void snd_rx3000_audio_set_codec_power(int mode) -{ - if (mode == 1) - asic3_set_gpio_out_c(&s3c_device_asic3.dev, ASIC3_GPC7, ASIC3_GPC7); - else - asic3_set_gpio_out_c(&s3c_device_asic3.dev, ASIC3_GPC7, 0); -} - -static void snd_rx3000_audio_set_codec_reset(int mode) -{ - if (mode == 1) - asic3_set_gpio_out_a(&s3c_device_asic3.dev, ASIC3_GPA2, ASIC3_GPA2); - else - asic3_set_gpio_out_a(&s3c_device_asic3.dev, ASIC3_GPA2, 0); -} - -static void snd_rx3000_audio_set_mic_power(int mode) -{ -} - -static void snd_rx3000_audio_set_speaker_power(int mode) -{ - if (mode == 1) - asic3_set_gpio_out_a(&s3c_device_asic3.dev, ASIC3_GPA1, ASIC3_GPA1); - else - asic3_set_gpio_out_a(&s3c_device_asic3.dev, ASIC3_GPA1, 0); -} - -static inline int snd_rx3000_audio_hp_detect(void) -{ - return s3c2410_gpio_getpin(S3C2410_GPG11) ? 0 : 1; -} - -static irqreturn_t snd_rx3000_audio_hp_isr(int isr, void *data) -{ - snd_uda1380_hp_detected(&uda, snd_rx3000_audio_hp_detect()); - return IRQ_HANDLED; -} - -static void snd_rx3000_audio_hp_detection_on(void) -{ - unsigned long flags; - - set_irq_type(IRQ_EINT19, IRQ_TYPE_EDGE_BOTH); - request_irq(IRQ_EINT19, snd_rx3000_audio_hp_isr, SA_INTERRUPT | SA_SAMPLE_RANDOM, "earphone jack", NULL); - - local_irq_save(flags); - snd_uda1380_hp_detected(&uda, snd_rx3000_audio_hp_detect()); - local_irq_restore(flags); - -} - -static void snd_rx3000_audio_hp_detection_off(void) -{ - free_irq(IRQ_EINT19, NULL); -} - -static struct snd_uda1380 uda = { - .line_in_connected = 0, - .mic_connected = 1, - .hp_or_line_out = 1, - .capture_source = SND_UDA1380_CAP_SOURCE_MIC, - .power_on_chip = snd_rx3000_audio_set_codec_power, - .reset_pin = snd_rx3000_audio_set_codec_reset, - .line_out_on = snd_rx3000_audio_set_speaker_power, - .mic_on = snd_rx3000_audio_set_mic_power -}; - -int snd_rx3000_audio_startup(void *pw) -{ - uda.i2c_client.adapter = i2c_get_adapter(0); - uda.i2c_client.addr = 0x1a; - - if (snd_uda1380_activate(&uda) == 0) { - snd_rx3000_audio_hp_detection_on(); - return 0; - } else - return 1; -} - -void snd_rx3000_audio_shutdown(void *pw) -{ - snd_rx3000_audio_hp_detection_off(); - snd_uda1380_deactivate(&uda); -} - -int snd_rx3000_audio_open(void *pw, snd_pcm_substream_t *substream) -{ - snd_uda1380_open_stream(&uda, substream->stream); - return 0; -} - -int snd_rx3000_audio_close(void *pw, snd_pcm_substream_t *substream) -{ - snd_uda1380_close_stream(&uda, substream->stream); - return 0; -} -int snd_rx3000_audio_prepare(void *pw, snd_pcm_substream_t *substream, - snd_pcm_runtime_t *runtime) -{ - return 0; -} - -#ifdef CONFIG_PM -int snd_rx3000_audio_suspend(void *pw) -{ - pm_message_t state; - - snd_rx3000_audio_hp_detection_off(); - snd_uda1380_suspend(&uda, state); - - return 0; -} - -int snd_rx3000_audio_resume(void *pw) -{ - snd_uda1380_resume(&uda); - snd_rx3000_audio_hp_detection_on(); - - return 0; -} -#endif - -struct s3c24xx_iis_ops rx3000_sound_ops = { - .owner = THIS_MODULE, - .startup = snd_rx3000_audio_startup, - .shutdown = snd_rx3000_audio_shutdown, - .open = snd_rx3000_audio_open, - .close = snd_rx3000_audio_close, - .prepare = snd_rx3000_audio_prepare, -#ifdef CONFIG_PM - .suspend = snd_rx3000_audio_suspend, - .resume = snd_rx3000_audio_resume, -#endif -}; - -static void rx3000_sound_free(struct rx3000_sound_s *rx3000_sound) -{ - kfree(rx3000_sound); -} - -static struct device *audio_dev; - -static int rx3000_sound_probe(struct platform_device *pdev) -{ - audio_dev = &pdev->dev; - return 0; -} - -static int rx3000_sound_remove(struct platform_device *pdev) -{ - /* shouldn't happen */ - return 0; -} - -static struct platform_driver rx3000_sound_driver = { - .driver = { - .name = "rx3000-sound", - }, - .probe = rx3000_sound_probe, - .remove = rx3000_sound_remove, -}; - -static int rx3000_audio_codec_probe(struct platform_device *pdev) -{ - struct rx3000_sound_s *rx3000_sound; - struct device *dev = &pdev->dev; - s3c24xx_card_t *card; - int err; - - rx3000_sound = kzalloc(sizeof(struct rx3000_sound_s), GFP_KERNEL); - if (rx3000_sound == NULL) { - printk("rx3000_audio: allocate rx3000_sound failed\n"); - err = -ENOMEM; - goto exit_err; - } - memset(rx3000_sound, 0, sizeof(struct rx3000_sound_s)); - - rx3000_sound->dev = dev; - - card = s3c24xx_iis_probe(audio_dev); - if (IS_ERR(card)) { - printk("rx3000_audio: cannot probe iis device\n"); - err = PTR_ERR(card); - goto exit_err; - } - - strcpy(card->card->driver, "rx3000-sound"); - strcpy(card->card->shortname, "RX3000 Audio"); - strcpy(card->card->longname, "iPAQ RX3000 Audio [Codec Philips UDA1380]"); - - snd_card_set_dev(card->card, audio_dev); - - card->chip.ops = &rx3000_sound_ops; - card->chip.pw = &uda; - - uda.i2c_client.adapter = i2c_get_adapter(0); - uda.i2c_client.addr = 0x1a; - - if (snd_uda1380_activate(&uda) == 0) - snd_uda1380_add_mixer_controls(&uda, card->card); - snd_uda1380_deactivate(&uda); - - /* we must output cdclk */ - card->output_cdclk = 1; - - /* default configuration for IIS */ - s3c24xx_iismod_cfg(card, S3C2440_IISMOD_MPLL, 0); - s3c24xx_iismod_cfg(card, S3C2410_IISMOD_16BIT, 0x0); - s3c24xx_iismod_cfg(card, S3C2410_IISMOD_32FS, S3C2410_IISMOD_FS_MASK); - s3c24xx_iismod_cfg(card, S3C2410_IISMOD_384FS, 0x0); - - err = s3c24xx_iis_cfgclksrc(card, "cdclk"); - if (err) - goto exit_err; - - err = snd_card_register(card->card); - if (err) - goto exit_err; - - return 0; - - exit_err: - rx3000_sound_free(rx3000_sound); - rx3000_sound_remove(pdev); - - return err; -} - -static int rx3000_audio_codec_remove(struct platform_device *pdev) -{ - s3c24xx_card_t *card; - struct device *dev = &pdev->dev; - struct rx3000_sound_s *client; - - card = dev_get_drvdata(dev); - if (card != NULL) { - client = card->chip.pw; - - s3c24xx_iis_remove(dev); - rx3000_sound_free(client); - } - - return 0; -} - -#ifdef CONFIG_PM -static int rx3000_audio_codec_suspend(struct platform_device *pdev, pm_message_t state) -{ - s3c24xx_iis_suspend(audio_dev, state); - return 0; -} - -static int rx3000_audio_codec_resume(struct platform_device *pdev) -{ - s3c24xx_iis_resume(audio_dev); - return 0; -} -#endif - -struct platform_driver rx3000_sound_codecdrv = { - .driver = { - .name = "rx3000-codecdrv", - }, - .probe = rx3000_audio_codec_probe, - .remove = rx3000_audio_codec_remove, -#ifdef CONFIG_PM - .suspend = rx3000_audio_codec_suspend, - .resume = rx3000_audio_codec_resume, -#endif -}; - -static int __init rx3000_audio_init(void) -{ - request_module("i2c-s3c2410"); - platform_driver_register(&rx3000_sound_driver); - return platform_driver_register(&rx3000_sound_codecdrv); -} - -static void __exit rx3000_audio_exit(void) -{ - platform_driver_unregister(&rx3000_sound_codecdrv); - platform_driver_unregister(&rx3000_sound_driver); -} - -module_init(rx3000_audio_init); -module_exit(rx3000_audio_exit); - -MODULE_LICENSE("GPL"); -MODULE_DESCRIPTION("Audio driver for HP iPAQ RX3000"); -MODULE_AUTHOR("Roman Moravcik <rom...@gm...>"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-21 12:14:05
|
Revision: 863 http://svn.sourceforge.net/hackndev/?rev=863&view=rev Author: z72ka Date: 2007-02-21 04:14:02 -0800 (Wed, 21 Feb 2007) Log Message: ----------- Sorry... fixed Makefile for squashfs Modified Paths: -------------- linux4palm/linux/trunk/fs/Makefile Modified: linux4palm/linux/trunk/fs/Makefile =================================================================== --- linux4palm/linux/trunk/fs/Makefile 2007-02-21 09:49:01 UTC (rev 862) +++ linux4palm/linux/trunk/fs/Makefile 2007-02-21 12:14:02 UTC (rev 863) @@ -68,6 +68,7 @@ obj-$(CONFIG_JBD2) += jbd2/ obj-$(CONFIG_EXT2_FS) += ext2/ obj-$(CONFIG_CRAMFS) += cramfs/ +obj-$(CONFIG_SQUASHFS) += squashfs/ obj-$(CONFIG_RAMFS) += ramfs/ obj-$(CONFIG_HUGETLBFS) += hugetlbfs/ obj-$(CONFIG_CODA_FS) += coda/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-21 09:49:04
|
Revision: 862 http://svn.sourceforge.net/hackndev/?rev=862&view=rev Author: z72ka Date: 2007-02-21 01:49:01 -0800 (Wed, 21 Feb 2007) Log Message: ----------- Palmz72: New squashfs drivers for 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/include/linux/squashfs_fs.h linux4palm/linux/trunk/include/linux/squashfs_fs_i.h linux4palm/linux/trunk/include/linux/squashfs_fs_sb.h Modified: linux4palm/linux/trunk/include/linux/squashfs_fs.h =================================================================== --- linux4palm/linux/trunk/include/linux/squashfs_fs.h 2007-02-21 09:46:12 UTC (rev 861) +++ linux4palm/linux/trunk/include/linux/squashfs_fs.h 2007-02-21 09:49:01 UTC (rev 862) @@ -4,7 +4,7 @@ /* * Squashfs * - * Copyright (c) 2002, 2003, 2004, 2005, 2006 + * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 * Phillip Lougher <ph...@lo...> * * This program is free software; you can redistribute it and/or @@ -72,6 +72,7 @@ #define SQUASHFS_NO_FRAG 4 #define SQUASHFS_ALWAYS_FRAG 5 #define SQUASHFS_DUPLICATE 6 +#define SQUASHFS_EXPORT 7 #define SQUASHFS_BIT(flag, bit) ((flag >> bit) & 1) @@ -93,13 +94,16 @@ #define SQUASHFS_DUPLICATES(flags) SQUASHFS_BIT(flags, \ SQUASHFS_DUPLICATE) +#define SQUASHFS_EXPORTABLE(flags) SQUASHFS_BIT(flags, \ + SQUASHFS_EXPORT) + #define SQUASHFS_CHECK_DATA(flags) SQUASHFS_BIT(flags, \ SQUASHFS_CHECK) #define SQUASHFS_MKFLAGS(noi, nod, check_data, nof, no_frag, always_frag, \ - duplicate_checking) (noi | (nod << 1) | (check_data << 2) \ + duplicate_checking, exortable) (noi | (nod << 1) | (check_data << 2) \ | (nof << 3) | (no_frag << 4) | (always_frag << 5) | \ - (duplicate_checking << 6)) + (duplicate_checking << 6) | (exportable << 7)) /* Max number of types and file types */ #define SQUASHFS_DIR_TYPE 1 @@ -153,7 +157,7 @@ #define SQUASHFS_MODE(a) ((a) & 0xfff) /* fragment and fragment table defines */ -#define SQUASHFS_FRAGMENT_BYTES(A) (A * sizeof(struct squashfs_fragment_entry)) +#define SQUASHFS_FRAGMENT_BYTES(A) ((A) * sizeof(struct squashfs_fragment_entry)) #define SQUASHFS_FRAGMENT_INDEX(A) (SQUASHFS_FRAGMENT_BYTES(A) / \ SQUASHFS_METADATA_SIZE) @@ -168,6 +172,22 @@ #define SQUASHFS_FRAGMENT_INDEX_BYTES(A) (SQUASHFS_FRAGMENT_INDEXES(A) *\ sizeof(long long)) +/* inode lookup table defines */ +#define SQUASHFS_LOOKUP_BYTES(A) ((A) * sizeof(squashfs_inode_t)) + +#define SQUASHFS_LOOKUP_BLOCK(A) (SQUASHFS_LOOKUP_BYTES(A) / \ + SQUASHFS_METADATA_SIZE) + +#define SQUASHFS_LOOKUP_BLOCK_OFFSET(A) (SQUASHFS_LOOKUP_BYTES(A) % \ + SQUASHFS_METADATA_SIZE) + +#define SQUASHFS_LOOKUP_BLOCKS(A) ((SQUASHFS_LOOKUP_BYTES(A) + \ + SQUASHFS_METADATA_SIZE - 1) / \ + SQUASHFS_METADATA_SIZE) + +#define SQUASHFS_LOOKUP_BLOCK_BYTES(A) (SQUASHFS_LOOKUP_BLOCKS(A) *\ + sizeof(long long)) + /* cached data constants for filesystem */ #define SQUASHFS_CACHED_BLKS 8 @@ -235,7 +255,7 @@ long long inode_table_start; long long directory_table_start; long long fragment_table_start; - long long unused; + long long lookup_table_start; } __attribute__ ((packed)); struct squashfs_dir_index { @@ -342,7 +362,7 @@ struct squashfs_fragment_entry { long long start_block; unsigned int size; - unsigned int unused; + unsigned int pending; } __attribute__ ((packed)); extern int squashfs_uncompress_block(void *d, int dstlen, void *s, int srclen); @@ -391,7 +411,7 @@ SQUASHFS_SWAP((s)->inode_table_start, d, 696, 64);\ SQUASHFS_SWAP((s)->directory_table_start, d, 760, 64);\ SQUASHFS_SWAP((s)->fragment_table_start, d, 824, 64);\ - SQUASHFS_SWAP((s)->unused, d, 888, 64);\ + SQUASHFS_SWAP((s)->lookup_table_start, d, 888, 64);\ } #define SQUASHFS_SWAP_BASE_INODE_CORE(s, d, n)\ @@ -507,6 +527,8 @@ SQUASHFS_SWAP((s)->size, d, 64, 32);\ } +#define SQUASHFS_SWAP_INODE_T(s, d) SQUASHFS_SWAP_LONG_LONGS(s, d, 1) + #define SQUASHFS_SWAP_SHORTS(s, d, n) {\ int entry;\ int bit_position;\ @@ -548,6 +570,7 @@ } #define SQUASHFS_SWAP_FRAGMENT_INDEXES(s, d, n) SQUASHFS_SWAP_LONG_LONGS(s, d, n) +#define SQUASHFS_SWAP_LOOKUP_BLOCKS(s, d, n) SQUASHFS_SWAP_LONG_LONGS(s, d, n) #ifdef CONFIG_SQUASHFS_1_0_COMPATIBILITY Modified: linux4palm/linux/trunk/include/linux/squashfs_fs_i.h =================================================================== --- linux4palm/linux/trunk/include/linux/squashfs_fs_i.h 2007-02-21 09:46:12 UTC (rev 861) +++ linux4palm/linux/trunk/include/linux/squashfs_fs_i.h 2007-02-21 09:49:01 UTC (rev 862) @@ -3,7 +3,7 @@ /* * Squashfs * - * Copyright (c) 2002, 2003, 2004, 2005, 2006 + * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 * Phillip Lougher <ph...@lo...> * * This program is free software; you can redistribute it and/or Modified: linux4palm/linux/trunk/include/linux/squashfs_fs_sb.h =================================================================== --- linux4palm/linux/trunk/include/linux/squashfs_fs_sb.h 2007-02-21 09:46:12 UTC (rev 861) +++ linux4palm/linux/trunk/include/linux/squashfs_fs_sb.h 2007-02-21 09:49:01 UTC (rev 862) @@ -3,7 +3,7 @@ /* * Squashfs * - * Copyright (c) 2002, 2003, 2004, 2005, 2006 + * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007 * Phillip Lougher <ph...@lo...> * * This program is free software; you can redistribute it and/or @@ -53,18 +53,18 @@ unsigned int *guid; long long *fragment_index; unsigned int *fragment_index_2; - unsigned int read_size; - char *read_data; char *read_page; - struct semaphore read_data_mutex; - struct semaphore read_page_mutex; - struct semaphore block_cache_mutex; - struct semaphore fragment_mutex; - struct semaphore meta_index_mutex; + struct mutex read_data_mutex; + struct mutex read_page_mutex; + struct mutex block_cache_mutex; + struct mutex fragment_mutex; + struct mutex meta_index_mutex; wait_queue_head_t waitq; wait_queue_head_t fragment_wait_queue; struct meta_index *meta_index; - struct inode *(*iget)(struct super_block *s, squashfs_inode_t \ + z_stream stream; + long long *inode_lookup_table; + int (*read_inode)(struct inode *i, squashfs_inode_t \ inode); long long (*read_blocklist)(struct inode *inode, int \ index, int readahead_blks, char *block_list, \ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-21 09:46:20
|
Revision: 861 http://svn.sourceforge.net/hackndev/?rev=861&view=rev Author: z72ka Date: 2007-02-21 01:46:12 -0800 (Wed, 21 Feb 2007) Log Message: ----------- Palmz72: New squashfs drivers for 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/init/do_mounts_rd.c Modified: linux4palm/linux/trunk/init/do_mounts_rd.c =================================================================== --- linux4palm/linux/trunk/init/do_mounts_rd.c 2007-02-21 09:45:46 UTC (rev 860) +++ linux4palm/linux/trunk/init/do_mounts_rd.c 2007-02-21 09:46:12 UTC (rev 861) @@ -110,10 +110,14 @@ printk(KERN_NOTICE "RAMDISK: squashfs filesystem found at block %d\n", start_block); - nblocks = (squashfsb->bytes_used+BLOCK_SIZE-1)>>BLOCK_SIZE_BITS; + if (squashfsb->s_major < 3) + nblocks = (squashfsb->bytes_used_2+BLOCK_SIZE-1)>>BLOCK_SIZE_BITS; + else + nblocks = (squashfsb->bytes_used+BLOCK_SIZE-1)>>BLOCK_SIZE_BITS; goto done; } + /* * Read block 1 to test for minix and ext2 superblock */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-21 07:45:06
|
Revision: 859 http://svn.sourceforge.net/hackndev/?rev=859&view=rev Author: z72ka Date: 2007-02-20 23:45:01 -0800 (Tue, 20 Feb 2007) Log Message: ----------- Palmz72: Make buildable with 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/drivers/leds/led-palmz72.c Modified: linux4palm/linux/trunk/drivers/leds/led-palmz72.c =================================================================== --- linux4palm/linux/trunk/drivers/leds/led-palmz72.c 2007-02-21 07:43:33 UTC (rev 858) +++ linux4palm/linux/trunk/drivers/leds/led-palmz72.c 2007-02-21 07:45:01 UTC (rev 859) @@ -11,7 +11,6 @@ * */ -#include <linux/config.h> #include <linux/kernel.h> #include <linux/init.h> #include <linux/platform_device.h> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <z7...@us...> - 2007-02-21 07:43:36
|
Revision: 858 http://svn.sourceforge.net/hackndev/?rev=858&view=rev Author: z72ka Date: 2007-02-20 23:43:33 -0800 (Tue, 20 Feb 2007) Log Message: ----------- Palmz72: Make buildable with 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:52:28 UTC (rev 857) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-21 07:43:33 UTC (rev 858) @@ -31,6 +31,7 @@ #include <asm/arch/pxa-pm_ll.h> #include <asm/arch/pxapwm-bl.h> #include <asm/arch/irda.h> +#include <asm/arch/serial.h> @@ -373,13 +374,13 @@ pxa_gpio_mode(GPIO30_SDATA_OUT_AC97_MD); pxa_gpio_mode(GPIO31_SYNC_AC97_MD); - switch(palmz72lcd.bpp) + switch(palmz72_lcd_modes[0].bpp) { case 8: - palmz72lcd.lccr3=0x03700007; + palmz72_lcd_screen.lccr3=0x03700007; break; case 16: - palmz72lcd.lccr3=0x04700007; + palmz72_lcd_screen.lccr3=0x04700007; break; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-20 15:52:29
|
Revision: 857 http://svn.sourceforge.net/hackndev/?rev=857&view=rev Author: marex_z71 Date: 2007-02-20 07:52:28 -0800 (Tue, 20 Feb 2007) Log Message: ----------- PalmZ72: ehm ... typo Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:39:08 UTC (rev 856) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:52:28 UTC (rev 857) @@ -300,7 +300,7 @@ * framebuffer * ***************/ -static struct pxafb_mach_info palmz72_lcd_modes[] = { +static struct pxafb_mode_info palmz72_lcd_modes[] = { { /* Dump at 94000000 to 9400000c LCCR1: 1b070d3f: 1b = 27 = left_margin This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-20 15:17:59
|
Revision: 855 http://svn.sourceforge.net/hackndev/?rev=855&view=rev Author: marex_z71 Date: 2007-02-20 07:17:58 -0800 (Tue, 20 Feb 2007) Log Message: ----------- PalmZ72: more fixes Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:00:41 UTC (rev 854) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:17:58 UTC (rev 855) @@ -20,6 +20,7 @@ #include <linux/device.h> #include <linux/platform_device.h> #include <linux/fb.h> +#include <linux/irq.h> #include <asm/arch/audio.h> #include <asm/arch/hardware.h> @@ -299,8 +300,8 @@ * framebuffer * ***************/ -static struct pxafb_mach_info palmz72lcd __initdata = { - +static struct pxafb_mach_info palmz72_lcd_modes[] = { + { /* Dump at 94000000 to 9400000c LCCR1: 1b070d3f: 1b = 27 = left_margin 07 = 7 = right_margin @@ -320,8 +321,13 @@ .vsync_len = 1, .upper_margin = 7, // This value is optimized for older problematic LCD panels .lower_margin = 8, // This value is optimized for older problematic LCD panels - .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, +// .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, + } +}; +static struct pxafb_mach_info palmz72_lcd_screen = { + .modes = palmz72_lcd_modes, + .num_modes = ARRAY_SIZE(palmz72_lcd_modes), .lccr0 = 0x07B008F9, .lccr3 = 0x03700007, .pxafb_backlight_power = NULL, @@ -377,7 +383,7 @@ break; } - set_pxa_fb_info(&palmz72lcd); + set_pxa_fb_info( &palmz72_lcd_screen ); pxa_set_mci_info( &palmz72_mci_platform_data ); pxa_set_udc_info(&palmz72_udc_mach_info ); stuart_device.dev.platform_data = &palmz72_pxa_irda_funcs; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-20 15:00:46
|
Revision: 854 http://svn.sourceforge.net/hackndev/?rev=854&view=rev Author: marex_z71 Date: 2007-02-20 07:00:41 -0800 (Tue, 20 Feb 2007) Log Message: ----------- PalmZ72: minor fixes Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 10:14:36 UTC (rev 853) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-02-20 15:00:41 UTC (rev 854) @@ -46,7 +46,6 @@ #include <sound/ac97_codec.h> #include "../generic.h" -#include "../drivers/serial/pxa-serial.h" #define DEBUG @@ -54,7 +53,7 @@ * SD/MMC card controller * **************************/ -static int palmz72_mci_init(struct device *dev, irqreturn_t (*palmz72_detect_int)(int, void *, struct pt_regs *), void *data) +static int palmz72_mci_init(struct device *dev, irqreturn_t (*palmz72_detect_int)(int, void *), void *data) { int err; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-20 10:14:39
|
Revision: 853 http://svn.sourceforge.net/hackndev/?rev=853&view=rev Author: marex_z71 Date: 2007-02-20 02:14:36 -0800 (Tue, 20 Feb 2007) Log Message: ----------- OE: fixes libopie to compile again Modified Paths: -------------- OE/com.hackndev/packages/libopie/libopie2/palm.patch Modified: OE/com.hackndev/packages/libopie/libopie2/palm.patch =================================================================== --- OE/com.hackndev/packages/libopie/libopie2/palm.patch 2007-02-20 09:58:11 UTC (rev 852) +++ OE/com.hackndev/packages/libopie/libopie2/palm.patch 2007-02-20 10:14:36 UTC (rev 853) @@ -1,6 +1,6 @@ diff -Naur libopie2-orig/opiecore/device/device.pro libopie2/opiecore/device/device.pro ---- libopie2-orig/opiecore/device/device.pro 2007-02-19 22:46:30.000000000 +0100 -+++ libopie2/opiecore/device/device.pro 2007-02-19 22:46:54.000000000 +0100 +--- libopie2-orig/opiecore/device/device.pro 2006-05-19 14:22:12.000000000 +0200 ++++ libopie2/opiecore/device/device.pro 2007-02-20 11:10:13.000000000 +0100 @@ -11,7 +11,8 @@ device/odevice_yopy.h \ device/odevice_mypal.h \ @@ -20,8 +20,8 @@ + device/odevice_palm.cpp diff -Naur libopie2-orig/opiecore/device/odevice.cpp libopie2/opiecore/device/odevice.cpp ---- libopie2-orig/opiecore/device/odevice.cpp 2007-02-19 22:45:55.000000000 +0100 -+++ libopie2/opiecore/device/odevice.cpp 2007-02-19 22:48:15.000000000 +0100 +--- libopie2-orig/opiecore/device/odevice.cpp 2006-05-19 14:22:12.000000000 +0200 ++++ libopie2/opiecore/device/odevice.cpp 2007-02-20 11:10:13.000000000 +0100 @@ -39,6 +39,7 @@ #include "odevice_genuineintel.h" #include "odevice_htc.h" @@ -39,8 +39,8 @@ else qWarning( "ODevice() - unknown hardware - using default." ); break; diff -Naur libopie2-orig/opiecore/device/odevice.h libopie2/opiecore/device/odevice.h ---- libopie2-orig/opiecore/device/odevice.h 2007-02-19 22:45:55.000000000 +0100 -+++ libopie2/opiecore/device/odevice.h 2007-02-19 22:50:21.000000000 +0100 +--- libopie2-orig/opiecore/device/odevice.h 2006-08-02 21:12:39.000000000 +0200 ++++ libopie2/opiecore/device/odevice.h 2007-02-20 11:10:13.000000000 +0100 @@ -138,6 +138,19 @@ Model_Motorola_All = ( Model_Motorola | 0xffff ), Model_Motorola_EZX = ( Model_Motorola | 0x0001 ), @@ -71,7 +71,7 @@ /** diff -Naur libopie2-orig/opiecore/device/odevice_palm.cpp libopie2/opiecore/device/odevice_palm.cpp --- libopie2-orig/opiecore/device/odevice_palm.cpp 1970-01-01 01:00:00.000000000 +0100 -+++ libopie2/opiecore/device/odevice_palm.cpp 2007-02-19 22:54:23.000000000 +0100 ++++ libopie2/opiecore/device/odevice_palm.cpp 2007-02-20 11:05:48.000000000 +0100 @@ -0,0 +1,294 @@ +/* + This file is part of the Opie Project @@ -306,6 +306,7 @@ +int Palm::displayBrightnessResolution() const +{ + int res = 1; ++ int fd; + + switch ( d->m_model ) + { @@ -316,8 +317,7 @@ + case Model_Palm_TX: + case Model_Palm_Z71: + case Model_Palm_Z72: -+ int fd = ::open( m_backlightdev + "max_brightness", O_RDONLY|O_NONBLOCK ); -+ if ( fd ) ++ if (( fd = ::open( m_backlightdev + "max_brightness", O_RDONLY|O_NONBLOCK )) >= 0 ) + { + char buf[100]; + if ( ::read( fd, &buf[0], sizeof buf ) ) ::sscanf( &buf[0], "%d", &res ); @@ -336,6 +336,7 @@ +bool Palm::setDisplayBrightness( int bright ) +{ + bool res = false; ++ int fd; + + if ( bright > 255 ) bright = 255; + if ( bright < 0 ) bright = 0; @@ -353,8 +354,7 @@ + case Model_Palm_TX: + case Model_Palm_Z71: + case Model_Palm_Z72: -+ int fd = ::open( m_backlightdev + "brightness", O_WRONLY|O_NONBLOCK ); -+ if ( fd ) ++ if (( fd = ::open( m_backlightdev + "brightness", O_WRONLY|O_NONBLOCK )) >= 0 ) + { + char buf[100]; + int len = ::snprintf( &buf[0], sizeof buf, "%d", val ); @@ -369,7 +369,7 @@ +} diff -Naur libopie2-orig/opiecore/device/odevice_palm.h libopie2/opiecore/device/odevice_palm.h --- libopie2-orig/opiecore/device/odevice_palm.h 1970-01-01 01:00:00.000000000 +0100 -+++ libopie2/opiecore/device/odevice_palm.h 2007-02-19 22:52:58.000000000 +0100 ++++ libopie2/opiecore/device/odevice_palm.h 2007-02-20 11:10:13.000000000 +0100 @@ -0,0 +1,72 @@ +/* +\xA0 \xA0 \xA0 \xA0 \xA0 \xA0 \xA0 \xA0 This file is part of the Opie Project This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-20 09:58:14
|
Revision: 852 http://svn.sourceforge.net/hackndev/?rev=852&view=rev Author: marex_z71 Date: 2007-02-20 01:58:11 -0800 (Tue, 20 Feb 2007) Log Message: ----------- OE: fixed a small typo in bb files Modified Paths: -------------- OE/com.hackndev/packages/libopie/libopie2_1.2.2.bb OE/com.hackndev/packages/libopie/libopie2_cvs.bb Modified: OE/com.hackndev/packages/libopie/libopie2_1.2.2.bb =================================================================== --- OE/com.hackndev/packages/libopie/libopie2_1.2.2.bb 2007-02-19 22:05:22 UTC (rev 851) +++ OE/com.hackndev/packages/libopie/libopie2_1.2.2.bb 2007-02-20 09:58:11 UTC (rev 852) @@ -4,7 +4,7 @@ SRC_URI = "${HANDHELDS_CVS};tag=${TAG};module=opie/libopie2 \ file://include.pro \ file://odevice.h-jornada-fixup.patch;patch=1 \ - file://odevice_jornada.cpp-fixup.patch;patch=1" \ - file://palm.patch;patch=1 + file://odevice_jornada.cpp-fixup.patch;patch=1 \ + file://palm.patch;patch=1" SRC_URI_append_poodle = " file://poodle-2.6-hotkeys.patch;patch=1" Modified: OE/com.hackndev/packages/libopie/libopie2_cvs.bb =================================================================== --- OE/com.hackndev/packages/libopie/libopie2_cvs.bb 2007-02-19 22:05:22 UTC (rev 851) +++ OE/com.hackndev/packages/libopie/libopie2_cvs.bb 2007-02-20 09:58:11 UTC (rev 852) @@ -8,7 +8,7 @@ SRC_URI = "${HANDHELDS_CVS};module=opie/libopie2 \ file://ipaq-2.6-sys-class-backlight-support.patch;patch=1 \ file://ipaq-lcd-rotate-cleanup.patch;patch=1 \ - file://include.pro" \ - file://palm.patch;patch=1 + file://include.pro \ + file://palm.patch;patch=1" SRC_URI_append_poodle = " file://poodle-2.6-hotkeys.patch;patch=1" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-19 22:05:38
|
Revision: 851 http://svn.sourceforge.net/hackndev/?rev=851&view=rev Author: marex_z71 Date: 2007-02-19 14:05:22 -0800 (Mon, 19 Feb 2007) Log Message: ----------- OE: Updated libopie2 patches for OE Modified Paths: -------------- OE/com.hackndev/packages/libopie/libopie2/palm.patch Added Paths: ----------- OE/com.hackndev/packages/libopie/libopie2_1.2.2.bb OE/com.hackndev/packages/libopie/libopie2_cvs.bb Removed Paths: ------------- OE/com.hackndev/packages/libopie/libopie2_1.2.1.bb Modified: OE/com.hackndev/packages/libopie/libopie2/palm.patch =================================================================== --- OE/com.hackndev/packages/libopie/libopie2/palm.patch 2007-02-18 17:49:55 UTC (rev 850) +++ OE/com.hackndev/packages/libopie/libopie2/palm.patch 2007-02-19 22:05:22 UTC (rev 851) @@ -1,55 +1,50 @@ diff -Naur libopie2-orig/opiecore/device/device.pro libopie2/opiecore/device/device.pro ---- libopie2-orig/opiecore/device/device.pro 2005-08-10 22:04:08.000000000 +0200 -+++ libopie2/opiecore/device/device.pro 2006-07-30 10:44:24.000000000 +0200 -@@ -9,7 +9,8 @@ - device/odevice_zaurus.h \ - device/odevice_genuineintel.h \ +--- libopie2-orig/opiecore/device/device.pro 2007-02-19 22:46:30.000000000 +0100 ++++ libopie2/opiecore/device/device.pro 2007-02-19 22:46:54.000000000 +0100 +@@ -11,7 +11,8 @@ device/odevice_yopy.h \ -- device/odevice_mypal.h -+ device/odevice_mypal.h \ -+ device/odevice_palm.h + device/odevice_mypal.h \ + device/odevice_htc.h \ +- device/odevice_motorola_ezx.h ++ device/odevice_motorola_ezx.h \ ++ device/odevice_palm.h SOURCES += device/odevice.cpp \ device/odevicebutton.cpp \ -@@ -22,5 +23,6 @@ - device/odevice_zaurus.cpp \ - device/odevice_genuineintel.cpp \ +@@ -26,5 +27,6 @@ device/odevice_yopy.cpp \ -- device/odevice_mypal.cpp -+ device/odevice_mypal.cpp \ -+ device/odevice_palm.cpp + device/odevice_mypal.cpp \ + device/odevice_htc.cpp \ +- device/odevice_motorola_ezx.cpp ++ device/odevice_motorola_ezx.cpp \ ++ device/odevice_palm.cpp diff -Naur libopie2-orig/opiecore/device/odevice.cpp libopie2/opiecore/device/odevice.cpp ---- libopie2-orig/opiecore/device/odevice.cpp 2006-07-29 14:49:06.000000000 +0200 -+++ libopie2/opiecore/device/odevice.cpp 2006-07-30 10:46:48.000000000 +0200 -@@ -37,6 +37,7 @@ - #include "odevice_yopy.h" - #include "odevice_zaurus.h" +--- libopie2-orig/opiecore/device/odevice.cpp 2007-02-19 22:45:55.000000000 +0100 ++++ libopie2/opiecore/device/odevice.cpp 2007-02-19 22:48:15.000000000 +0100 +@@ -39,6 +39,7 @@ #include "odevice_genuineintel.h" + #include "odevice_htc.h" + #include "odevice_motorola_ezx.h" +#include "odevice_palm.h" /* QT */ #include <qapplication.h> -@@ -144,7 +145,8 @@ - else if ( line.contains( "jornada", false ) ) dev = new Internal::Jornada(); - else if ( line.contains( "ramses", false ) ) dev = new Internal::Ramses(); +@@ -148,6 +149,7 @@ else if ( line.contains( "Tradesquare.NL", false ) ) dev = new Internal::Beagle(); -- else qWarning( "ODevice() - unknown hardware - using default." ); -+ else if ( line.contains( "Palm", false ) ) dev = new Internal::Palm(); -+ else qWarning( "ODevice() - unknown hardware - using default." ); + else if ( line.contains( "HTC", false ) ) dev = new Internal::HTC(); + else if ( line.contains( "Motorola", false ) ) dev = new Internal::Motorola_EZX(); ++ else if ( line.contains( "Palm", false ) ) dev = new Internal::Palm(); + + else qWarning( "ODevice() - unknown hardware - using default." ); break; - } else if ( line.startsWith( "vendor_id" ) ) { - qDebug( "ODevice() - found '%s'", (const char*) line ); diff -Naur libopie2-orig/opiecore/device/odevice.h libopie2/opiecore/device/odevice.h ---- libopie2-orig/opiecore/device/odevice.h 2006-07-29 14:49:06.000000000 +0200 -+++ libopie2/opiecore/device/odevice.h 2006-07-30 10:49:24.000000000 +0200 -@@ -120,7 +120,20 @@ - Model_MyPal_All = ( Model_MyPal | 0xffff ), - Model_MyPal_620 = ( Model_MyPal | 0x0001 ), - Model_MyPal_716 = ( Model_MyPal | 0x0002 ), -- Model_MyPal_730 = ( Model_MyPal | 0x0003 ) -+ Model_MyPal_730 = ( Model_MyPal | 0x0003 ), -+ +--- libopie2-orig/opiecore/device/odevice.h 2007-02-19 22:45:55.000000000 +0100 ++++ libopie2/opiecore/device/odevice.h 2007-02-19 22:50:21.000000000 +0100 +@@ -138,6 +138,19 @@ + Model_Motorola_All = ( Model_Motorola | 0xffff ), + Model_Motorola_EZX = ( Model_Motorola | 0x0001 ), + + Model_Palm = ( 9 << 16), + + Model_Palm_All = ( Model_Palm | 0xffff ), @@ -62,23 +57,22 @@ + Model_Palm_TX = ( Model_Palm | 0x0007 ), + Model_Palm_Z71 = ( Model_Palm | 0x0008 ), + Model_Palm_Z72 = ( Model_Palm | 0x0009 ) ++ }; /** -@@ -136,7 +149,8 @@ - Vendor_GMate, - Vendor_MasterIA, - Vendor_GenuineIntel, -- Vendor_Asus -+ Vendor_Asus, -+ Vendor_Palm +@@ -156,6 +169,7 @@ + Vendor_Asus, + Vendor_HTC, + Vendor_Motorola, ++ Vendor_Palm, }; /** diff -Naur libopie2-orig/opiecore/device/odevice_palm.cpp libopie2/opiecore/device/odevice_palm.cpp --- libopie2-orig/opiecore/device/odevice_palm.cpp 1970-01-01 01:00:00.000000000 +0100 -+++ libopie2/opiecore/device/odevice_palm.cpp 2006-07-30 16:39:53.000000000 +0200 -@@ -0,0 +1,296 @@ ++++ libopie2/opiecore/device/odevice_palm.cpp 2007-02-19 22:54:23.000000000 +0100 +@@ -0,0 +1,294 @@ +/* + This file is part of the Opie Project + @@ -375,7 +369,7 @@ +} diff -Naur libopie2-orig/opiecore/device/odevice_palm.h libopie2/opiecore/device/odevice_palm.h --- libopie2-orig/opiecore/device/odevice_palm.h 1970-01-01 01:00:00.000000000 +0100 -+++ libopie2/opiecore/device/odevice_palm.h 2006-07-30 14:50:05.000000000 +0200 ++++ libopie2/opiecore/device/odevice_palm.h 2007-02-19 22:52:58.000000000 +0100 @@ -0,0 +1,72 @@ +/* +\xA0 \xA0 \xA0 \xA0 \xA0 \xA0 \xA0 \xA0 This file is part of the Opie Project Deleted: OE/com.hackndev/packages/libopie/libopie2_1.2.1.bb =================================================================== --- OE/com.hackndev/packages/libopie/libopie2_1.2.1.bb 2007-02-18 17:49:55 UTC (rev 850) +++ OE/com.hackndev/packages/libopie/libopie2_1.2.1.bb 2007-02-19 22:05:22 UTC (rev 851) @@ -1,11 +0,0 @@ -include ${PN}.inc - -PR = "r5" - -SRC_URI = "${HANDHELDS_CVS};tag=${TAG};module=opie/libopie2 \ - file://openzaurus-branding.patch;patch=1 \ - file://prelim-h191x-hx4700-supp.patch;patch=1;pnum=2 \ - file://ipaq-2.6-sys-class-backlight-support.patch;patch=1 \ - file://h2200-keys.patch;patch=1 \ - file://palm.patch;patch=1 \ - file://include.pro" Added: OE/com.hackndev/packages/libopie/libopie2_1.2.2.bb =================================================================== --- OE/com.hackndev/packages/libopie/libopie2_1.2.2.bb (rev 0) +++ OE/com.hackndev/packages/libopie/libopie2_1.2.2.bb 2007-02-19 22:05:22 UTC (rev 851) @@ -0,0 +1,10 @@ +require ${PN}.inc +PR = "r1" + +SRC_URI = "${HANDHELDS_CVS};tag=${TAG};module=opie/libopie2 \ + file://include.pro \ + file://odevice.h-jornada-fixup.patch;patch=1 \ + file://odevice_jornada.cpp-fixup.patch;patch=1" \ + file://palm.patch;patch=1 + +SRC_URI_append_poodle = " file://poodle-2.6-hotkeys.patch;patch=1" Added: OE/com.hackndev/packages/libopie/libopie2_cvs.bb =================================================================== --- OE/com.hackndev/packages/libopie/libopie2_cvs.bb (rev 0) +++ OE/com.hackndev/packages/libopie/libopie2_cvs.bb 2007-02-19 22:05:22 UTC (rev 851) @@ -0,0 +1,14 @@ +require ${PN}.inc + +PV = "1.2.2+cvs${SRCDATE}" +PR = "r4" + +DEFAULT_PREFERENCE = "-1" + +SRC_URI = "${HANDHELDS_CVS};module=opie/libopie2 \ + file://ipaq-2.6-sys-class-backlight-support.patch;patch=1 \ + file://ipaq-lcd-rotate-cleanup.patch;patch=1 \ + file://include.pro" \ + file://palm.patch;patch=1 + +SRC_URI_append_poodle = " file://poodle-2.6-hotkeys.patch;patch=1" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-18 17:49:57
|
Revision: 850 http://svn.sourceforge.net/hackndev/?rev=850&view=rev Author: marex_z71 Date: 2007-02-18 09:49:55 -0800 (Sun, 18 Feb 2007) Log Message: ----------- PalmLD: Updated LifeDrive defconfig to conform with 2.6.20 Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig Modified: linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig 2007-02-18 17:37:06 UTC (rev 849) +++ linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig 2007-02-18 17:49:55 UTC (rev 850) @@ -1,15 +1,23 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.17-hnd0 -# Fri Feb 9 20:37:32 2007 +# Linux kernel version: 2.6.20-hnd0 +# Sun Feb 18 18:46:45 2007 # CONFIG_ARM=y +# CONFIG_GENERIC_TIME is not set CONFIG_MMU=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_PROBE=y CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_ARCH_HAS_ILOG2_U32 is not set +# CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_MTD_XIP=y CONFIG_VECTORS_BASE=0xffff0000 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # Code maturity level options @@ -25,17 +33,21 @@ # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SWAP=y CONFIG_SYSVIPC=y +# CONFIG_IPC_NS is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y +# CONFIG_TASKSTATS is not set +# CONFIG_UTS_NS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set -# CONFIG_MINIMAL_OOPS is not set +CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set -CONFIG_INITRAMFS_SOURCE="" -CONFIG_UID16=y +# CONFIG_INITRAMFS_SOURCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set +CONFIG_UID16=y +CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y @@ -46,9 +58,9 @@ CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y -CONFIG_USELIB=y -CONFIG_CORE_DUMP=y CONFIG_SLAB=y +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 # CONFIG_SLOB is not set @@ -66,7 +78,10 @@ # # Block layer # +CONFIG_BLOCK=y +# CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set +# CONFIG_LSF is not set # # IO Schedulers @@ -84,18 +99,28 @@ # # System Type # +# CONFIG_ARCH_AAEC2000 is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_AT91 is not set # CONFIG_ARCH_CLPS7500 is not set # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_CO285 is not set # CONFIG_ARCH_EBSA110 is not set # CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_IOP3XX is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_H720X is not set +# CONFIG_ARCH_IMX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IOP13XX is not set # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_IXP2000 is not set # CONFIG_ARCH_IXP23XX is not set # CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_PNX4008 is not set CONFIG_ARCH_PXA=y # CONFIG_ARCH_RPC is not set # CONFIG_ARCH_SA1100 is not set @@ -103,12 +128,6 @@ # CONFIG_ARCH_SHARK is not set # CONFIG_ARCH_LH7A40X is not set # CONFIG_ARCH_OMAP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_H720X is not set -# CONFIG_ARCH_AAEC2000 is not set -# CONFIG_ARCH_AT91RM9200 is not set # # Intel PXA2xx Implementations @@ -117,12 +136,14 @@ # CONFIG_MACH_LOGICPD_PXA270 is not set # CONFIG_MACH_MAINSTONE is not set # CONFIG_ARCH_PXA_IDP is not set +# CONFIG_TOSHIBA_TMIO_OHCI is not set # CONFIG_ARCH_ESERIES is not set # CONFIG_MACH_A620 is not set # CONFIG_MACH_A716 is not set +# CONFIG_MACH_A730 is not set # CONFIG_ARCH_H1900 is not set # CONFIG_ARCH_H2200 is not set -# CONFIG_ARCH_H3900 is not set +# CONFIG_MACH_H3900 is not set # CONFIG_MACH_H4000 is not set # CONFIG_MACH_H4700 is not set # CONFIG_MACH_HX2750 is not set @@ -134,16 +155,18 @@ # CONFIG_MACH_HTCAPACHE is not set # CONFIG_MACH_BLUEANGEL is not set # CONFIG_MACH_HTCBEETLES is not set +# CONFIG_MACH_HW6900 is not set +# CONFIG_ARCH_AXIMX3 is not set # CONFIG_ARCH_AXIMX5 is not set -# CONFIG_ARCH_AXIMX3 is not set +# CONFIG_MACH_X50 is not set # CONFIG_ARCH_ROVERP1 is not set # CONFIG_ARCH_ROVERP5P is not set CONFIG_MACH_XSCALE_PALMLD=y CONFIG_PALMLD_PCMCIA=m # CONFIG_PALMLD_USB is not set CONFIG_PALMLD_IDE=m -CONFIG_GPIOED=m -CONFIG_GPIOEDNG=m +# CONFIG_GPIOED is not set +# CONFIG_GPIOEDNG is not set # CONFIG_MACH_XSCALE_PALMTREO650 is not set # CONFIG_MACH_XSCALE_TREO680 is not set # CONFIG_MACH_T700WX is not set @@ -155,11 +178,9 @@ # CONFIG_MACH_OMAP_PALMTC is not set # CONFIG_MACH_ZIRE31 is not set # CONFIG_PXA_SHARPSL is not set +# CONFIG_MACH_TRIZEPS4 is not set CONFIG_PXA27x=y CONFIG_PXA_RTC_EPOCH=1904 -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set # # Linux As Bootloader @@ -175,27 +196,26 @@ CONFIG_CPU_ABRT_EV5T=y CONFIG_CPU_CACHE_VIVT=y CONFIG_CPU_TLB_V4WBI=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y # # Processor Features # CONFIG_ARM_THUMB=y +# CONFIG_CPU_DCACHE_DISABLE is not set +CONFIG_IWMMXT=y # CONFIG_ARMBOOT_PROC is not set CONFIG_XSCALE_PMU=y # CONFIG_KEXEC is not set # -# Compaq/iPAQ Platforms -# - -# # Compaq/iPAQ Drivers # # # Compaq/HP iPAQ Drivers # -# CONFIG_IPAQ_HAMCOP is not set # # Bus support @@ -221,7 +241,8 @@ # CONFIG_PREEMPT is not set # CONFIG_NO_IDLE_HZ is not set CONFIG_HZ=100 -# CONFIG_AEABI is not set +CONFIG_AEABI=y +CONFIG_OABI_COMPAT=y # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y @@ -231,6 +252,7 @@ CONFIG_FLAT_NODE_MEM_MAP=y # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4096 +# CONFIG_RESOURCES_64BIT is not set CONFIG_ALIGNMENT_TRAP=y # @@ -263,7 +285,6 @@ CONFIG_BINFMT_ELF=y # CONFIG_BINFMT_AOUT is not set # CONFIG_BINFMT_MISC is not set -# CONFIG_ARTHUR is not set # # Power management options @@ -285,6 +306,7 @@ CONFIG_UNIX=y CONFIG_XFRM=y # CONFIG_XFRM_USER is not set +# CONFIG_XFRM_SUB_POLICY is not set CONFIG_NET_KEY=y CONFIG_INET=y # CONFIG_IP_MULTICAST is not set @@ -300,13 +322,19 @@ # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set # CONFIG_INET_TUNNEL is not set +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set +# CONFIG_INET_XFRM_MODE_TUNNEL is not set +# CONFIG_INET_XFRM_MODE_BEET is not set CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_BIC=y +CONFIG_TCP_CONG_CUBIC=y +CONFIG_DEFAULT_TCP_CONG="cubic" +# CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set # CONFIG_INET6_XFRM_TUNNEL is not set # CONFIG_INET6_TUNNEL is not set +# CONFIG_NETWORK_SECMARK is not set # CONFIG_NETFILTER is not set # @@ -332,7 +360,6 @@ # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set @@ -430,6 +457,7 @@ CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y +# CONFIG_SYS_HYPERVISOR is not set # # Connector - unified userspace <-> kernelspace linker @@ -460,6 +488,7 @@ CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024 CONFIG_BLK_DEV_INITRD=y # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set @@ -496,8 +525,14 @@ # # CONFIG_RAID_ATTRS is not set # CONFIG_SCSI is not set +# CONFIG_SCSI_NETLINK is not set # +# Serial ATA (prod) and Parallel ATA (experimental) drivers +# +# CONFIG_ATA is not set + +# # Multi-device support (RAID and LVM) # # CONFIG_MD is not set @@ -597,6 +632,7 @@ # CONFIG_PPP_MPPE is not set # CONFIG_PPPOE is not set # CONFIG_SLIP is not set +CONFIG_SLHC=m # CONFIG_SHAPER is not set # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set @@ -611,6 +647,7 @@ # Input device support # CONFIG_INPUT=y +# CONFIG_INPUT_FF_MEMLESS is not set # # Userland interfaces @@ -636,6 +673,7 @@ # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_GPIO_KEYS is not set CONFIG_KEYBOARD_PXA27x=y CONFIG_KEYBOARD_PALMIR=y # CONFIG_KEYBOARD_PALMWK is not set @@ -646,6 +684,12 @@ # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_ADC is not set +# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set +# CONFIG_TOUCHSCREEN_UCB1400 is not set CONFIG_TOUCHSCREEN_WM97XX=m # CONFIG_TOUCHSCREEN_WM9705 is not set CONFIG_TOUCHSCREEN_WM9712=y @@ -667,6 +711,7 @@ CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y +# CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_SERIAL_NONSTANDARD is not set # @@ -684,6 +729,7 @@ CONFIG_SERIAL_PXA=y CONFIG_SERIAL_PXA_CONSOLE=y CONFIG_SERIAL_PXA_COUNT=4 +# CONFIG_SERIAL_PXA_IR is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_UNIX98_PTYS=y @@ -691,21 +737,6 @@ CONFIG_LEGACY_PTY_COUNT=256 # -# I2C support -# -# CONFIG_I2C is not set - -# -# L3 serial bus support -# -# CONFIG_L3 is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set - -# # IPMI # # CONFIG_IPMI_HANDLER is not set @@ -714,16 +745,13 @@ # Watchdog Cards # # CONFIG_WATCHDOG is not set +CONFIG_HW_RANDOM=m # CONFIG_NVRAM is not set CONFIG_SA1100_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set # -# Ftape, the floppy tape device driver -# - -# # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set @@ -735,9 +763,13 @@ # TPM devices # # CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set # +# I2C support +# +# CONFIG_I2C is not set + +# # SPI support # # CONFIG_SPI is not set @@ -755,25 +787,41 @@ # CONFIG_HWMON_VID is not set # +# Hardware Monitoring - Battery +# +CONFIG_BATTERY_MONITOR=y + +# +# L3 serial bus support +# +# CONFIG_L3 is not set + +# # SoC drivers # # CONFIG_SOC_MQ11XX is not set # CONFIG_SOC_T7L66XB is not set # CONFIG_SOC_TC6387XB is not set # CONFIG_SOC_TC6393XB is not set +# CONFIG_SOC_SAMCOP is not set +# CONFIG_SOC_HAMCOP is not set # CONFIG_HTC_ASIC2 is not set # CONFIG_HTC_ASIC3 is not set +# CONFIG_HTC_ASIC3_DS1WM is not set +# CONFIG_SOC_TSC2200 is not set # # Misc devices # -CONFIG_BATTERY_MONITOR=y # CONFIG_BATTCHARGE_MONITOR is not set # # Multimedia Capabilities Port drivers # # CONFIG_MCP is not set +# CONFIG_ADC_ADS7846_SSP is not set +# CONFIG_ADC_AD7877 is not set +# CONFIG_TIFM_CORE is not set # # LED devices @@ -792,12 +840,13 @@ CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_IDE_DISK=y +CONFIG_LEDS_TRIGGER_HEARTBEAT=m +# CONFIG_LEDS_TRIGGER_SHARED is not set # # Multimedia devices # # CONFIG_VIDEO_DEV is not set -CONFIG_VIDEO_V4L2=y # # Digital Video Broadcasting Devices @@ -807,19 +856,22 @@ # # Graphics support # +CONFIG_FIRMWARE_EDID=y CONFIG_FB=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_MACMODES is not set -CONFIG_FB_FIRMWARE_EDID=y +# CONFIG_FB_BACKLIGHT is not set # CONFIG_FB_MODE_HELPERS is not set # CONFIG_FB_TILEBLITTING is not set # CONFIG_FB_IMAGEON is not set # CONFIG_FB_S1D13XXX is not set CONFIG_FB_PXA=y # CONFIG_FB_PXA_PARAMETERS is not set +# CONFIG_FB_MBX is not set # CONFIG_FB_VIRTUAL is not set +# CONFIG_FB_VSFB is not set # # Console display driver support @@ -839,10 +891,10 @@ CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_BACKLIGHT_CLASS_DEVICE=m CONFIG_BACKLIGHT_DEVICE=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_DEVICE=y # CONFIG_BACKLIGHT_CORGI is not set CONFIG_BACKLIGHT_PXAPWM=m -CONFIG_LCD_CLASS_DEVICE=m -CONFIG_LCD_DEVICE=y # # Sound @@ -872,7 +924,6 @@ # Generic devices # CONFIG_SND_AC97_CODEC=m -CONFIG_SND_AC97_BUS=m # CONFIG_SND_DUMMY is not set # CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set @@ -893,11 +944,22 @@ # CONFIG_SND_PDAUDIOCF is not set # +# SoC audio support +# +# CONFIG_SND_SOC is not set + +# # Open Sound System # # CONFIG_SOUND_PRIME is not set +CONFIG_AC97_BUS=m # +# HID Devices +# +CONFIG_HID=y + +# # USB support # CONFIG_USB_ARCH_HAS_HCD=y @@ -921,9 +983,9 @@ # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=y CONFIG_MMC_PXA=y +# CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_TMIO is not set # CONFIG_MMC_SAMCOP is not set -# CONFIG_MMC_ASIC3 is not set # CONFIG_MMC_WBSD_PALMT3 is not set # @@ -939,14 +1001,17 @@ # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set # CONFIG_EXT3_FS is not set +# CONFIG_EXT4DEV_FS is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_MINIX_FS=y # CONFIG_ROMFS_FS is not set CONFIG_INOTIFY=y +CONFIG_INOTIFY_USER=y # CONFIG_QUOTA is not set CONFIG_DNOTIFY=y # CONFIG_AUTOFS_FS is not set @@ -973,8 +1038,10 @@ # Pseudo filesystems # CONFIG_PROC_FS=y +CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y +# CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # CONFIG_CONFIGFS_FS is not set @@ -1069,6 +1136,11 @@ CONFIG_NLS_UTF8=y # +# Distributed Lock Manager +# +# CONFIG_DLM is not set + +# # Profiling support # # CONFIG_PROFILING is not set @@ -1077,14 +1149,16 @@ # Kernel hacking # # CONFIG_PRINTK_TIME is not set +CONFIG_ENABLE_MUST_CHECK=y # CONFIG_MAGIC_SYSRQ is not set +# CONFIG_UNUSED_SYMBOLS is not set +# CONFIG_DEBUG_FS is not set +# CONFIG_HEADERS_CHECK is not set # CONFIG_SMALLOOPS is not set # CONFIG_DEBUG_KERNEL is not set CONFIG_LOG_BUF_SHIFT=14 CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_FS is not set CONFIG_FRAME_POINTER=y -# CONFIG_UNWIND_INFO is not set # CONFIG_DEBUG_USER is not set # @@ -1097,7 +1171,11 @@ # Cryptographic options # CONFIG_CRYPTO=y +CONFIG_CRYPTO_ALGAPI=m +CONFIG_CRYPTO_BLKCIPHER=m +CONFIG_CRYPTO_MANAGER=m # CONFIG_CRYPTO_HMAC is not set +# CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_NULL is not set # CONFIG_CRYPTO_MD4 is not set # CONFIG_CRYPTO_MD5 is not set @@ -1106,6 +1184,10 @@ # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_TGR192 is not set +# CONFIG_CRYPTO_GF128MUL is not set +CONFIG_CRYPTO_ECB=m +CONFIG_CRYPTO_CBC=m +# CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_TWOFISH is not set @@ -1129,9 +1211,12 @@ # # Library routines # +CONFIG_BITREVERSE=y CONFIG_CRC_CCITT=y # CONFIG_CRC16 is not set CONFIG_CRC32=y # CONFIG_LIBCRC32C is not set CONFIG_ZLIB_INFLATE=m CONFIG_ZLIB_DEFLATE=m +CONFIG_PLIST=y +CONFIG_IOMAP_COPY=y This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-18 17:37:10
|
Revision: 849 http://svn.sourceforge.net/hackndev/?rev=849&view=rev Author: marex_z71 Date: 2007-02-18 09:37:06 -0800 (Sun, 18 Feb 2007) Log Message: ----------- PalmLD: remove ununsed variable from palmld_pcmcia.c Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_pcmcia.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_pcmcia.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_pcmcia.c 2007-02-18 13:13:05 UTC (rev 848) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_pcmcia.c 2007-02-18 17:37:06 UTC (rev 849) @@ -24,9 +24,6 @@ GPCR(gpio) = GPIO_bit(gpio); \ } while (0) -static int socket_ready; - - static int palmld_pcmcia_hw_init (struct soc_pcmcia_socket *skt) { set_irq_type(38, IRQT_FALLING); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-18 13:13:11
|
Revision: 848 http://svn.sourceforge.net/hackndev/?rev=848&view=rev Author: marex_z71 Date: 2007-02-18 05:13:05 -0800 (Sun, 18 Feb 2007) Log Message: ----------- l4p: remove more useless stuff Removed Paths: ------------- linux4palm/linux/trunk/arch/arm/mach-omap/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-02-18 12:43:14
|
Revision: 847 http://svn.sourceforge.net/hackndev/?rev=847&view=rev Author: marex_z71 Date: 2007-02-18 04:43:11 -0800 (Sun, 18 Feb 2007) Log Message: ----------- K2-6-20-hnd0: Sync with 2.6.20-hh from 02/18/2007 13:35 GMT+1 ;minor fixes Modified Paths: -------------- linux4palm/linux/trunk/arch/arm/mach-pxa/aximx50/Kconfig linux4palm/linux/trunk/arch/arm/mach-pxa/aximx50/aximx50_ts.c linux4palm/linux/trunk/arch/arm/mach-pxa/magician/magician_cpld.c linux4palm/linux/trunk/arch/arm/mach-pxa/magician/magician_ts.c linux4palm/linux/trunk/drivers/hwmon/battery/Kconfig linux4palm/linux/trunk/drivers/hwmon/battery/ds2760_battery.c linux4palm/linux/trunk/drivers/hwmon/battery/magician-battery.c linux4palm/linux/trunk/drivers/input/touchscreen/ts-adc-debounce.c Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/aximx50/Kconfig =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/aximx50/Kconfig 2007-02-18 12:30:02 UTC (rev 846) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/aximx50/Kconfig 2007-02-18 12:43:11 UTC (rev 847) @@ -24,7 +24,7 @@ config X50_TS tristate "ADS7846 / TSC2046 touchscreen support" depends on MACH_X50 - select TOUCHSCREEN_ADS7846_SSP + select TOUCHSCREEN_ADC_DEBOUNCE help X50/X51(v) touchscreen support. Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/aximx50/aximx50_ts.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/aximx50/aximx50_ts.c 2007-02-18 12:30:02 UTC (rev 846) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/aximx50/aximx50_ts.c 2007-02-18 12:43:11 UTC (rev 847) @@ -14,7 +14,7 @@ #include <linux/platform_device.h> #include <linux/delay.h> #include <linux/ads7846.h> -#include <linux/ads7846ts.h> +#include <linux/touchscreen-adc.h> #include <asm/irq.h> #include <asm/mach-types.h> #include <asm/hardware.h> @@ -39,8 +39,10 @@ }; struct ads7846ts_ssp_platform_data aximx50_ts_params = { - .irq = IRQ_GPIO(GPIO_NR_X50_PEN_IRQ_N), - .gpio = GPIO_NR_X50_PEN_IRQ_N, + .pen_irq = IRQ_GPIO(GPIO_NR_X50_PEN_IRQ_N), + .pen_gpio = GPIO_NR_X50_PEN_IRQ_N, + .adc_dev = &ads7846_ssp.dev, + .sense = ads7846_sense, }; static struct platform_device aximx50_ts = { .name = "ads7846ts-ssp", Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/magician/magician_cpld.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/magician/magician_cpld.c 2007-02-18 12:30:02 UTC (rev 846) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/magician/magician_cpld.c 2007-02-18 12:43:11 UTC (rev 847) @@ -281,7 +281,7 @@ dbg ("EP\nep_state = 0x%02x\n", cpld->mapping->cpld18); break; case 0x4: - dbg ("BT\n", cable_state); + dbg ("BT\n"); break; case 0x8: dbg ("AC\ncable_state = 0x%02x\n", cable_state); Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/magician/magician_ts.c =================================================================== --- linux4palm/linux/trunk/arch/arm/mach-pxa/magician/magician_ts.c 2007-02-18 12:30:02 UTC (rev 846) +++ linux4palm/linux/trunk/arch/arm/mach-pxa/magician/magician_ts.c 2007-02-18 12:43:11 UTC (rev 847) @@ -717,21 +717,6 @@ .get_charge = get_charge, .get_status = get_status, }; - -static int -battery_class_uevent(struct class_device *dev, char **envp, int num_envp, - char *buffer, int buffer_size) -{ - return 0; -} - -static void battery_class_release(struct class_device *dev) -{ -} - -static void battery_class_class_release(struct class *class) -{ -} #endif static int tssim_init(void) @@ -761,10 +746,6 @@ "magician_ts: Could not register battery class\n"); } else { battery_class = 1; - magician_power.class_dev.class->uevent = battery_class_uevent; - magician_power.class_dev.class->release = battery_class_release; - magician_power.class_dev.class->class_release = - battery_class_class_release; } #endif Modified: linux4palm/linux/trunk/drivers/hwmon/battery/Kconfig =================================================================== --- linux4palm/linux/trunk/drivers/hwmon/battery/Kconfig 2007-02-18 12:30:02 UTC (rev 846) +++ linux4palm/linux/trunk/drivers/hwmon/battery/Kconfig 2007-02-18 12:43:11 UTC (rev 847) @@ -26,8 +26,7 @@ config MAGICIAN_BATTERY tristate "HTC Magician battery control" - depends on MACH_MAGICIAN && BATTERY_MONITOR - select W1_DS2760 + depends on MACH_MAGICIAN && DS2760_BATTERY help Say Y here to enable support for HTC Magician battery control. Modified: linux4palm/linux/trunk/drivers/hwmon/battery/ds2760_battery.c =================================================================== --- linux4palm/linux/trunk/drivers/hwmon/battery/ds2760_battery.c 2007-02-18 12:30:02 UTC (rev 846) +++ linux4palm/linux/trunk/drivers/hwmon/battery/ds2760_battery.c 2007-02-18 12:43:11 UTC (rev 847) @@ -197,7 +197,6 @@ acr[0] = (di->status.full_active_mAh * 4) >> 8; acr[1] = (di->status.full_active_mAh * 4) & 0xff; -printk(KERN_ERR "writing %d to ACR\n", di->status.full_active); if (w1_ds2760_write(di->w1_dev, acr, DS2760_CURRENT_ACCUM_MSB, 2) < 2) printk(KERN_ERR "ACR reset failed\n"); Modified: linux4palm/linux/trunk/drivers/hwmon/battery/magician-battery.c =================================================================== --- linux4palm/linux/trunk/drivers/hwmon/battery/magician-battery.c 2007-02-18 12:30:02 UTC (rev 846) +++ linux4palm/linux/trunk/drivers/hwmon/battery/magician-battery.c 2007-02-18 12:43:11 UTC (rev 847) @@ -1,542 +1,208 @@ /* - * Battery driver lowlevel interface for HTC Magician + * Battery driver for HTC Magician * - * Copyright (c) 2006 Philipp Zabel - * 2004 Matt Reimer - * 2004 Szabolcs Gyurko + * Copyright 2007 Philipp Zabel <phi...@gm...> + * Copyright 2007 Anton Vorontsov <cb...@ma...> + * Copyright 2005 SDG Systems, LLC + * Copyright 2005 Aric D. Blumer + * Copyright 2005 Phil Blundell * - * Use consistent with the GNU GPL is permitted, - * provided that this copyright notice is - * preserved in its entirety in all copies and derived works. + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. * - * Author: Philipp Zabel <phi...@gm...> - * December 2006 - * - * Matt Reimer <mr...@vp...> - * April 2004, 2005 - * - * Szabolcs Gyurko <sza...@tl...> - * September 2004 - * - * To do: - * - * - While suspended, periodically check for battery full and update - * the LED status. - * - Should we turn off the charger GPIO when the battery is full? - * - Is the battery status caching necessary? + * History: + * 2007/02/14 Anton Vorontsov Use ds2760_battery driver, cleanup */ #include <linux/module.h> -#include <linux/version.h> -//#include <linux/init.h> -//#include <linux/fs.h> -#include <linux/interrupt.h> /* request_irq */ -//#include <linux/sched.h> -//#include <linux/pm.h> -//#include <linux/sysctl.h> -//#include <linux/proc_fs.h> -#include <linux/delay.h> -#include <linux/jiffies.h> #include <linux/platform_device.h> -#include <linux/battery.h> +#include <linux/timer.h> +#include <linux/pm.h> +#include <linux/irq.h> +#include <linux/interrupt.h> #include <linux/leds.h> - -//#include <asm/io.h> -#include <asm/irq.h> /* IRQF..., IRQT... */ +#include <linux/ds2760_battery.h> +#include <asm/mach-types.h> +#include <asm/hardware.h> #include <asm/apm.h> -#include <asm/arch/hardware.h> /* __REG */ -#include <asm/arch/pxa-regs.h> /* pxa GPIOs */ -#include <asm/arch/magician.h> /* magician specific GPIOs */ -#include <asm/arch/magician_cpld.h> /* magician_cable_state() */ +#include <asm/gpio.h> +#include <asm/arch/magician.h> +#include <asm/arch/magician_cpld.h> -#include "../../w1/w1.h" -#include "../../w1/slaves/w1_ds2760.h" +#define DRIVER_NAME "magician_power" -extern struct platform_device magician_cpld; +#define POWER_NONE 0 +#define POWER_AC 1 +#define POWER_USB 2 -#define MAGICIAN_BATTERY_MAX_VOLTAGE 4400 /* My measurements */ -#define MAGICIAN_BATTERY_MIN_VOLTAGE 0 /* Maybe incorrect */ -#define MAGICIAN_BATTERY_MAX_CURRENT 950 /* MUST BE MEASURED */ -#define MAGICIAN_BATTERY_MIN_CURRENT -950 /* Maybe incorrect */ -#define MAGICIAN_BATTERY_MIN_CHARGE 0 /* Maybe incorrect */ +static struct ds2760_device_info ds2760_di; +static int supply_status; +static unsigned int ac_irq; +struct timer_list isr_timer; -#define BATTERY_CHECK_INTERVAL (HZ * 60) /* every 60 seconds */ +DEFINE_LED_TRIGGER(charging_trig); +DEFINE_LED_TRIGGER(chargefull_trig); -#define POWER_NONE 0 -#define POWER_AC 1 +extern struct platform_device magician_cpld; -/* AC present? */ -static int power_status; - -/* w1_samcop device */ -static struct workqueue_struct *probe_q; -static struct work_struct probe_work; - -/* DS2760 device */ -struct device *ds2760_dev = NULL; - -/* Cache the battery status for this many seconds. */ -#define STATUS_CACHE_TIME (HZ * 1) -static struct ds2760_status battery_status; - -static int battery_charge_state; -#define BATTERY_STATE_UNKNOWN 0 -#define BATTERY_DISCHARGING 1 -#define BATTERY_CHARGING 2 -#define BATTERY_FULL 3 - -/* battery monitor */ -static struct timer_list monitor_timer; -static struct workqueue_struct *monitor_q; -static struct work_struct monitor_work; - -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) -/* original APM hook */ -static void (*apm_get_power_status_orig)(struct apm_power_info *info); -#endif - -DEFINE_LED_TRIGGER(magician_charge_led_trigger) -DEFINE_LED_TRIGGER(magician_charge_full_led_trigger) - -magician_battery_read_status(void) +static void magician_update_leds(struct ds2760_device_info *di) { - if (jiffies < (battery_status.update_time + STATUS_CACHE_TIME)) - return 0; - - if (!ds2760_dev) - return 0; - - if (!w1_ds2760_status(ds2760_dev, &battery_status)) { - printk("call to w1_ds2760_status failed (0x%08x)\n", - (unsigned int)ds2760_dev); - return 1; + if (supply_status) { + if (di->charge_status == BATTERY_STATUS_FULL) { + led_trigger_event(chargefull_trig, LED_FULL); + led_trigger_event(charging_trig, LED_OFF); + return; + } + else if (di->charge_status == BATTERY_STATUS_CHARGING) { + led_trigger_event(chargefull_trig, LED_FULL); + led_trigger_event(charging_trig, LED_FULL); + return; + } } - - return 0; + led_trigger_event(chargefull_trig, LED_OFF); + led_trigger_event(charging_trig, LED_OFF); } -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) -static void -magician_apm_get_power_status (struct apm_power_info *info) -{ - magician_battery_read_status(); - - info->ac_line_status = (power_status != POWER_NONE) ? - APM_AC_ONLINE : APM_AC_OFFLINE; - - if (info->ac_line_status == APM_AC_ONLINE && current > 0) { - info->battery_status = APM_BATTERY_STATUS_CHARGING; - } else { - - info->battery_status = battery_status.accum_current_mAh > - ((battery_status.rated_capacity * 75) / 100) ? - APM_BATTERY_STATUS_HIGH : - battery_status.accum_current_mAh > - ((battery_status.rated_capacity* 25) / 100) ? - APM_BATTERY_STATUS_LOW : APM_BATTERY_STATUS_CRITICAL; +static void magician_supply_changed(void) { + if (supply_status) { + /* We're on AC or USB, charge */ + gpio_set_value(GPIO_NR_MAGICIAN_USB_CHARGE_N, 0); } - - info->battery_flag = info->battery_status; - - if (battery_status.rated_capacity) - info->battery_life = (battery_status.accum_current_mAh * 100) / - battery_status.rated_capacity; - - if (info->battery_life > 100) - info->battery_life = 100; - if (info->battery_life < 0) - info->battery_life = 0; - - if (battery_status.current_mA) { - info->time = - ((battery_status.accum_current_mAh * 6000) / - battery_status.current_mA) / 100; - info->units = APM_UNITS_MINS; - } else - info->units = APM_UNITS_UNKNOWN; + else { + /* We're not on AC or USB, don't charge */ + gpio_set_value(GPIO_NR_MAGICIAN_USB_CHARGE_N, 1); + } } -#endif -int -magician_battery_get_max_voltage(struct battery *bat) +static int magician_update_supply_status(void) { - return MAGICIAN_BATTERY_MAX_VOLTAGE; -} + unsigned int cable_state; + cable_state = magician_cable_state(&magician_cpld); -int -magician_battery_get_min_voltage(struct battery *bat) -{ - return MAGICIAN_BATTERY_MIN_VOLTAGE; -} + supply_status = POWER_NONE; + if (cable_state == 1) supply_status |= POWER_AC; + if (cable_state == 2) supply_status |= POWER_USB; -int -magician_battery_get_voltage(struct battery *bat) -{ - magician_battery_read_status(); - return battery_status.voltage_mV; + return supply_status; } -int -magician_battery_get_max_current(struct battery *bat) +static void magician_isr_timer_func(unsigned long enableirq) { - return MAGICIAN_BATTERY_MAX_CURRENT; -} + supply_status = magician_update_supply_status(); -int -magician_battery_get_min_current(struct battery *bat) -{ - return MAGICIAN_BATTERY_MIN_CURRENT; -} + magician_supply_changed(); + magician_update_leds(&ds2760_di); -int -magician_battery_get_current(struct battery *bat) -{ - magician_battery_read_status(); - return battery_status.current_mA; -} + if (ds2760_di.power_supply_changed) + ds2760_di.power_supply_changed(&ds2760_di); -int -magician_battery_get_max_charge(struct battery *bat) -{ - magician_battery_read_status(); - return battery_status.rated_capacity; -} - -int -magician_battery_get_min_charge(struct battery *bat) -{ - return MAGICIAN_BATTERY_MIN_CHARGE; -} - -int -magician_battery_get_charge(struct battery *bat) -{ - magician_battery_read_status(); - return battery_status.accum_current_mAh; -} - -int -magician_battery_get_temp(struct battery *bat) -{ - magician_battery_read_status(); - return battery_status.temp_C; -} - -int -magician_battery_get_status(struct battery *bat) -{ - int status; - - // this could be taken from GPIO30 (CHARGE_EN?) or DS2760 status. - status = (GPLR(GPIO_NR_MAGICIAN_USB_CHARGE_N) & GPIO_bit(GPIO_NR_MAGICIAN_USB_CHARGE_N)) ? - BATTERY_STATUS_NOT_CHARGING : BATTERY_STATUS_CHARGING; - - return status; -} - -void -magician_battery_update_status(void *data) -{ - static int full_counter; - - magician_battery_read_status(); - - if (battery_charge_state == BATTERY_STATE_UNKNOWN) - full_counter = 0; - - /* Set the proper charging rate. */ - power_status = magician_cable_state(&magician_cpld); - if (power_status) { - - GPCR(GPIO_NR_MAGICIAN_USB_CHARGE_N) = GPIO_bit(GPIO_NR_MAGICIAN_USB_CHARGE_N); - //gpio_set_value(GPIO30_MAGICIAN_USB_CHARGE_N, 0); - - if (battery_status.current_mA > 10) { - - battery_charge_state = BATTERY_CHARGING; - full_counter = 0; - - } else if (battery_status.current_mA < 10 && - battery_charge_state != BATTERY_FULL) { - - /* Don't consider the battery to be full unless - * we've seen the current < 10 mA at least two - * consecutive times. */ - - full_counter++; - - if (full_counter < 2) - battery_charge_state = BATTERY_CHARGING; - else { - - unsigned char acr[2]; - - acr[0] = (battery_status.rated_capacity * 4) >> 8; - acr[1] = (battery_status.rated_capacity * 4) & 0xff; - - if (w1_ds2760_write(ds2760_dev, acr, - DS2760_CURRENT_ACCUM_MSB, 2) < 2) - printk(KERN_ERR "ACR reset failed\n"); - battery_charge_state = BATTERY_FULL; - } - } - - if (battery_charge_state == BATTERY_CHARGING) { - - /* Blink the LED while plugged in and charging. */ - led_trigger_event(magician_charge_led_trigger, LED_FULL); - led_trigger_event(magician_charge_full_led_trigger, LED_FULL); - //leds_set_frequency(h2200_power_led, 500); - } else { - - /* Set the LED solid while on AC and not charging. */ - led_trigger_event(magician_charge_led_trigger, LED_OFF); - led_trigger_event(magician_charge_full_led_trigger, LED_FULL); - //leds_set_frequency(h2200_power_led, 0); - } - - } else { - - battery_charge_state = BATTERY_DISCHARGING; - full_counter = 0; - - GPSR(GPIO_NR_MAGICIAN_USB_CHARGE_N) = GPIO_bit(GPIO_NR_MAGICIAN_USB_CHARGE_N); - //gpio_set_value(GPIO30_MAGICIAN_USB_CHARGE_N, 1); - - /* Turn off the LED while unplugged from AC. */ - led_trigger_event(magician_charge_led_trigger, LED_OFF); - led_trigger_event(magician_charge_full_led_trigger, LED_OFF); - //leds_set_frequency(h2200_power_led, 0); + if (enableirq) { + enable_irq(ac_irq); } + return; } -static irqreturn_t magician_ac_plug_isr (int isr, void *data) +static irqreturn_t magician_attach_isr(int irq, void *dev_id) { - - /* Update the LED status right away, for timely feedback. */ - - int power_status = magician_cable_state(&magician_cpld); - if (power_status) { - /* Start off with a solid LED; if we're charging, - the LED state will be updated when the queued work runs. */ - led_trigger_event(magician_charge_led_trigger, LED_HALF); - led_trigger_event(magician_charge_full_led_trigger, LED_HALF); - //leds_set_frequency(h2200_power_led, 0); - } else { - led_trigger_event(magician_charge_led_trigger, LED_OFF); - led_trigger_event(magician_charge_full_led_trigger, LED_OFF); - //leds_set_frequency(h2200_power_led, 0); + if(irq != ac_irq) { + printk(DRIVER_NAME " bad irq: %d, not %d\n", + irq, ac_irq); } - /* Force the data to be re-read. */ - battery_status.update_time = 0; + gpio_set_value(GPIO_NR_MAGICIAN_USB_CHARGE_N, 1); + mod_timer(&isr_timer, jiffies + HZ/10); + disable_irq(ac_irq); - /* Wait a few seconds to let the DS2760 update its current reading. */ - queue_delayed_work(monitor_q, &monitor_work, HZ * 7); - return IRQ_HANDLED; } -static struct battery magician_battery = { - .name = "magician_main", - .id = "main battery", - .get_voltage = magician_battery_get_voltage, - .get_min_voltage = magician_battery_get_min_voltage, - .get_max_voltage = magician_battery_get_max_voltage, - .get_current = magician_battery_get_current, - .get_min_current = magician_battery_get_min_current, - .get_max_current = magician_battery_get_max_current, - .get_charge = magician_battery_get_charge, - .get_min_charge = magician_battery_get_min_charge, - .get_max_charge = magician_battery_get_max_charge, - .get_temp = magician_battery_get_temp, - .get_status = magician_battery_get_status, -}; - -/* -------------------------------------------------------------------- */ - -static int -magician_battery_match_callback(struct device *dev, void *data) +static void magician_charge_callback(struct ds2760_device_info *di) { - struct w1_slave *sl; - - if (!(dev->driver && dev->driver->name && - (strcmp(dev->driver->name, "w1_slave_driver") == 0))) - return 0; - - sl = container_of(dev, struct w1_slave, dev); - - /* DS2760 w1 slave device names begin with the family number 0x30. */ - if (strncmp(sl->name, "30-", 3) != 0) - return 0; - - return 1; + magician_update_leds(di); + return; } -void -magician_battery_probe_work(void *data) +void magician_null_release(struct device *dev) { - struct bus_type *bus; - - /* Get the battery w1 slave device. */ - bus = find_bus("w1"); - if (bus) - ds2760_dev = bus_find_device(bus, NULL, NULL, - magician_battery_match_callback); - - if (!ds2760_dev) { - /* No DS2760 device found; try again later. */ - queue_delayed_work(probe_q, &probe_work, HZ * 5); - return; - } + return; /* current platform_device api is weird */ } +static struct ds2760_device_info ds2760_di = { + .name = "magician_primary", + .id = "main", + .max_voltage = 4750, + .min_voltage = 0, + .max_current = 950, + .min_current = -950, + .min_charge = 0, + .power_supplied = magician_update_supply_status, + .charge_callback = magician_charge_callback, +}; -static void -magician_battery_timer(unsigned long data) -{ - queue_work(monitor_q, &monitor_work); - mod_timer(&monitor_timer, jiffies + BATTERY_CHECK_INTERVAL); -} +static struct platform_device ds2760_pdev = { + .name = "ds2760-battery", + .dev = { + .platform_data = &ds2760_di, + .release = magician_null_release, + }, +}; -static int -magician_battery_probe(struct platform_device *dev) -{ - printk("Battery interface for HTC Magician\n"); - - battery_charge_state = BATTERY_STATE_UNKNOWN; - - /* Install an interrupt handler for AC plug/unplug. */ -// set_irq_type(IRQ_MAGICIAN_AC, IRQT_BOTHEDGE); - request_irq(IRQ_MAGICIAN_AC, magician_ac_plug_isr, IRQF_SAMPLE_RANDOM, - "AC plug", NULL); - - /* Create a workqueue in which the battery monitor will run. */ - monitor_q = create_singlethread_workqueue("battmon"); - INIT_WORK(&monitor_work, magician_battery_update_status, NULL); - - /* Create a timer to run the battery monitor every - BATTERY_CHECK_INTERVAL seconds. */ - init_timer(&monitor_timer); - monitor_timer.function = magician_battery_timer; - monitor_timer.data = 0; - - /* Start the first monitor task a few seconds from now. */ - mod_timer(&monitor_timer, jiffies + HZ * 10); - #if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) - apm_get_power_status = magician_apm_get_power_status; -#endif - - led_trigger_register_simple("magician-charge", &magician_charge_led_trigger); - led_trigger_register_simple("magician-charge-full", &magician_charge_full_led_trigger); - - /* Get the DS2760 W1 device. */ - probe_q = create_singlethread_workqueue("battmonprb"); - INIT_WORK(&probe_work, magician_battery_probe_work, NULL); - magician_battery_probe_work(NULL); - - return 0; -} - -static void -magician_battery_shutdown(struct platform_device *dev) +static void magician_apm_get_power_status(struct apm_power_info *info) { -#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) - apm_get_power_status = apm_get_power_status_orig; + ds2760_di.get_apm_power_info(&ds2760_di, info); + return; +} #endif - del_timer_sync(&monitor_timer); - - cancel_delayed_work(&monitor_work); - flush_workqueue(monitor_q); - destroy_workqueue(monitor_q); - - cancel_delayed_work(&probe_work); - flush_workqueue(probe_q); - destroy_workqueue(probe_q); - - if (ds2760_dev) - put_device(ds2760_dev); - - free_irq(IRQ_MAGICIAN_AC, NULL); - - led_trigger_event(magician_charge_led_trigger, LED_OFF); - led_trigger_event(magician_charge_full_led_trigger, LED_OFF); - //leds_set_frequency(h2200_power_led, 0); - led_trigger_unregister_simple(magician_charge_led_trigger); - led_trigger_unregister_simple(magician_charge_full_led_trigger); -} - -static int -magician_battery_remove(struct platform_device *dev) +static int magician_battery_init (void) { - magician_battery_shutdown(dev); - return 0; -} + int ret; -static int -magician_battery_suspend(struct platform_device *dev, pm_message_t state) -{ - cancel_delayed_work(&monitor_work); - flush_workqueue(monitor_q); + setup_timer(&isr_timer, magician_isr_timer_func, 1); - return 0; -} + ac_irq = IRQ_MAGICIAN_AC; + ret = request_irq (ac_irq, magician_attach_isr, IRQF_SAMPLE_RANDOM, + "AC plug", NULL); + if (ret) goto ac_irq_failed; -static int -magician_battery_resume(struct platform_device *dev) -{ -// battery_charge_state = BATTERY_STATUS_UNKNOWN; - queue_work(monitor_q, &monitor_work); - mod_timer(&monitor_timer, jiffies + HZ * 5); + ret = platform_device_register(&ds2760_pdev); + if (ret) goto platform_device_failed; - return 0; -} + led_trigger_register_simple("magician-charge-full", &chargefull_trig); + led_trigger_register_simple("magician-charge", &charging_trig); + magician_isr_timer_func(0); -static struct platform_driver magician_battery_driver = { - .driver = { - .name = "magician-battery", - }, - .probe = magician_battery_probe, - .remove = magician_battery_remove, - .shutdown = magician_battery_shutdown, - .suspend = magician_battery_suspend, - .resume = magician_battery_resume -}; + #if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) + apm_get_power_status = magician_apm_get_power_status; + #endif -static int __init -magician_battery_init(void) -{ - int retval; + goto success; - retval = platform_driver_register(&magician_battery_driver); - if (retval) - return retval; - - retval = battery_class_register(&magician_battery); - - return retval; +platform_device_failed: + printk (KERN_ERR "%s: failed to register device\n", __FUNCTION__); + free_irq(ac_irq, NULL); +ac_irq_failed: + printk (KERN_ERR "%s: unable to grab AC in IRQ\n", __FUNCTION__); +success: + return ret; } -static void __exit magician_battery_exit(void) +static void magician_battery_exit(void) { - battery_class_unregister(&magician_battery); - platform_driver_unregister(&magician_battery_driver); + #if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE) + apm_get_power_status = NULL; + #endif + led_trigger_unregister_simple(chargefull_trig); + led_trigger_unregister_simple(charging_trig); + free_irq(ac_irq, NULL); + del_timer_sync(&isr_timer); + platform_device_unregister(&ds2760_pdev); + return; } module_init(magician_battery_init); module_exit(magician_battery_exit); - MODULE_LICENSE("GPL"); -MODULE_AUTHOR("Szabolcs Gyurko <sza...@tl...>"); -MODULE_DESCRIPTION("HTC Magician battery driver"); - -/* - * Local Variables: - * mode:c - * c-style:"K&R" - * c-basic-offset:8 - * End: - * - */ Modified: linux4palm/linux/trunk/drivers/input/touchscreen/ts-adc-debounce.c =================================================================== --- linux4palm/linux/trunk/drivers/input/touchscreen/ts-adc-debounce.c 2007-02-18 12:30:02 UTC (rev 846) +++ linux4palm/linux/trunk/drivers/input/touchscreen/ts-adc-debounce.c 2007-02-18 12:43:11 UTC (rev 847) @@ -256,7 +256,7 @@ struct ts_adc *ts = platform_get_drvdata(pdev); del_timer_sync(&ts->timer); - free_irq(params->pen_irq, params); + free_irq(params->pen_irq, pdev); input_unregister_device(ts->input); input_free_device(ts->input); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |