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: <mar...@us...> - 2007-08-20 15:43:08
|
Revision: 1246
http://hackndev.svn.sourceforge.net/hackndev/?rev=1246&view=rev
Author: marex_z71
Date: 2007-08-20 08:43:00 -0700 (Mon, 20 Aug 2007)
Log Message:
-----------
PalmTX: add missing header to NAND driver
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c
Modified: linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c
===================================================================
--- linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c 2007-08-18 20:22:12 UTC (rev 1245)
+++ linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c 2007-08-20 15:43:00 UTC (rev 1246)
@@ -25,6 +25,7 @@
#include <asm/io.h>
#include <asm/sizes.h>
#include <asm/arch/palmtx-gpio.h>
+#include <asm/arch/palmtx-init.h>
#include <asm/arch/pxa-regs.h>
#include <asm/setup.h>
#include <asm/memory.h>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-18 20:22:18
|
Revision: 1245
http://hackndev.svn.sourceforge.net/hackndev/?rev=1245&view=rev
Author: marex_z71
Date: 2007-08-18 13:22:12 -0700 (Sat, 18 Aug 2007)
Log Message:
-----------
PalmTX: border - forgot to commit this files, sorry
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c 2007-08-18 20:13:05 UTC (rev 1244)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c 2007-08-18 20:22:12 UTC (rev 1245)
@@ -150,7 +150,18 @@
},
};
+/**************
+ * LCD Border *
+ **************/
+struct platform_device palmtx_border = {
+ .name = "palmtx-border",
+ .id = -1,
+ .dev = {
+ .platform_data = NULL,
+ },
+};
+
/*************
* Backlight *
*************/
@@ -353,6 +364,7 @@
&palmtx_pm,
&palmtx_backlight,
&bcm2035_bt,
+ &palmtx_border,
};
/***************
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-18 20:13:11
|
Revision: 1244
http://hackndev.svn.sourceforge.net/hackndev/?rev=1244&view=rev
Author: marex_z71
Date: 2007-08-18 13:13:05 -0700 (Sat, 18 Aug 2007)
Log Message:
-----------
PalmTX: border switch driver
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Makefile
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
Added Paths:
-----------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_border.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig 2007-08-18 19:59:45 UTC (rev 1243)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig 2007-08-18 20:13:05 UTC (rev 1244)
@@ -33,3 +33,8 @@
help
This driver handles the CF/PCCARD/PCMCIA bus.
+config PALMTX_BORDER
+ tristate "Palm TX Display border switch"
+ depends on MACH_XSCALE_PALMTX
+ help
+ Enable support for turning LCD border on/off
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Makefile
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Makefile 2007-08-18 19:59:45 UTC (rev 1243)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Makefile 2007-08-18 20:13:05 UTC (rev 1244)
@@ -6,3 +6,4 @@
obj-$(CONFIG_PALMTX_BATTERY) += palmtx_battery.o
obj-$(CONFIG_PALMTX_PM) += palmtx_pm.o
obj-$(CONFIG_PALMTX_PCMCIA) += palmtx_pcmcia.o
+obj-$(CONFIG_PALMTX_BORDER) += palmtx_border.o
Added: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_border.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_border.c (rev 0)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_border.c 2007-08-18 20:13:05 UTC (rev 1244)
@@ -0,0 +1,100 @@
+/*
+ * Palm T|X LCD Border switch
+ *
+ * Copyright (C) 2007 Marek Vasut <mar...@gm...>
+ *
+ * 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/kernel.h>
+#include <linux/platform_device.h>
+#include <linux/delay.h>
+
+#include <asm/arch/hardware.h>
+#include <asm/arch/palmtx-gpio.h>
+
+static ssize_t palmtx_border_write(struct device *dev, struct device_attribute *attr,
+ const char *buf, size_t count)
+{
+ signed long state = simple_strtol(buf, NULL, 10);
+
+ if ( state >= 1 )
+ SET_PALMTX_GPIO(BORDER_SELECT, 1);
+ else
+ SET_PALMTX_GPIO(BORDER_SELECT, 0);
+
+ msleep(50);
+ SET_PALMTX_GPIO(BORDER_SWITCH, 1);
+
+ if ((state == 1) || (state == 0)) /* default - switch border on/off */
+ msleep(200);
+ else { /* hidden functionality - colored border */
+ if (state >= 0)
+ msleep(state);
+ else
+ msleep(-state);
+ }
+
+ SET_PALMTX_GPIO(BORDER_SWITCH, 0);
+
+ return count;
+}
+
+static ssize_t palmtx_border_read(struct device *dev,
+ struct device_attribute *attr,
+ char *buf)
+{
+ return strlcpy(buf, GET_PALMTX_GPIO(BORDER_SELECT) ? "1\n" : "0\n", 3);
+}
+
+static DEVICE_ATTR(border_power, 0644, palmtx_border_read, palmtx_border_write);
+
+static struct attribute *palmtx_border_attrs[] = {
+ &dev_attr_border_power.attr,
+ NULL
+};
+
+static struct attribute_group palmtx_border_attr_group = {
+ .attrs = palmtx_border_attrs,
+};
+
+static int __devinit palmtx_border_probe(struct platform_device *pdev)
+{
+ return sysfs_create_group(&pdev->dev.kobj, &palmtx_border_attr_group);
+}
+
+static int palmtx_border_remove(struct platform_device *pdev)
+{
+ sysfs_remove_group(&pdev->dev.kobj, &palmtx_border_attr_group);
+ return 0;
+}
+
+static struct platform_driver palmtx_border_driver = {
+ .probe = palmtx_border_probe,
+ .remove = palmtx_border_remove,
+ .suspend = NULL,
+ .resume = NULL,
+ .driver = {
+ .name = "palmtx-border",
+ }
+};
+
+static int __init palmtx_border_init(void)
+{
+ return platform_driver_register(&palmtx_border_driver);
+}
+
+static void palmtx_border_exit(void)
+{
+ platform_driver_unregister(&palmtx_border_driver);
+}
+
+module_init(palmtx_border_init);
+module_exit(palmtx_border_exit);
+
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("Marek Vasut <mar...@gm...>");
+MODULE_DESCRIPTION("Palm T|X Border switch");
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-18 19:59:45 UTC (rev 1243)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-18 20:13:05 UTC (rev 1244)
@@ -1,6 +1,4 @@
/*
- * $Id$
- *
* GPIOs and interrupts for Palm TX Handheld Computer
*
* Based on palmld-gpio.h by Alex Osborne
@@ -23,6 +21,7 @@
/*
* WORK IN PROGRESS
*/
+#include <asm/arch/pxa-regs.h>
#ifndef _INCLUDE_PALMTX_GPIO_H_
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-18 19:59:47
|
Revision: 1243
http://hackndev.svn.sourceforge.net/hackndev/?rev=1243&view=rev
Author: marex_z71
Date: 2007-08-18 12:59:45 -0700 (Sat, 18 Aug 2007)
Log Message:
-----------
PalmTX: add border switching GPIOs
Modified Paths:
--------------
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-18 19:27:19 UTC (rev 1242)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-18 19:59:45 UTC (rev 1243)
@@ -73,8 +73,11 @@
#define GPIO_NR_PALMTX_BL_POWER 84
#define GPIO_NR_PALMTX_LCD_POWER 96
+/* LCD Border */
+#define GPIO_NR_PALMTX_BORDER_SWITCH 98
+#define GPIO_NR_PALMTX_BORDER_SELECT 22
+
/* Bluetooth */
-
#define GPIO_NR_PALMTX_BT_RXD 42
#define GPIO_NR_PALMTX_BT_TXD 43
#define GPIO_NR_PALMTX_BT_CTS 44
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-18 19:27:21
|
Revision: 1242
http://hackndev.svn.sourceforge.net/hackndev/?rev=1242&view=rev
Author: marex_z71
Date: 2007-08-18 12:27:19 -0700 (Sat, 18 Aug 2007)
Log Message:
-----------
PalmTX: screen blanking GPIO added
Modified Paths:
--------------
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-18 19:12:55 UTC (rev 1241)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-18 19:27:19 UTC (rev 1242)
@@ -63,10 +63,13 @@
#define GPIO_NR_PALMTX_ICP_RXD_MD (GPIO_NR_PALMTX_ICP_RXD | GPIO_ALT_FN_1_IN)
#define GPIO_NR_PALMTX_ICP_TXD_MD (GPIO_NR_PALMTX_ICP_TXD | GPIO_ALT_FN_2_OUT)
+/* USB */
#define GPIO_NR_PALMTX_USB_DETECT 90
#define GPIO_NR_PALMTX_USB_POWER 95
#define GPIO_NR_PALMTX_USB_PULLUP 93
+/* LCD */
+#define GPIO_NR_PALMTX_SCREEN 19 /* screen goes white if set low */
#define GPIO_NR_PALMTX_BL_POWER 84
#define GPIO_NR_PALMTX_LCD_POWER 96
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-18 19:13:02
|
Revision: 1241
http://hackndev.svn.sourceforge.net/hackndev/?rev=1241&view=rev
Author: marex_z71
Date: 2007-08-18 12:12:55 -0700 (Sat, 18 Aug 2007)
Log Message:
-----------
PalmTX: move defines to correct place
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-init.h
Modified: linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c
===================================================================
--- linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c 2007-08-18 16:13:40 UTC (rev 1240)
+++ linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c 2007-08-18 19:12:55 UTC (rev 1241)
@@ -30,8 +30,6 @@
#include <asm/memory.h>
#include <asm/mach-types.h>
-#define PALMTX_NAND_BASE 0x08000000
-
/*
* MTD structure
*/
@@ -93,7 +91,7 @@
if (!machine_is_xscale_palmtx())
return -ENODEV;
- nandaddr = ioremap(PALMTX_NAND_BASE, 0x1000);
+ nandaddr = ioremap(PALMTX_PHYS_NAND_START, 0x1000);
if (!nandaddr) {
printk("Failed to ioremap NAND flash.\n");
return -ENOMEM;
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-init.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-init.h 2007-08-18 16:13:40 UTC (rev 1240)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-init.h 2007-08-18 19:12:55 UTC (rev 1241)
@@ -21,9 +21,11 @@
/* Various addresses */
-#define PALMTX_PHYS_RAM_START 0xa0000000
-#define PALMTX_PHYS_IO_START 0x40000000
+#define PALMTX_PHYS_FLASH_START 0x00000000 /* ChipSelect 0 */
+#define PALMTX_PHYS_NAND_START 0x04000000 /* ChipSelect 1 */
+#define PALMTX_PHYS_RAM_START 0xa0000000
+#define PALMTX_PHYS_IO_START 0x40000000
/* LCD REGISTERS */
#define PALMTX_INIT_LCD_LLC0 LCCR0_ENB | LCCR0_Color | LCCR0_Sngl | LCCR0_LDM | \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-18 16:13:49
|
Revision: 1240
http://hackndev.svn.sourceforge.net/hackndev/?rev=1240&view=rev
Author: marex_z71
Date: 2007-08-18 09:13:40 -0700 (Sat, 18 Aug 2007)
Log Message:
-----------
PalmTX: UNTESTED NAND Flash driver ... looking for stunts ;-)
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/mtd/nand/Kconfig
linux4palm/linux/trunk/drivers/mtd/nand/Makefile
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
Added Paths:
-----------
linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c
Modified: linux4palm/linux/trunk/drivers/mtd/nand/Kconfig
===================================================================
--- linux4palm/linux/trunk/drivers/mtd/nand/Kconfig 2007-08-14 15:02:54 UTC (rev 1239)
+++ linux4palm/linux/trunk/drivers/mtd/nand/Kconfig 2007-08-18 16:13:40 UTC (rev 1240)
@@ -51,6 +51,12 @@
help
This enables the driver for the iPAQ h1900 flash.
+config MTD_NAND_PALMTX
+ tristate "Palm T|X NAND flash (!UNTESTED!)"
+ depends on MTD_NAND && ARCH_PXA && MTD_PARTITIONS
+ help
+ This enables the driver for the Palm T|X NAND flash.
+
config MTD_NAND_SPIA
tristate "NAND Flash device on SPIA board"
depends on ARCH_P720T && MTD_NAND
Modified: linux4palm/linux/trunk/drivers/mtd/nand/Makefile
===================================================================
--- linux4palm/linux/trunk/drivers/mtd/nand/Makefile 2007-08-14 15:02:54 UTC (rev 1239)
+++ linux4palm/linux/trunk/drivers/mtd/nand/Makefile 2007-08-18 16:13:40 UTC (rev 1240)
@@ -18,6 +18,7 @@
obj-$(CONFIG_MTD_NAND_HAMCOP) += hamcop_nand.o
obj-$(CONFIG_MTD_NAND_DISKONCHIP) += diskonchip.o
obj-$(CONFIG_MTD_NAND_H1900) += h1910.o
+obj-$(CONFIG_MTD_NAND_PALMTX) += palmtx.o
obj-$(CONFIG_MTD_NAND_RTC_FROM4) += rtc_from4.o
obj-$(CONFIG_MTD_NAND_SHARPSL) += sharpsl.o
obj-$(CONFIG_MTD_NAND_TS7250) += ts7250.o
Added: linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c
===================================================================
--- linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c (rev 0)
+++ linux4palm/linux/trunk/drivers/mtd/nand/palmtx.c 2007-08-18 16:13:40 UTC (rev 1240)
@@ -0,0 +1,191 @@
+/*
+ * drivers/mtd/nand/palmtx.c
+ *
+ * Copyright (C) 2007 Marek Vasut (mar...@gm...)
+ *
+ * Derived from drivers/mtd/nand/h1910.c
+ * Copyright (C) 2003 Joshua Wise (jo...@jo...)
+ *
+ * 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.
+ *
+ * Overview:
+ * This is a device driver for the NAND flash device found on the
+ * Palm T|X board which utilizes the Samsung K9F1G08U0A part. This is
+ * a 1Gbit (128MiB x 8 bits) NAND flash device.
+ */
+
+#include <linux/slab.h>
+#include <linux/init.h>
+#include <linux/module.h>
+#include <linux/mtd/mtd.h>
+#include <linux/mtd/nand.h>
+#include <linux/mtd/partitions.h>
+#include <asm/io.h>
+#include <asm/sizes.h>
+#include <asm/arch/palmtx-gpio.h>
+#include <asm/arch/pxa-regs.h>
+#include <asm/setup.h>
+#include <asm/memory.h>
+#include <asm/mach-types.h>
+
+#define PALMTX_NAND_BASE 0x08000000
+
+/*
+ * MTD structure
+ */
+static struct mtd_info *palmtx_nand_mtd = NULL;
+
+/*
+ * Module stuff
+ */
+
+#ifdef CONFIG_MTD_PARTITIONS
+/*
+ * Define static partitions for flash device
+ */
+static struct mtd_partition partition_info[] = {
+ {name:"PalmTX NAND Flash",
+ offset:0,
+ size:128 * 1024 * 1024}
+};
+
+#define NUM_PARTITIONS 1
+
+#endif
+
+/*
+ * hardware specific access to control-lines
+ *
+ * NAND_NCE: bit 0 - don't care
+ * NAND_CLE: bit 1 - address bit 2
+ * NAND_ALE: bit 2 - address bit 3
+ */
+static void palmtx_hwcontrol(struct mtd_info *mtd, int cmd,
+ unsigned int ctrl)
+{
+ struct nand_chip *chip = mtd->priv;
+
+ if (cmd != NAND_CMD_NONE)
+ writeb(cmd, (void __iomem *)((unsigned long)chip->IO_ADDR_W | ((ctrl & 0x6) << 1)));
+}
+
+/*
+ * read device ready pin
+ */
+static int palmtx_device_ready(struct mtd_info *mtd)
+{
+ return GET_PALMTX_GPIO(NAND_READY);
+}
+
+/*
+ * Main initialization routine
+ */
+static int __init palmtx_init(void)
+{
+ struct nand_chip *this;
+ const char *part_type = 0;
+ int mtd_parts_nb = 0;
+ struct mtd_partition *mtd_parts = 0;
+ void __iomem *nandaddr;
+
+ if (!machine_is_xscale_palmtx())
+ return -ENODEV;
+
+ nandaddr = ioremap(PALMTX_NAND_BASE, 0x1000);
+ if (!nandaddr) {
+ printk("Failed to ioremap NAND flash.\n");
+ return -ENOMEM;
+ }
+
+ /* Allocate memory for MTD device structure and private data */
+ palmtx_nand_mtd = kmalloc(sizeof(struct mtd_info) + sizeof(struct nand_chip), GFP_KERNEL);
+ if (!palmtx_nand_mtd) {
+ printk("Unable to allocate palmtx NAND MTD device structure.\n");
+ iounmap((void *)nandaddr);
+ return -ENOMEM;
+ }
+
+ /* Get pointer to private data */
+ this = (struct nand_chip *)(&palmtx_nand_mtd[1]);
+
+ /* Initialize structures */
+ memset(palmtx_nand_mtd, 0, sizeof(struct mtd_info));
+ memset(this, 0, sizeof(struct nand_chip));
+
+ /* Link the private data with the MTD structure */
+ palmtx_nand_mtd->priv = this;
+ palmtx_nand_mtd->owner = THIS_MODULE;
+
+ /*
+ * Enable VPEN
+ */
+ SET_PALMTX_GPIO(NAND_POWER, 1);
+
+ /* insert callbacks */
+ this->IO_ADDR_R = nandaddr;
+ this->IO_ADDR_W = nandaddr;
+ this->cmd_ctrl = palmtx_hwcontrol;
+#if 0
+ this->dev_ready = palmtx_device_ready;
+#else
+ this->dev_ready = NULL;
+#endif
+ /* 15 us command delay time */
+ this->chip_delay = 50;
+ this->ecc.mode = NAND_ECC_SOFT;
+ this->options = NAND_NO_AUTOINCR;
+
+ /* Scan to find existence of the device */
+ if (nand_scan(palmtx_nand_mtd, 1)) {
+ printk(KERN_NOTICE "No NAND device - returning -ENXIO\n");
+ kfree(palmtx_nand_mtd);
+ iounmap((void *)nandaddr);
+ return -ENXIO;
+ }
+#ifdef CONFIG_MTD_CMDLINE_PARTS
+ mtd_parts_nb = parse_cmdline_partitions(palmtx_nand_mtd, &mtd_parts, "palmtx-nand");
+ if (mtd_parts_nb > 0)
+ part_type = "command line";
+ else
+ mtd_parts_nb = 0;
+#endif
+ if (mtd_parts_nb == 0) {
+ mtd_parts = partition_info;
+ mtd_parts_nb = NUM_PARTITIONS;
+ part_type = "static";
+ }
+
+ /* Register the partitions */
+ printk(KERN_NOTICE "Using %s partition definition\n", part_type);
+ add_mtd_partitions(palmtx_nand_mtd, mtd_parts, mtd_parts_nb);
+
+ /* Return happy */
+ return 0;
+}
+
+module_init(palmtx_init);
+
+/*
+ * Clean up routine
+ */
+static void __exit palmtx_cleanup(void)
+{
+ struct nand_chip *this = (struct nand_chip *)&palmtx_nand_mtd[1];
+
+ /* Release resources, unregister device */
+ nand_release(palmtx_nand_mtd);
+
+ /* Release io resource */
+ iounmap((void *)this->IO_ADDR_W);
+
+ /* Free the MTD device structure */
+ kfree(palmtx_nand_mtd);
+}
+
+module_exit(palmtx_cleanup);
+
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("Marek Vasut <mar...@gm...>");
+MODULE_DESCRIPTION("NAND flash driver for Palm T|X");
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-14 15:02:54 UTC (rev 1239)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-18 16:13:40 UTC (rev 1240)
@@ -90,6 +90,11 @@
#define GPIO_NR_PALMTX_PCMCIA_RESET 79
#define GPIO_NR_PALMTX_PCMCIA_READY 116
+/* NAND Flash ... these GPIOs are probably incorrect! */
+#define GPIO_NR_PALMTX_NAND_POWER 19
+#define GPIO_NR_PALMTX_NAND_READY 37
+
+
/* INTERRUPTS */
#define IRQ_GPIO_PALMTX_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMTX_SD_DETECT_N)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-14 15:03:01
|
Revision: 1239
http://hackndev.svn.sourceforge.net/hackndev/?rev=1239&view=rev
Author: marex_z71
Date: 2007-08-14 08:02:54 -0700 (Tue, 14 Aug 2007)
Log Message:
-----------
PalmTX: updated defconfig
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmtx_defconfig
Modified: linux4palm/linux/trunk/arch/arm/configs/palmtx_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmtx_defconfig 2007-08-14 13:07:46 UTC (rev 1238)
+++ linux4palm/linux/trunk/arch/arm/configs/palmtx_defconfig 2007-08-14 15:02:54 UTC (rev 1239)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hnd2
-# Tue Jul 17 09:33:05 2007
+# Linux kernel version: 2.6.21-hnd3
+# Tue Aug 14 17:01:07 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -184,6 +184,7 @@
# CONFIG_PALMTX_DEBUG is not set
CONFIG_PALMTX_BATTERY=m
CONFIG_PALMTX_PM=y
+CONFIG_PALMTX_PCMCIA=m
# CONFIG_MACH_PALMZ72 is not set
# CONFIG_MACH_OMAP_PALMTC is not set
# CONFIG_MACH_ZIRE31 is not set
@@ -191,6 +192,7 @@
CONFIG_GPIOEDNG=m
# CONFIG_MACH_GHI270HG is not set
# CONFIG_MACH_GHI270 is not set
+# CONFIG_MACH_LOOXC550 is not set
# CONFIG_PXA_SHARPSL is not set
# CONFIG_MACH_TRIZEPS4 is not set
CONFIG_PXA27x=y
@@ -229,9 +231,18 @@
#
# PCCARD (PCMCIA/CardBus) support
#
-# CONFIG_PCCARD is not set
+CONFIG_PCCARD=m
+# CONFIG_PCMCIA_DEBUG is not set
+CONFIG_PCMCIA=m
+CONFIG_PCMCIA_LOAD_CIS=y
+CONFIG_PCMCIA_IOCTL=y
#
+# PC-card bridges
+#
+CONFIG_PCMCIA_PXA2XX=m
+
+#
# Kernel Features
#
CONFIG_PREEMPT=y
@@ -432,7 +443,11 @@
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
# CONFIG_BT_HCIUART_BCSP is not set
+# CONFIG_BT_HCIDTL1 is not set
+# CONFIG_BT_HCIBT3C is not set
CONFIG_BT_BCM2035UART=m
+# CONFIG_BT_HCIBLUECARD is not set
+# CONFIG_BT_HCIBTUART is not set
# CONFIG_BT_HCIVHCI is not set
# CONFIG_IEEE80211 is not set
@@ -445,7 +460,7 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-# CONFIG_FW_LOADER is not set
+CONFIG_FW_LOADER=m
# CONFIG_SYS_HYPERVISOR is not set
#
@@ -559,6 +574,11 @@
# CONFIG_LIBERTAS is not set
#
+# PCMCIA network device support
+#
+# CONFIG_NET_PCMCIA is not set
+
+#
# Wan interfaces
#
# CONFIG_WAN is not set
@@ -686,6 +706,13 @@
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_TIHTC is not set
+
+#
+# PCMCIA character devices
+#
+# CONFIG_SYNCLINK_CS is not set
+# CONFIG_CARDMAN_4000 is not set
+# CONFIG_CARDMAN_4040 is not set
# CONFIG_RAW_DRIVER is not set
#
@@ -753,11 +780,22 @@
# CONFIG_ADC is not set
#
+# Compaq/iPAQ Drivers
+#
+
+#
+# Compaq/HP iPAQ Drivers
+#
+# CONFIG_IPAQ_SLEEVE is not set
+# CONFIG_SLEEVE_DEBUG is not set
+
+#
# Multifunction device drivers
#
# CONFIG_MFD_SM501 is not set
# CONFIG_HTC_ASIC2 is not set
# CONFIG_HTC_ASIC3 is not set
+# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_ASIC3_DS1WM is not set
# CONFIG_SOC_SAMCOP is not set
@@ -780,6 +818,7 @@
#
# LED Triggers
#
+# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
#
# Multimedia devices
@@ -888,6 +927,12 @@
CONFIG_SND_PXA2XX_AC97=y
#
+# PCMCIA devices
+#
+# CONFIG_SND_VXPOCKET is not set
+# CONFIG_SND_PDAUDIOCF is not set
+
+#
# SoC audio support
#
# CONFIG_SND_SOC is not set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-14 13:07:47
|
Revision: 1238
http://hackndev.svn.sourceforge.net/hackndev/?rev=1238&view=rev
Author: marex_z71
Date: 2007-08-14 06:07:46 -0700 (Tue, 14 Aug 2007)
Log Message:
-----------
PalmTX: complete and working PCMCIA driver
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c 2007-08-13 07:41:18 UTC (rev 1237)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c 2007-08-14 13:07:46 UTC (rev 1238)
@@ -399,23 +399,16 @@
static struct map_desc palmtx_io_desc[] __initdata = {
{
.virtual = 0xf0000000,
- .pfn = __phys_to_pfn(0x20000000),
+ .pfn = __phys_to_pfn(0x28000000),
.length = 0x00100000,
.type = MT_DEVICE
},
- {
- .virtual = 0xf1000000,
- .pfn = __phys_to_pfn(0x30000000),
- .length = 0x00100000,
- .type = MT_DEVICE
- },
};
-
+
static void __init palmtx_map_io(void)
{
pxa_map_io();
-
iotable_init(palmtx_io_desc, ARRAY_SIZE(palmtx_io_desc));
}
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c 2007-08-13 07:41:18 UTC (rev 1237)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c 2007-08-14 13:07:46 UTC (rev 1238)
@@ -2,7 +2,7 @@
Driver for Palm T|X PCMCIA
- (C) 2007 by Marek Vasut <mar...@gm...>
+ Copyright (C) 2007 Marek Vasut <mar...@gm...>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -50,19 +50,32 @@
#define palmtx_pcmcia_dbg(format, args...) do {} while (0)
#endif
-/* GPIO defines */
-#define PALMTX_PCMCIA_IRQ 116
-#define PALMTX_PCMCIA_POWER 94
-#define PALMTX_PCMCIA_RESET 108
-/* other possible GPIOs - 46 and 70 ? */
+static struct pcmcia_irqs palmtx_socket_state_irqs[] = {
+};
static int palmtx_pcmcia_hw_init (struct soc_pcmcia_socket *skt)
{
-/* set_irq_type(PALMTX_PCMCIA_IRQ, IRQT_FALLING);*/ /* turns off backlight :-/ */
- skt->irq = IRQ_GPIO(PALMTX_PCMCIA_IRQ);
+ GPSR(GPIO48_nPOE) = GPIO_bit(GPIO48_nPOE) |
+ GPIO_bit(GPIO49_nPWE) |
+ GPIO_bit(GPIO85_nPCE_1_MD) |
+ GPIO_bit(GPIO53_nPCE_2_MD) |
+ GPIO_bit(GPIO54_pSKTSEL_MD) |
+ GPIO_bit(GPIO55_nPREG_MD) |
+ GPIO_bit(GPIO56_nPWAIT_MD);
+ pxa_gpio_mode(GPIO48_nPOE_MD);
+ pxa_gpio_mode(GPIO49_nPWE_MD);
+ pxa_gpio_mode(GPIO85_nPCE_1_MD);
+ pxa_gpio_mode(GPIO53_nPCE_2_MD);
+ pxa_gpio_mode(GPIO54_pSKTSEL_MD);
+ pxa_gpio_mode(GPIO55_nPREG_MD);
+ pxa_gpio_mode(GPIO56_nPWAIT_MD);
+
+ skt->irq = IRQ_GPIO(GPIO_NR_PALMTX_PCMCIA_READY);
+
palmtx_pcmcia_dbg("%s:%i, Socket:%d\n", __FUNCTION__, __LINE__, skt->nr);
- return 0;
+ return soc_pcmcia_request_irqs(skt, palmtx_socket_state_irqs,
+ ARRAY_SIZE(palmtx_socket_state_irqs));
}
static void palmtx_pcmcia_hw_shutdown (struct soc_pcmcia_socket *skt)
@@ -75,10 +88,10 @@
palmtx_pcmcia_socket_state (struct soc_pcmcia_socket *skt, struct pcmcia_state *state)
{
state->detect = 1; /* always inserted */
- state->ready = GET_GPIO(PALMTX_PCMCIA_IRQ) ? 1 : 0;
+ state->ready = GET_PALMTX_GPIO(PCMCIA_READY) ? 1 : 0;
state->bvd1 = 1;
state->bvd2 = 1;
- state->wrprot = 1;
+ state->wrprot = 0;
state->vs_3v = 1;
state->vs_Xv = 0;
}
@@ -89,8 +102,9 @@
palmtx_pcmcia_dbg("%s:%i Reset:%d Vcc:%d\n", __FUNCTION__, __LINE__,
(state->flags & SS_RESET) ? 1 : 0, state->Vcc);
- SET_GPIO(PALMTX_PCMCIA_POWER, 1);
- SET_GPIO(PALMTX_PCMCIA_RESET, (state->flags & SS_RESET) ? 1 : 0);
+ SET_PALMTX_GPIO(PCMCIA_POWER1, 1);
+ SET_PALMTX_GPIO(PCMCIA_POWER2, 1);
+ SET_PALMTX_GPIO(PCMCIA_RESET, (state->flags & SS_RESET) ? 1 : 0);
return 0;
}
@@ -109,7 +123,7 @@
.owner = THIS_MODULE,
.first = 0,
- .nr = 2,
+ .nr = 1,
.hw_init = palmtx_pcmcia_hw_init,
.hw_shutdown = palmtx_pcmcia_hw_shutdown,
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-13 07:41:18 UTC (rev 1237)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-14 13:07:46 UTC (rev 1238)
@@ -7,6 +7,7 @@
*
* Authors: Cristiano P. <cristianop AT users DOT sourceforge DOT net>
* Jan Herman <2hp AT seznam DOT cz>
+ * Marek Vasut <marek.vasut AT gmail DOT com>
*
* 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
@@ -83,10 +84,10 @@
#define GPIO_NR_PALMTX_BT_UART_CTS_MD (GPIO_NR_PALMTX_BT_CTS | GPIO_ALT_FN_1_IN)
#define GPIO_NR_PALMTX_BT_UART_RTS_MD (GPIO_NR_PALMTX_BT_RTS | GPIO_ALT_FN_2_OUT)
-/* WiFi */
-
-#define GPIO_NR_PALMTX_WIFI_POWER 94
-#define GPIO_NR_PALMTX_WIFI_RESET 108
+/* PCMCIA (WiFi) */
+#define GPIO_NR_PALMTX_PCMCIA_POWER1 94
+#define GPIO_NR_PALMTX_PCMCIA_POWER2 108
+#define GPIO_NR_PALMTX_PCMCIA_RESET 79
#define GPIO_NR_PALMTX_PCMCIA_READY 116
/* INTERRUPTS */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-13 07:41:59
|
Revision: 1237
http://hackndev.svn.sourceforge.net/hackndev/?rev=1237&view=rev
Author: marex_z71
Date: 2007-08-13 00:41:18 -0700 (Mon, 13 Aug 2007)
Log Message:
-----------
PalmTX: correct power and usb-detect GPIOs, formating fixes
Modified Paths:
--------------
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-12 22:22:02 UTC (rev 1236)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmtx-gpio.h 2007-08-13 07:41:18 UTC (rev 1237)
@@ -6,7 +6,7 @@
* Based on palmld-gpio.h by Alex Osborne
*
* Authors: Cristiano P. <cristianop AT users DOT sourceforge DOT net>
- * Jan Herman <2h...@se...>
+ * Jan Herman <2hp AT seznam DOT cz>
*
* 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
@@ -30,19 +30,19 @@
/* GPIOs */
#define GPIO_NR_PALMTX_GPIO_RESET 1
-#define GPIO_NR_PALMTX_POWER_DETECT 90
+#define GPIO_NR_PALMTX_POWER_DETECT 12
#define GPIO_NR_PALMTX_HOTSYNC_BUTTON_N 10
#define GPIO_NR_PALMTX_EARPHONE_DETECT 107
#define GPIO_NR_PALMTX_SD_DETECT_N 14
-#define GPIO_NR_PALMTX_KP_MKIN3 97 // left, right
-#define GPIO_NR_PALMTX_KP_MKIN0 100 // center, power, home
-#define GPIO_NR_PALMTX_KP_MKIN1 101 // web, contact, calendar
-#define GPIO_NR_PALMTX_KP_MKIN2 102 // up, down
+#define GPIO_NR_PALMTX_KP_MKIN3 97 /* left, right */
+#define GPIO_NR_PALMTX_KP_MKIN0 100 /* center, power, home */
+#define GPIO_NR_PALMTX_KP_MKIN1 101 /* web, contact, calendar */
+#define GPIO_NR_PALMTX_KP_MKIN2 102 /* up, down */
-#define GPIO_NR_PALMTX_KP_MKOUT0 103 // up, power, right, calendar
-#define GPIO_NR_PALMTX_KP_MKOUT1 104 // home, contact
-#define GPIO_NR_PALMTX_KP_MKOUT2 105 // center, down, left, web
+#define GPIO_NR_PALMTX_KP_MKOUT0 103 /* up, power, right, calendar */
+#define GPIO_NR_PALMTX_KP_MKOUT1 104 /* home, contact */
+#define GPIO_NR_PALMTX_KP_MKOUT2 105 /* center, down, left, web */
#define GPIO_NR_PALMTX_KP_MKIN3_MD (GPIO_NR_PALMTX_KP_MKIN3 | GPIO_ALT_FN_3_IN)
#define GPIO_NR_PALMTX_KP_MKIN0_MD (GPIO_NR_PALMTX_KP_MKIN0 | GPIO_ALT_FN_1_IN)
@@ -55,14 +55,14 @@
#define GPIO_NR_PALMTX_WM9712_IRQ 27
-#define GPIO_NR_PALMTX_ICP_RXD 46 // Infrared receive pin
-#define GPIO_NR_PALMTX_ICP_TXD 47 // Infrared transmit pin
-#define GPIO_NR_PALMTX_IR_DISABLE 40 // connected to SD pin of tranceiver (TFBS4710?) ?
+#define GPIO_NR_PALMTX_ICP_RXD 46 /* Infrared receive pin */
+#define GPIO_NR_PALMTX_ICP_TXD 47 /* Infrared transmit pin */
+#define GPIO_NR_PALMTX_IR_DISABLE 40 /* connected to SD pin of tranceiver (TFBS4710?) */
#define GPIO_NR_PALMTX_ICP_RXD_MD (GPIO_NR_PALMTX_ICP_RXD | GPIO_ALT_FN_1_IN)
#define GPIO_NR_PALMTX_ICP_TXD_MD (GPIO_NR_PALMTX_ICP_TXD | GPIO_ALT_FN_2_OUT)
-#define GPIO_NR_PALMTX_USB_DETECT 13
+#define GPIO_NR_PALMTX_USB_DETECT 90
#define GPIO_NR_PALMTX_USB_POWER 95
#define GPIO_NR_PALMTX_USB_PULLUP 93
@@ -71,23 +71,23 @@
/* Bluetooth */
-#define GPIO_NR_PALMTX_BT_RXD 42
-#define GPIO_NR_PALMTX_BT_TXD 43
-#define GPIO_NR_PALMTX_BT_CTS 44
-#define GPIO_NR_PALMTX_BT_RTS 45
-#define GPIO_NR_PALMTX_BT_RESET 83
-#define GPIO_NR_PALMTX_BT_POWER 17
+#define GPIO_NR_PALMTX_BT_RXD 42
+#define GPIO_NR_PALMTX_BT_TXD 43
+#define GPIO_NR_PALMTX_BT_CTS 44
+#define GPIO_NR_PALMTX_BT_RTS 45
+#define GPIO_NR_PALMTX_BT_RESET 83
+#define GPIO_NR_PALMTX_BT_POWER 17
-#define GPIO_NR_PALMTX_BT_RXD_MD (GPIO_NR_PALMTX_BT_RXD | GPIO_ALT_FN_1_IN)
-#define GPIO_NR_PALMTX_BT_TXD_MD (GPIO_NR_PALMTX_BT_TXD | GPIO_ALT_FN_2_OUT)
-#define GPIO_NR_PALMTX_BT_UART_CTS_MD (GPIO_NR_PALMTX_BT_CTS | GPIO_ALT_FN_1_IN)
-#define GPIO_NR_PALMTX_BT_UART_RTS_MD (GPIO_NR_PALMTX_BT_RTS | GPIO_ALT_FN_2_OUT)
+#define GPIO_NR_PALMTX_BT_RXD_MD (GPIO_NR_PALMTX_BT_RXD | GPIO_ALT_FN_1_IN)
+#define GPIO_NR_PALMTX_BT_TXD_MD (GPIO_NR_PALMTX_BT_TXD | GPIO_ALT_FN_2_OUT)
+#define GPIO_NR_PALMTX_BT_UART_CTS_MD (GPIO_NR_PALMTX_BT_CTS | GPIO_ALT_FN_1_IN)
+#define GPIO_NR_PALMTX_BT_UART_RTS_MD (GPIO_NR_PALMTX_BT_RTS | GPIO_ALT_FN_2_OUT)
/* WiFi */
-#define GPIO_NR_PALMTX_WIFI_POWER 94
-#define GPIO_NR_PALMTX_WIFI_RESET 108
-#define GPIO_NR_PALMTX_PCMCIA_READY 116
+#define GPIO_NR_PALMTX_WIFI_POWER 94
+#define GPIO_NR_PALMTX_WIFI_RESET 108
+#define GPIO_NR_PALMTX_PCMCIA_READY 116
/* INTERRUPTS */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-12 22:22:12
|
Revision: 1236
http://hackndev.svn.sourceforge.net/hackndev/?rev=1236&view=rev
Author: bobofdoom
Date: 2007-08-12 15:22:02 -0700 (Sun, 12 Aug 2007)
Log Message:
-----------
PalmT650: Added AEABI and OABI to defconfig. (Vikas Kumar)
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig
Modified: linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-08-12 15:55:18 UTC (rev 1235)
+++ linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-08-12 22:22:02 UTC (rev 1236)
@@ -238,6 +238,8 @@
CONFIG_PREEMPT=y
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
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-12 15:55:31
|
Revision: 1235
http://hackndev.svn.sourceforge.net/hackndev/?rev=1235&view=rev
Author: marex_z71
Date: 2007-08-12 08:55:18 -0700 (Sun, 12 Aug 2007)
Log Message:
-----------
PalmTX: pcmcia corrections, still not working
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c 2007-08-11 05:21:30 UTC (rev 1234)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c 2007-08-12 15:55:18 UTC (rev 1235)
@@ -58,7 +58,7 @@
static int palmtx_pcmcia_hw_init (struct soc_pcmcia_socket *skt)
{
- set_irq_type(PALMTX_PCMCIA_IRQ, IRQT_FALLING);
+/* set_irq_type(PALMTX_PCMCIA_IRQ, IRQT_FALLING);*/ /* turns off backlight :-/ */
skt->irq = IRQ_GPIO(PALMTX_PCMCIA_IRQ);
palmtx_pcmcia_dbg("%s:%i, Socket:%d\n", __FUNCTION__, __LINE__, skt->nr);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-11 05:21:33
|
Revision: 1234
http://hackndev.svn.sourceforge.net/hackndev/?rev=1234&view=rev
Author: marex_z71
Date: 2007-08-10 22:21:30 -0700 (Fri, 10 Aug 2007)
Log Message:
-----------
PalmTX: cleanup, adding pcmcia driver skeleton (not working yet)
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Makefile
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c
Added Paths:
-----------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c
Removed Paths:
-------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmld_ac97.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_lcd.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig 2007-08-11 02:00:54 UTC (rev 1233)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Kconfig 2007-08-11 05:21:30 UTC (rev 1234)
@@ -4,7 +4,7 @@
help
This enables support for Palm TX handheld.
-config PALMTX_DEBUG
+config PALMTX_DEBUG
bool "Debug output for Palm TX"
depends on MACH_XSCALE_PALMTX
default n
@@ -27,3 +27,9 @@
help
Enable support for suspend/resume the Palm TX PDA.
+config PALMTX_PCMCIA
+ tristate "Palm TX PCMCIA driver"
+ depends on MACH_XSCALE_PALMTX
+ help
+ This driver handles the CF/PCCARD/PCMCIA bus.
+
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Makefile
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Makefile 2007-08-11 02:00:54 UTC (rev 1233)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/Makefile 2007-08-11 05:21:30 UTC (rev 1234)
@@ -4,5 +4,5 @@
#
obj-$(CONFIG_MACH_XSCALE_PALMTX) += palmtx.o
obj-$(CONFIG_PALMTX_BATTERY) += palmtx_battery.o
-obj-$(CONFIG_PM) += palmtx_pm.o
-#obj-$(CONFIG_PALMTX_PCMCIA) += palmtx_pcmcia.o
+obj-$(CONFIG_PALMTX_PM) += palmtx_pm.o
+obj-$(CONFIG_PALMTX_PCMCIA) += palmtx_pcmcia.o
Deleted: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmld_ac97.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmld_ac97.c 2007-08-11 02:00:54 UTC (rev 1233)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmld_ac97.c 2007-08-11 05:21:30 UTC (rev 1234)
@@ -1,492 +0,0 @@
-/*
- * linux/arch/arm/mach-pxa/palmtx/palmld_ac97.c
- *
- * Touchscreen/battery driver for Palm TX' WM9712 AC97 codec
- *
- * Based on palmld_ac97.c code from Alex Osborne
- *
- */
-
-
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/moduleparam.h>
-#include <linux/init.h>
-#include <linux/interrupt.h>
-#include <linux/input.h>
-#include <linux/device.h>
-#include <linux/workqueue.h>
-#include <linux/battery.h>
-#include <linux/irq.h>
-
-#include <asm/apm.h>
-#include <asm/delay.h>
-#include <asm/mach-types.h>
-#include <asm/mach/arch.h>
-#include <asm/mach/map.h>
-#include <asm/arch/hardware.h>
-#include <asm/arch/pxa-regs.h>
-#include <asm/arch/irqs.h>
-
-#include <sound/driver.h>
-#include <sound/core.h>
-#include <sound/pcm.h>
-#include <sound/initval.h>
-#include <sound/ac97_codec.h>
-#include <sound/wm9712.h>
-
-#include <asm/arch/palmtx-gpio.h>
-#include <asm/arch/palmtx-init.h>
-
-
-#define X_AXIS_MAX 3900
-#define X_AXIS_MIN 350
-#define Y_AXIS_MAX 3750
-#define Y_AXIS_MIN 320
-#define PRESSURE_MIN 0
-#define PRESSURE_MAX 150
-
-#define DIG2_INIT 0x0001 /* initial value for digitiser2 reg */
-
-#define DEFAULT_PRESSURE_TRESHOLD 45160 /* default pressure treshold for pen up/down */
-#define DEFAULT_X_AXIS_FUZZ 5 /* default x axis noise treshold */
-#define DEFAULT_Y_AXIS_FUZZ 35 /* default y axis noise treshold */
-#define PRESSURE_FUZZ 5 /* default pressure noise treshold */
-
-#define palmld_ac97_WORK_QUEUE_NAME "palmld_ac97_workqueue"
-
-/* module parameters */
-
-static int ptrsh = DEFAULT_PRESSURE_TRESHOLD;
-module_param(ptrsh, int, 0);
-MODULE_PARM_DESC(ptrsh, "pressure treshold for pen up/down");
-
-static int dbglvl = 0; // debug disabled
-module_param(dbglvl, int, 0);
-MODULE_PARM_DESC(dbglvl, "debug level (0 is disabled)");
-
-static int xdjtrsh = DEFAULT_X_AXIS_FUZZ;
-module_param(xdjtrsh, int, 0);
-MODULE_PARM_DESC(xdjtrsh, "treshold for x axis jitter");
-
-static int ydjtrsh = DEFAULT_Y_AXIS_FUZZ;
-module_param(ydjtrsh, int, 0);
-MODULE_PARM_DESC(ydjtrsh, "treshold for y axis jitter");
-
-
-static DECLARE_MUTEX_LOCKED(queue_sem);
-static DECLARE_MUTEX(digitiser_sem);
-static DECLARE_MUTEX(battery_update_mutex);
-
-static struct workqueue_struct *palmld_ac97_workqueue;
-static struct work_struct palmld_ac97_irq_task;
-
-struct input_dev *palmld_ac97_input;
-struct device *palmld_ac97_dev;
-
-static ac97_t *ac97;
-
-static int battery_registered = 0;
-static unsigned long last_battery_update = 0;
-static int current_voltage;
-static int previous_voltage;
-static u16 d2base;
-
-/*
- * ac97 codec
- */
-
-void wm97xx_gpio_func(int gpio, int func)
-{
- int GEn;
- GEn = ac97->bus->ops->read(ac97, 0x56);
- if(func)
- GEn |= gpio;
- else
- GEn &= ~gpio;
- ac97->bus->ops->write(ac97, 0x56, GEn);
-}
-
-
-void wm97xx_gpio_mode(int gpio, int config, int polarity, int sticky, int wakeup)
-{
- int GCn, GPn, GSn, GWn;
- GCn = ac97->bus->ops->read(ac97, 0x4c);
- GPn = ac97->bus->ops->read(ac97, 0x4e);
- GSn = ac97->bus->ops->read(ac97, 0x50);
- GWn = ac97->bus->ops->read(ac97, 0x52);
-
- if(config)
- GCn |= gpio;
- else
- GCn &= ~gpio;
-
- if(polarity)
- GPn |= gpio;
- else
- GPn &= ~gpio;
-
- if(sticky)
- GSn |= gpio;
- else
- GSn &= ~gpio;
-
- if(wakeup)
- GWn |= gpio;
- else
- GWn &= ~gpio;
-
- ac97->bus->ops->write(ac97, 0x4c, GCn);
- ac97->bus->ops->write(ac97, 0x4e, GPn);
- ac97->bus->ops->write(ac97, 0x50, GSn);
- ac97->bus->ops->write(ac97, 0x52, GWn);
-}
-
-
-static void wm97xx_set_digitiser_power(int value)
-{
- ac97->bus->ops->write(ac97, AC97_WM97XX_DIGITISER2, d2base | value);
-}
-
-
-/*
- * note: for the TX there's some code that gets enabled in linux/sound/pxa2xx-ac97.c
- * (ifdef CONFIG_MACH_PALMTX) that tries to implement some recommended procedure for
- * reading/writing reg 0x54 from a Intel's document
- * (PXA27x Specification Update: 28007109.pdf sec.: E54)
- */
-
-static int palmld_ac97_take_reading(int adcsel)
-{
- int timeout = 15;
- u16 r76 = 0;
- u16 r7a;
-
- r76 |= adcsel; /* set ADCSEL (ADC source) */
- r76 |= WM97XX_DELAY(3); /* set settling time delay */
- r76 &= ~(1<<11); /* COO = 0 (single measurement) */
- r76 &= ~(1<<10); /* CTC = 0 (polling mode) */
- r76 |= (1<<15); /* initiate measurement (POLL) */
-
- ac97->bus->ops->write(ac97, 0x76, r76);
-
- // wait settling time
- udelay ((3 * AC97_LINK_FRAME) + 167);
-
- /* wait for POLL to go low */
- while((ac97->bus->ops->read(ac97, 0x76) & 0x8000) && timeout){
- udelay(AC97_LINK_FRAME);
- timeout--;
- }
-
- if (timeout == 0){
- printk("palmld_ac97: discarding reading due to POLL wait timout on 0x76\n");
- return 0;
- }
-
- r7a = ac97->bus->ops->read(ac97, 0x7a);
-
- if ((r7a & WM97XX_ADCSEL_MASK) != adcsel){
- printk("palmld_ac97: discarding reading -> wrong ADC source\n");
- return 0;
- }
-
- return (int) r7a;
-}
-
-
-static void palmld_ac97_pendown(void)
-{
- int xread, yread, pressure;
- int valid_coords=0, btn_pressed = 0;
-
- /* take readings until the pen goes up */
- do {
- /* take readings */
- xread = palmld_ac97_take_reading(WM97XX_ADCSEL_X);
- yread = palmld_ac97_take_reading(WM97XX_ADCSEL_Y);
- pressure = palmld_ac97_take_reading(WM97XX_ADCSEL_PRES);
-
- valid_coords = (xread & 0xfff) && (yread & 0xfff) && (pressure & 0xfff);
-
- if(valid_coords && (pressure < ptrsh)) {
- btn_pressed = 1;
- input_report_key(palmld_ac97_input, BTN_TOUCH, 1);
- input_report_abs(palmld_ac97_input, ABS_X, xread & 0xfff);
- input_report_abs(palmld_ac97_input, ABS_Y, yread & 0xfff);
- input_report_abs(palmld_ac97_input, ABS_PRESSURE, pressure & 0xfff);
- input_sync(palmld_ac97_input);
-
- set_current_state(TASK_INTERRUPTIBLE);
- schedule_timeout(HZ/100);
- set_current_state(TASK_RUNNING);
- }
- } while( valid_coords );
-
-
- if (btn_pressed) {
- input_report_key(palmld_ac97_input, BTN_TOUCH, 0);
- input_report_abs(palmld_ac97_input, ABS_X, 0);
- input_report_abs(palmld_ac97_input, ABS_Y, 0);
- input_report_abs(palmld_ac97_input, ABS_PRESSURE, 0);
- input_sync(palmld_ac97_input);
- }
-
-}
-
-
-static void palmld_ac97_irq_work(void *data)
-{
- //struct device *dev = data;
- //ac97_t *ac97 = dev->platform_data;
- u16 levels;
- u16 polarity;
-
- levels = ac97->bus->ops->read(ac97, 0x54);
- polarity = ac97->bus->ops->read(ac97, 0x4e);
-
- if(polarity & levels & WM97XX_GPIO_13) {
- // power up digitiser:
- down(&digitiser_sem);
- wm97xx_set_digitiser_power(WM97XX_PRP_DET_DIG);
-
- palmld_ac97_pendown();
-
- /* power down digitiser to conserve power */
- wm97xx_set_digitiser_power(WM97XX_PRP_DET);
- ac97->bus->ops->write(ac97, 0x4e, polarity & ~WM97XX_GPIO_13);
- up(&digitiser_sem);
- }
- else {
- ac97->bus->ops->write(ac97, 0x4e, polarity | WM97XX_GPIO_13);
- }
-
- ac97->bus->ops->write(ac97, 0x54, levels & ~WM97XX_GPIO_13);
-
- udelay(1);
- up(&queue_sem);
- enable_irq(IRQ_GPIO_PALMTX_WM9712_IRQ);
-}
-
-
-static irqreturn_t palmld_ac97_irq_handler(int irq, void *dev_id, struct pt_regs *regs)
-{
- if (down_trylock(&queue_sem) == 0){
- disable_irq(IRQ_GPIO_PALMTX_WM9712_IRQ);
- queue_work(palmld_ac97_workqueue, &palmld_ac97_irq_task);
- }
-
- return IRQ_HANDLED;
-}
-
-/* battery */
-
-
-void palmld_battery_read_adc(int force)
-{
- u16 vread;
-
- if(!force && ((last_battery_update + 10 *HZ) > jiffies))
- return;
-
- if(down_trylock(&battery_update_mutex))
- return;
-
- down(&digitiser_sem);
- wm97xx_set_digitiser_power(WM97XX_PRP_DET_DIG);
- vread = palmld_ac97_take_reading(WM97XX_ADCSEL_BMON);
- wm97xx_set_digitiser_power(WM97XX_PRP_DET);
- up(&digitiser_sem);
-
- previous_voltage = current_voltage;
- current_voltage = vread & 0xfff;
- last_battery_update = jiffies;
-
- up(&battery_update_mutex);
-}
-
-
-int palmld_battery_min_voltage(struct battery *b)
-{
- return PALMTX_BAT_MIN_VOLTAGE;
-}
-
-
-int palmld_battery_max_voltage(struct battery *b)
-{
- return PALMTX_BAT_MAX_VOLTAGE; /* mV */
-}
-
-
-// let's suppose AVDD=+3.3v so battV = intV * 3 * 0.80586
-// note: 0.80586 = 3.3/4095
-int palmld_battery_get_voltage(struct battery *b)
-{
- if (battery_registered){
- palmld_battery_read_adc(0);
- return current_voltage * 3 * 80586 / 100000;
- }
- else{
- printk("palmld_battery: cannot get voltage -> battery driver unregistered\n");
- return 0;
- }
-}
-
-
-int palmld_battery_get_status(struct battery *b)
-{
- int ac_connected = GET_GPIO(GPIO_NR_PALMTX_POWER_DETECT);
- int usb_connected = !GET_GPIO(GPIO_NR_PALMTX_USB_DETECT);
-
- if (current_voltage <= 0)
- return BATTERY_STATUS_UNKNOWN;
-
- if (ac_connected || usb_connected){
- // TODO: ok maybe this is too stupid ... to be reviewed
- if ( ( current_voltage > previous_voltage ) || (current_voltage <= PALMTX_BAT_MAX_VOLTAGE) )
- return BATTERY_STATUS_CHARGING;
- return BATTERY_STATUS_NOT_CHARGING;
- }
- else
- return BATTERY_STATUS_DISCHARGING;
-}
-
-
-struct battery palmtx_battery = {
- .name = "palmtx-battery",
- .id = "battery0",
- .get_min_voltage = palmld_battery_min_voltage,
- .get_max_voltage = palmld_battery_max_voltage,
- .get_voltage = palmld_battery_get_voltage,
- .get_status = palmld_battery_get_status,
-};
-
-
-
-
-static int __init palmld_ac97_probe(struct device *dev)
-{
- int err;
- u16 d2 = DIG2_INIT; // init d1 too?
-
- if(!machine_is_xscale_palmtx())
- return -ENODEV;
-
- ac97 = to_ac97_t(dev);
-
- set_irq_type(IRQ_GPIO_PALMTX_WM9712_IRQ, IRQT_RISING);
-
- err = request_irq(IRQ_GPIO_PALMTX_WM9712_IRQ, palmld_ac97_irq_handler,
- SA_INTERRUPT, "WM9712 pendown IRQ", dev);
-
- if(err) {
- printk(KERN_ERR "palmld_ac97_probe: cannot request pen down IRQ\n");
- return -1;
- }
-
- /* reset levels */
- ac97->bus->ops->write(ac97, 0x54, 0);
-
- /* disable digitiser to save power, enable pen-down detect */
- d2 |= WM97XX_PRP_DET;
- d2base = d2;
- ac97->bus->ops->write(ac97, AC97_WM97XX_DIGITISER2, d2base);
-
- /* enable interrupts on codec's gpio 2 (connected to cpu gpio 27) */
- wm97xx_gpio_mode(WM97XX_GPIO_2, WM97XX_GPIO_OUT, WM97XX_GPIO_POL_HIGH,
- WM97XX_GPIO_NOTSTICKY, WM97XX_GPIO_NOWAKE);
- wm97xx_gpio_func(WM97XX_GPIO_2, 0);
-
- /* enable pen detect interrupt */
- wm97xx_gpio_mode(WM97XX_GPIO_13, WM97XX_GPIO_OUT, WM97XX_GPIO_POL_HIGH,
- WM97XX_GPIO_STICKY, WM97XX_GPIO_WAKE);
-
- /* turn off irq gpio inverting */
- ac97->bus->ops->write(ac97, 0x58, ac97->bus->ops->read(ac97, 0x58)&~1);
-
- /* turn on the digitiser and pen down detector */
- ac97->bus->ops->write(ac97, AC97_WM97XX_DIGITISER2, d2base | WM97XX_PRP_DETW);
-
- /* setup the input device */
- palmld_ac97_input = input_allocate_device();
- if (palmld_ac97_input == NULL){
- printk ("palmld_ac97_probe: cannot allocate input device\n");
- return -ENOMEM;
- }
-
- palmld_ac97_input->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);
-
- palmld_ac97_input->keybit[LONG(BTN_TOUCH)] = BIT(BTN_TOUCH);
- input_set_abs_params(palmld_ac97_input, ABS_X, X_AXIS_MIN, X_AXIS_MAX, xdjtrsh, 0);
- input_set_abs_params(palmld_ac97_input, ABS_Y, Y_AXIS_MIN, Y_AXIS_MAX, ydjtrsh, 0);
- input_set_abs_params(palmld_ac97_input, ABS_PRESSURE, PRESSURE_MIN, PRESSURE_MAX, PRESSURE_FUZZ, 0);
-
- palmld_ac97_input->name = "palmtx touchscreen";
- palmld_ac97_input->dev = dev;
- palmld_ac97_input->id.bustype = BUS_HOST;
- input_register_device(palmld_ac97_input);
-
- /* register battery */
-
- if(battery_class_register(&palmtx_battery)) {
- printk(KERN_ERR "palmld_ac97_probe: could not register battery class\n");
- }
- else{
- battery_registered = 1;
- }
-
- /* setup work queue */
- palmld_ac97_workqueue = create_workqueue(palmld_ac97_WORK_QUEUE_NAME);
- INIT_WORK(&palmld_ac97_irq_task, palmld_ac97_irq_work);
-
- up(&queue_sem);
- return 0;
-}
-
-
-static int palmld_ac97_remove (struct device *dev)
-{
- // TODO: stop running tasks if any?
-
- battery_class_unregister(&palmtx_battery);
- ac97 = NULL;
- input_unregister_device(palmld_ac97_input);
- return 0;
-}
-
-
-static struct device_driver palmld_ac97_driver = {
- .name = "palmld_ac97 (WM9712)",
- .bus = &ac97_bus_type,
- .owner = THIS_MODULE,
- .probe = palmld_ac97_probe,
- .remove = palmld_ac97_remove,
-
-#ifdef CONFIG_PM
- .suspend = NULL,
- .resume = NULL,
-#endif
-};
-
-
-static int __init palmld_ac97_init(void)
-{
- if(!machine_is_xscale_palmtx())
- return -ENODEV;
-
- return driver_register(&palmld_ac97_driver);
-}
-
-
-static void __exit palmld_ac97_exit(void)
-{
- driver_unregister(&palmld_ac97_driver);
-}
-
-
-module_init(palmld_ac97_init);
-module_exit(palmld_ac97_exit);
-
-MODULE_AUTHOR ("Alex Osborne <bob...@gm...>");
-MODULE_DESCRIPTION ("WM9712 AC97 codec support for Palm TX");
-MODULE_LICENSE ("GPL");
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c 2007-08-11 02:00:54 UTC (rev 1233)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx.c 2007-08-11 05:21:30 UTC (rev 1234)
@@ -236,20 +236,14 @@
void bcm2035_bt_reset(int on)
{
printk(KERN_NOTICE "Switch BT reset %d\n", on);
- if (on)
- SET_PALMTX_GPIO( BT_RESET, 1 );
- else
- SET_PALMTX_GPIO( BT_RESET, 0 );
+ SET_PALMTX_GPIO( BT_RESET, on ? 1 : 0 );
}
EXPORT_SYMBOL(bcm2035_bt_reset);
void bcm2035_bt_power(int on)
{
- printk(KERN_NOTICE "Switch BT power %d\n", on);
- if (on)
- SET_PALMTX_GPIO( BT_POWER, 1 );
- else
- SET_PALMTX_GPIO( BT_POWER, 0 );
+ printk(KERN_NOTICE "Switch BT power %d\n", on ? 1 : 0);
+ SET_PALMTX_GPIO( BT_POWER, on ? 1 : 0 );
}
EXPORT_SYMBOL(bcm2035_bt_power);
@@ -314,8 +308,8 @@
static struct pxa2xx_udc_mach_info palmtx_udc_mach_info __initdata = {
- .udc_is_connected = palmtx_udc_is_connected,
- .udc_command = palmtx_udc_command,
+ .udc_is_connected = palmtx_udc_is_connected,
+ .udc_command = palmtx_udc_command,
};
@@ -334,9 +328,11 @@
};
static struct platform_device palmtx_ac97 = {
- .name = "pxa2xx-ac97",
- .id = -1,
- .dev = { .platform_data = &palmtx_audio_ops },
+ .name = "pxa2xx-ac97",
+ .id = -1,
+ .dev = {
+ .platform_data = &palmtx_audio_ops
+ },
};
/********************
@@ -348,7 +344,7 @@
.id = -1,
.dev = {
.platform_data = NULL,
- },
+ },
};
static struct platform_device *devices[] __initdata = {
@@ -395,19 +391,24 @@
static struct pxafb_mach_info palmtx_lcd_screen = {
.modes = palmtx_lcd_modes,
.num_modes = ARRAY_SIZE(palmtx_lcd_modes),
- .lccr0 = PALMTX_INIT_LCD_LLC0,
- .lccr3 = PALMTX_INIT_LCD_LLC3,
+ .lccr0 = PALMTX_INIT_LCD_LLC0,
+ .lccr3 = PALMTX_INIT_LCD_LLC3,
.pxafb_backlight_power = NULL,
};
static struct map_desc palmtx_io_desc[] __initdata = {
- // PCMCIA socket 0
{
- .virtual = 0xf1000000,
+ .virtual = 0xf0000000,
.pfn = __phys_to_pfn(0x20000000),
.length = 0x00100000,
.type = MT_DEVICE
},
+ {
+ .virtual = 0xf1000000,
+ .pfn = __phys_to_pfn(0x30000000),
+ .length = 0x00100000,
+ .type = MT_DEVICE
+ },
};
Deleted: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_lcd.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_lcd.c 2007-08-11 02:00:54 UTC (rev 1233)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_lcd.c 2007-08-11 05:21:30 UTC (rev 1234)
@@ -1,143 +0,0 @@
-/*
- * Palm TX LCD driver
- *
- * Based on Asus MyPal 716 LCD and Backlight driver
- *
- * 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/init.h>
-#include <linux/notifier.h>
-#include <linux/lcd.h>
-#include <linux/fb.h>
-#include <linux/delay.h>
-#include <linux/platform_device.h>
-
-#include <asm/mach/arch.h>
-#include <asm/mach/map.h>
-#include <asm/mach-types.h>
-
-#include <asm/hardware.h>
-#include <asm/arch/pxa-regs.h>
-#include <asm/arch/pxafb.h>
-
-#include <asm/arch/palmtx-gpio.h>
-#include <asm/arch/palmtx-init.h>
-
-static int lcd_power;
-
-int palmtx_lcd_set_power(struct lcd_device *lm, int level)
-{
- switch (level) {
- case FB_BLANK_UNBLANK:
- case FB_BLANK_NORMAL:
- // this is very likely incomplete !!!
- printk("palmtx_lcd: turning LCD on\n");
- SET_GPIO(GPIO_NR_PALMTX_LCD_POWER, 1);
- mdelay(70);
- break;
- case FB_BLANK_VSYNC_SUSPEND:
- case FB_BLANK_HSYNC_SUSPEND:
- break;
- case FB_BLANK_POWERDOWN:
- // this is very likely incomplete !!!
- printk("palmtx_lcd: turning LCD off\n");
- SET_GPIO(GPIO_NR_PALMTX_LCD_POWER, 0);
- mdelay(65);
- break;
- }
-
- lcd_power = level;
-
- return 0;
-}
-
-static int palmtx_lcd_get_power(struct lcd_device *lm)
-{
- printk("palmtx_lcd: power is set to %d", lcd_power);
- return lcd_power;
-}
-
-struct lcd_properties palmtx_lcd_properties =
-{
- .owner = THIS_MODULE,
- .set_power = palmtx_lcd_set_power,
- .get_power = palmtx_lcd_get_power,
-};
-
-static struct lcd_device *pxafb_lcd_device;
-
-
-int palmtx_lcd_probe(struct device *dev)
-{
- if (!machine_is_xscale_palmtx())
- return -ENODEV;
-
- pxafb_lcd_device = lcd_device_register("pxafb", NULL, &palmtx_lcd_properties);
-
- if (IS_ERR(pxafb_lcd_device)){
- printk("palmtx_lcd_probe: cannot register LCD device\n");
- return -ENOMEM;
- }
-
- printk ("palmtx LCD driver registered\n");
-
- return 0;
-}
-
-static int palmtx_lcd_remove(struct device *dev)
-{
- lcd_device_unregister(pxafb_lcd_device);
- printk ("palmtx LCD driver unregistered\n");
- return 0;
-}
-
-#ifdef CONFIG_PM
-
-static int palmtx_lcd_suspend(struct device *dev, pm_message_t state)
-{
- palmtx_lcd_set_power(pxafb_lcd_device, FB_BLANK_UNBLANK);
- return 0;
-}
-
-static int palmtx_lcd_resume(struct device *dev)
-{
- palmtx_lcd_set_power(pxafb_lcd_device, FB_BLANK_POWERDOWN);
- return 0;
-}
-#endif
-
-static struct device_driver palmtx_lcd_driver = {
- .name = "palmtx-lcd",
- .bus = &platform_bus_type,
- .probe = palmtx_lcd_probe,
- .remove = palmtx_lcd_remove,
-#ifdef CONFIG_PM
- .suspend = palmtx_lcd_suspend,
- .resume = palmtx_lcd_resume,
-#endif
-};
-
-static int palmtx_lcd_init(void)
-{
- if (!machine_is_xscale_palmtx())
- return -ENODEV;
-
- return driver_register(&palmtx_lcd_driver);
-}
-
-static void palmtx_lcd_exit(void)
-{
- lcd_device_unregister(pxafb_lcd_device);
- driver_unregister(&palmtx_lcd_driver);
-}
-
-module_init(palmtx_lcd_init);
-module_exit(palmtx_lcd_exit);
-
-MODULE_DESCRIPTION("LCD driver for Palm TX");
-MODULE_LICENSE("GPL");
Added: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c (rev 0)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_pcmcia.c 2007-08-11 05:21:30 UTC (rev 1234)
@@ -0,0 +1,162 @@
+/*
+
+ Driver for Palm T|X PCMCIA
+
+ (C) 2007 by Marek Vasut <mar...@gm...>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; see the file COPYING. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Steet, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+
+*/
+
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/errno.h>
+#include <linux/interrupt.h>
+#include <linux/init.h>
+#include <linux/device.h>
+#include <linux/platform_device.h>
+#include <linux/delay.h>
+#include <linux/irq.h>
+
+#include <asm/mach-types.h>
+#include <asm/hardware.h>
+#include <../drivers/pcmcia/soc_common.h>
+#include <asm/arch/pxa-regs.h>
+#include <asm/arch/palmtx-gpio.h>
+#include <asm/irq.h>
+
+#define DRV_NAME "palmtx_pcmcia"
+
+/* Debuging macro */
+#define PALMTX_PCMCIA_DEBUG
+
+#ifdef PALMTX_PCMCIA_DEBUG
+#define palmtx_pcmcia_dbg(format, args...) \
+ printk(KERN_INFO DRV_NAME": " format, ## args)
+#else
+#define palmtx_pcmcia_dbg(format, args...) do {} while (0)
+#endif
+
+/* GPIO defines */
+#define PALMTX_PCMCIA_IRQ 116
+#define PALMTX_PCMCIA_POWER 94
+#define PALMTX_PCMCIA_RESET 108
+/* other possible GPIOs - 46 and 70 ? */
+
+static int palmtx_pcmcia_hw_init (struct soc_pcmcia_socket *skt)
+{
+ set_irq_type(PALMTX_PCMCIA_IRQ, IRQT_FALLING);
+ skt->irq = IRQ_GPIO(PALMTX_PCMCIA_IRQ);
+
+ palmtx_pcmcia_dbg("%s:%i, Socket:%d\n", __FUNCTION__, __LINE__, skt->nr);
+ return 0;
+}
+
+static void palmtx_pcmcia_hw_shutdown (struct soc_pcmcia_socket *skt)
+{
+ palmtx_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
+}
+
+
+static void
+palmtx_pcmcia_socket_state (struct soc_pcmcia_socket *skt, struct pcmcia_state *state)
+{
+ state->detect = 1; /* always inserted */
+ state->ready = GET_GPIO(PALMTX_PCMCIA_IRQ) ? 1 : 0;
+ state->bvd1 = 1;
+ state->bvd2 = 1;
+ state->wrprot = 1;
+ state->vs_3v = 1;
+ state->vs_Xv = 0;
+}
+
+static int
+palmtx_pcmcia_configure_socket (struct soc_pcmcia_socket *skt, const socket_state_t *state)
+{
+ palmtx_pcmcia_dbg("%s:%i Reset:%d Vcc:%d\n", __FUNCTION__, __LINE__,
+ (state->flags & SS_RESET) ? 1 : 0, state->Vcc);
+
+ SET_GPIO(PALMTX_PCMCIA_POWER, 1);
+ SET_GPIO(PALMTX_PCMCIA_RESET, (state->flags & SS_RESET) ? 1 : 0);
+
+ return 0;
+}
+
+static void palmtx_pcmcia_socket_init(struct soc_pcmcia_socket *skt)
+{
+ palmtx_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
+}
+
+static void palmtx_pcmcia_socket_suspend (struct soc_pcmcia_socket *skt)
+{
+ palmtx_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
+}
+
+static struct pcmcia_low_level palmtx_pcmcia_ops = {
+ .owner = THIS_MODULE,
+
+ .first = 0,
+ .nr = 2,
+
+ .hw_init = palmtx_pcmcia_hw_init,
+ .hw_shutdown = palmtx_pcmcia_hw_shutdown,
+
+ .socket_state = palmtx_pcmcia_socket_state,
+ .configure_socket = palmtx_pcmcia_configure_socket,
+
+ .socket_init = palmtx_pcmcia_socket_init,
+ .socket_suspend = palmtx_pcmcia_socket_suspend,
+};
+
+
+static void palmtx_pcmcia_release (struct device * dev)
+{
+ palmtx_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
+}
+
+
+static struct platform_device palmtx_pcmcia_device = {
+ .name = "pxa2xx-pcmcia",
+ .id = 0,
+ .dev = {
+ .platform_data = &palmtx_pcmcia_ops,
+ .release = palmtx_pcmcia_release
+ }
+};
+
+static int __init palmtx_pcmcia_init(void)
+{
+ palmtx_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
+
+ if(!machine_is_xscale_palmtx())
+ return -ENODEV;
+
+ return platform_device_register (&palmtx_pcmcia_device);
+}
+
+static void __exit palmtx_pcmcia_exit(void)
+{
+ palmtx_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
+
+ platform_device_unregister (&palmtx_pcmcia_device);
+}
+
+module_init(palmtx_pcmcia_init);
+module_exit(palmtx_pcmcia_exit);
+
+MODULE_AUTHOR ("Marek Vasut <mar...@gm...>");
+MODULE_DESCRIPTION ("PCMCIA support for Palm T|X");
+MODULE_LICENSE ("GPL");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-08-11 02:00:57
|
Revision: 1233
http://hackndev.svn.sourceforge.net/hackndev/?rev=1233&view=rev
Author: marex_z71
Date: 2007-08-10 19:00:54 -0700 (Fri, 10 Aug 2007)
Log Message:
-----------
PalmLD: slightly improved pcmcia driver
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-08-06 10:14:03 UTC (rev 1232)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_pcmcia.c 2007-08-11 02:00:54 UTC (rev 1233)
@@ -12,30 +12,38 @@
#include <asm/hardware.h>
#include <../drivers/pcmcia/soc_common.h>
#include <asm/arch/pxa-regs.h>
+#include <asm/arch/palmld-gpio.h>
#include <asm/irq.h>
-#define GET_GPIO(gpio) \
- (GPLR(gpio) & GPIO_bit(gpio))
-#define SET_GPIO(gpio, setp) \
-do { \
-if (setp) \
- GPSR(gpio) = GPIO_bit(gpio); \
-else \
- GPCR(gpio) = GPIO_bit(gpio); \
-} while (0)
+#define DRV_NAME "palmld_pcmcia"
+/* Debuging macro */
+#define PALMLD_PCMCIA_DEBUG
+
+#ifdef PALMLD_PCMCIA_DEBUG
+#define palmld_pcmcia_dbg(format, args...) \
+ printk(KERN_INFO DRV_NAME": " format, ## args)
+#else
+#define palmld_pcmcia_dbg(format, args...) do {} while (0)
+#endif
+
+/* GPIO defines */
+#define PALMLD_PCMCIA_IRQ 38
+#define PALMLD_PCMCIA_POWER 36
+#define PALMLD_PCMCIA_RESET 81
+
static int palmld_pcmcia_hw_init (struct soc_pcmcia_socket *skt)
{
- set_irq_type(38, IRQT_FALLING);
- skt->irq = IRQ_GPIO(38);
+ set_irq_type(PALMLD_PCMCIA_IRQ, IRQT_FALLING);
+ skt->irq = IRQ_GPIO(PALMLD_PCMCIA_IRQ);
- printk("pcmcia_hw_init %d\n", skt->nr);
+ palmld_pcmcia_dbg("%s:%i, Socket:%d\n", __FUNCTION__, __LINE__, skt->nr);
return 0;
}
static void palmld_pcmcia_hw_shutdown (struct soc_pcmcia_socket *skt)
{
-
+ palmld_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
}
@@ -43,7 +51,7 @@
palmld_pcmcia_socket_state (struct soc_pcmcia_socket *skt, struct pcmcia_state *state)
{
state->detect = 1; /* always inserted */
- state->ready = GET_GPIO(38) ? 1 : 0;
+ state->ready = GET_GPIO(PALMLD_PCMCIA_IRQ) ? 1 : 0;
state->bvd1 = 1;
state->bvd2 = 1;
state->wrprot = 1;
@@ -52,7 +60,7 @@
/*
state->detect = GET_AXIMX5_GPIO (PCMCIA_DETECT_N) ? 0 : 1;
- state->ready = mq_base->get_GPIO (mq_base, 2) ? 1 : 0;
+ state->ready = mq_base->get_GPIO (mq_base, 2) ? 1 : 0;
state->bvd1 = GET_AXIMX5_GPIO (PCMCIA_BVD1) ? 1 : 0;
state->bvd2 = GET_AXIMX5_GPIO (PCMCIA_BVD2) ? 1 : 0;
state->wrprot = 0;
@@ -64,34 +72,29 @@
*/
}
-
-
static int
palmld_pcmcia_configure_socket (struct soc_pcmcia_socket *skt, const socket_state_t *state)
{
- printk ("palmld_pcmcia_config_skt: Reset:%d Vcc:%d\n", (state->flags & SS_RESET) ? 1 : 0,
- state->Vcc);
+ palmld_pcmcia_dbg("%s:%i Reset:%d Vcc:%d\n", __FUNCTION__, __LINE__,
+ (state->flags & SS_RESET) ? 1 : 0, state->Vcc);
/* GPIO 36 appears to control power to the chip */
- SET_GPIO(36, 1);
+ SET_GPIO(PALMLD_PCMCIA_POWER, 1);
/* GPIO 81 appears to be reset */
- SET_GPIO(81, (state->flags & SS_RESET) ? 1 : 0);
+ SET_GPIO(PALMLD_PCMCIA_RESET, (state->flags & SS_RESET) ? 1 : 0);
return 0;
}
static void palmld_pcmcia_socket_init(struct soc_pcmcia_socket *skt)
{
- printk("palmld_pcmcia_socket_init\n");
-
+ palmld_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
}
-
-
static void palmld_pcmcia_socket_suspend (struct soc_pcmcia_socket *skt)
{
- printk("palmld_pcmcia_socket_suspend\n");
+ palmld_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
}
static struct pcmcia_low_level palmld_pcmcia_ops = {
@@ -118,6 +121,7 @@
static void palmld_pcmcia_release (struct device * dev)
{
+ palmld_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
}
@@ -132,15 +136,18 @@
static int __init palmld_pcmcia_init(void)
{
- printk ("pcmcia_init\n");
+ palmld_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
- if(!machine_is_xscale_palmld()) return -ENODEV;
+ if(!machine_is_xscale_palmld())
+ return -ENODEV;
return platform_device_register (&palmld_pcmcia_device);
}
static void __exit palmld_pcmcia_exit(void)
{
+ palmld_pcmcia_dbg("%s:%i\n", __FUNCTION__, __LINE__);
+
platform_device_unregister (&palmld_pcmcia_device);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-06 10:14:07
|
Revision: 1232
http://hackndev.svn.sourceforge.net/hackndev/?rev=1232&view=rev
Author: bobofdoom
Date: 2007-08-06 03:14:03 -0700 (Mon, 06 Aug 2007)
Log Message:
-----------
PalmT650: Compile in vfat. (Sakiv Ramuk)
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig
Modified: linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-08-05 10:13:42 UTC (rev 1231)
+++ linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-08-06 10:14:03 UTC (rev 1232)
@@ -176,7 +176,7 @@
# CONFIG_ARCH_ROVERP5P is not set
# CONFIG_MACH_XSCALE_PALMLD is not set
CONFIG_MACH_XSCALE_PALMTREO650=y
-CONFIG_PALMT650_GSM=m
+CONFIG_PALMT650_GSM=y
# CONFIG_MACH_XSCALE_TREO680 is not set
# CONFIG_MACH_T700WX is not set
# CONFIG_MACH_TUNGE2 is not set
@@ -186,7 +186,7 @@
# CONFIG_MACH_PALMZ72 is not set
# CONFIG_MACH_OMAP_PALMTC is not set
# CONFIG_MACH_ZIRE31 is not set
-# CONFIG_GPIOED is not set
+CONFIG_GPIOED=y
# CONFIG_GPIOEDNG is not set
# CONFIG_MACH_GHI270HG is not set
# CONFIG_MACH_GHI270 is not set
@@ -238,8 +238,6 @@
CONFIG_PREEMPT=y
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
@@ -540,7 +538,7 @@
# Block devices
#
# CONFIG_BLK_DEV_COW_COMMON is not set
-CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
@@ -1123,9 +1121,9 @@
#
# DOS/FAT/NT Filesystems
#
-CONFIG_FAT_FS=m
-CONFIG_MSDOS_FS=m
-CONFIG_VFAT_FS=m
+CONFIG_FAT_FS=y
+CONFIG_MSDOS_FS=y
+CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-05 10:13:44
|
Revision: 1231
http://hackndev.svn.sourceforge.net/hackndev/?rev=1231&view=rev
Author: bobofdoom
Date: 2007-08-05 03:13:42 -0700 (Sun, 05 Aug 2007)
Log Message:
-----------
PalmT650: Changed GSM driver to bool.
* Kernel panics on pxa_ffuart_set_info when modular for some reason.
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/Kconfig
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/Kconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/Kconfig 2007-08-05 05:52:37 UTC (rev 1230)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/Kconfig 2007-08-05 10:13:42 UTC (rev 1231)
@@ -8,7 +8,7 @@
for this PDA.
config PALMT650_GSM
- tristate "Palm Treo 650 GSM baseband processor"
+ bool "Palm Treo 650 GSM support"
depends on MACH_XSCALE_PALMTREO650
default y
help
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-05 05:52:38
|
Revision: 1230
http://hackndev.svn.sourceforge.net/hackndev/?rev=1230&view=rev
Author: bobofdoom
Date: 2007-08-04 22:52:37 -0700 (Sat, 04 Aug 2007)
Log Message:
-----------
PalmTE2: Added boot_params to MACHINE definition.
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmte2/palmte2.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmte2/palmte2.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmte2/palmte2.c 2007-08-04 13:35:59 UTC (rev 1229)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmte2/palmte2.c 2007-08-05 05:52:37 UTC (rev 1230)
@@ -231,6 +231,7 @@
.phys_io = 0x40000000,
.io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc,
+ .boot_params = 0xa0000100,
.map_io = pxa_map_io,
.init_irq = pxa_init_irq,
.timer = &pxa_timer,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-05 01:35:12
|
Revision: 1228
http://hackndev.svn.sourceforge.net/hackndev/?rev=1228&view=rev
Author: bobofdoom
Date: 2007-08-04 05:54:30 -0700 (Sat, 04 Aug 2007)
Log Message:
-----------
PalmT650: Mapped alternate (blue square) button to LEFTCTRL.
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-08-03 08:44:27 UTC (rev 1227)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-08-04 12:54:30 UTC (rev 1228)
@@ -219,11 +219,11 @@
{ /* row 0 */
KEY_O, /* "O" */
KEY_LEFT, /* "5-Way Left" */
- -1, /* "Alternate" */
+ KEY_LEFTCTRL, /* "Alternate" */
KEY_L, /* "L" */
KEY_A, /* "A" */
KEY_Q, /* "Q" */
- KEY_LEFTCTRL, /* "Right Shift" */
+ KEY_RIGTCTRL, /* "Right Shift" */
}, { /* row 1 */
KEY_P, /* "P" */
KEY_RIGHT, /* "5-Way Right" */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-05 01:35:10
|
Revision: 1229
http://hackndev.svn.sourceforge.net/hackndev/?rev=1229&view=rev
Author: bobofdoom
Date: 2007-08-04 06:35:59 -0700 (Sat, 04 Aug 2007)
Log Message:
-----------
PalmT650: Fixed typo. (Thanks kEdAR)
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-08-04 12:54:30 UTC (rev 1228)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-08-04 13:35:59 UTC (rev 1229)
@@ -223,7 +223,7 @@
KEY_L, /* "L" */
KEY_A, /* "A" */
KEY_Q, /* "Q" */
- KEY_RIGTCTRL, /* "Right Shift" */
+ KEY_RIGHTCTRL, /* "Right Shift" */
}, { /* row 1 */
KEY_P, /* "P" */
KEY_RIGHT, /* "5-Way Right" */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-03 08:44:30
|
Revision: 1227
http://hackndev.svn.sourceforge.net/hackndev/?rev=1227&view=rev
Author: bobofdoom
Date: 2007-08-03 01:44:27 -0700 (Fri, 03 Aug 2007)
Log Message:
-----------
PalmT680: New defconfig generated by defconfigman.
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmt680_defconfig
Modified: linux4palm/linux/trunk/arch/arm/configs/palmt680_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmt680_defconfig 2007-08-03 08:35:34 UTC (rev 1226)
+++ linux4palm/linux/trunk/arch/arm/configs/palmt680_defconfig 2007-08-03 08:44:27 UTC (rev 1227)
@@ -1,15 +1,27 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.17-hnd0
-# Mon Jan 8 17:02:00 2007
+# Linux kernel version: 2.6.21-hnd3
+# Fri Aug 3 18:31:09 2007
#
CONFIG_ARM=y
+CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_GENERIC_GPIO=y
+CONFIG_GENERIC_TIME=y
CONFIG_MMU=y
+# CONFIG_NO_IOPORT is not set
+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_ZONE_DMA=y
CONFIG_ARCH_MTD_XIP=y
CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
#
# Code maturity level options
@@ -23,22 +35,29 @@
# General setup
#
CONFIG_LOCALVERSION=""
-# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
+# CONFIG_IPC_NS is not set
+CONFIG_SYSVIPC_SYSCTL=y
# 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=y
-# CONFIG_MINIMAL_OOPS is not set
CONFIG_IKCONFIG_PROC=y
+CONFIG_SYSFS_DEPRECATED=y
# CONFIG_RELAY is not set
+CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
-CONFIG_UID16=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
-# CONFIG_EMBEDDED is not set
+CONFIG_SYSCTL=y
+CONFIG_EMBEDDED=y
+# CONFIG_UID16 is not set
+CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
@@ -48,9 +67,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
@@ -63,12 +82,15 @@
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
-# CONFIG_KMOD 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
@@ -76,7 +98,7 @@
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
-CONFIG_IOSCHED_CFQ=y
+# CONFIG_IOSCHED_CFQ is not set
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
@@ -86,18 +108,29 @@
#
# 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_NS9XXX 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 +138,8 @@
# 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
+# CONFIG_BOARD_IRQ_MAP_SMALL is not set
+# CONFIG_BOARD_IRQ_MAP_BIG is not set
#
# Intel PXA2xx Implementations
@@ -119,12 +148,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,25 +167,33 @@
# 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_MACH_HTCATHENA 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_MACH_XSCALE_PALMTREO650 is not set
CONFIG_MACH_XSCALE_TREO680=y
+# CONFIG_MACH_T700WX is not set
# CONFIG_MACH_TUNGE2 is not set
# CONFIG_MACH_T3XSCALE is not set
# 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_GPIOED is not set
+# CONFIG_GPIOEDNG is not set
+# CONFIG_MACH_GHI270HG is not set
+# CONFIG_MACH_GHI270 is not set
+# CONFIG_MACH_LOOXC550 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
+# CONFIG_PXA27x_VOLTAGE is not set
#
# Linux As Bootloader
@@ -170,29 +209,20 @@
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_OUTER_CACHE 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
#
@@ -207,7 +237,8 @@
CONFIG_PREEMPT=y
CONFIG_NO_IDLE_HZ=y
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
@@ -217,6 +248,8 @@
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4096
+# CONFIG_RESOURCES_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=1
CONFIG_ALIGNMENT_TRAP=y
#
@@ -224,13 +257,28 @@
#
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
-CONFIG_CMDLINE=""
+CONFIG_CMDLINE="keepinitrd"
# CONFIG_XIP_KERNEL is not set
+CONFIG_KEXEC=y
+# CONFIG_TXTOFFSET_DELTA is not set
#
# CPU Frequency scaling
#
-# CONFIG_CPU_FREQ is not set
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_DEBUG=y
+CONFIG_CPU_FREQ_STAT=y
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
+CONFIG_CPU_FREQ_GOV_USERSPACE=y
+# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+CONFIG_CPU_FREQ_PXA=y
+CONFIG_PXA25x_ALTERNATE_FREQS=y
#
# Floating point emulation
@@ -249,15 +297,16 @@
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not set
# CONFIG_BINFMT_MISC is not set
-# CONFIG_ARTHUR is not set
#
# Power management options
#
CONFIG_PM=y
-CONFIG_PM_LEGACY=y
-CONFIG_PM_DEBUG=y
-CONFIG_APM=y
+# CONFIG_PM_LEGACY is not set
+# CONFIG_PM_DEBUG is not set
+CONFIG_DPM_DEBUG=y
+CONFIG_PM_SYSFS_DEPRECATED=y
+CONFIG_APM_EMULATION=y
#
# Networking
@@ -269,18 +318,20 @@
#
# CONFIG_NETDEBUG is not set
CONFIG_PACKET=y
-# CONFIG_PACKET_MMAP is not set
+CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
-CONFIG_XFRM=y
-# CONFIG_XFRM_USER is not set
-CONFIG_NET_KEY=y
+# CONFIG_NET_KEY is not set
CONFIG_INET=y
-# CONFIG_IP_MULTICAST is not set
+CONFIG_IP_MULTICAST=y
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=y
-# CONFIG_IP_PNP is not set
+CONFIG_IP_PNP=y
+# CONFIG_IP_PNP_DHCP is not set
+# CONFIG_IP_PNP_BOOTP is not set
+# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
+# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_INET_AH is not set
@@ -288,16 +339,41 @@
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
-CONFIG_INET_DIAG=y
-CONFIG_INET_TCP_DIAG=y
+# 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 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
+
+#
+# IP: Virtual Server Configuration
+#
+# CONFIG_IP_VS is not set
# CONFIG_IPV6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
-# CONFIG_NETFILTER is not set
+# CONFIG_NETWORK_SECMARK is not set
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
#
+# Core Netfilter Configuration
+#
+# CONFIG_NETFILTER_NETLINK is not set
+# CONFIG_NF_CONNTRACK_ENABLED is not set
+# CONFIG_NETFILTER_XTABLES is not set
+
+#
+# IP: Netfilter Configuration
+#
+# CONFIG_IP_NF_QUEUE is not set
+# CONFIG_IP_NF_IPTABLES is not set
+# CONFIG_IP_NF_ARPTABLES is not set
+
+#
# DCCP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP is not set
@@ -320,7 +396,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
@@ -334,72 +409,121 @@
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
-CONFIG_IRDA=y
+# CONFIG_IRDA is not set
+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
#
-# IrDA protocols
+# Bluetooth device drivers
#
-# CONFIG_IRLAN is not set
-CONFIG_IRCOMM=y
-CONFIG_IRDA_ULTRA=y
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+# CONFIG_BT_BCM2035UART is not set
+# CONFIG_BT_HCIVHCI is not set
+# CONFIG_IEEE80211 is not set
#
-# IrDA options
+# Device Drivers
#
-# CONFIG_IRDA_CACHE_LAST_LSAP is not set
-# CONFIG_IRDA_FAST_RR is not set
-CONFIG_IRDA_DEBUG=y
#
-# Infrared-port device drivers
+# Generic Driver Options
#
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FW_LOADER=y
+# CONFIG_DEBUG_DRIVER is not set
+# CONFIG_DEBUG_DEVRES is not set
+# CONFIG_SYS_HYPERVISOR is not set
#
-# SIR device drivers
+# Connector - unified userspace <-> kernelspace linker
#
-CONFIG_IRTTY_SIR=y
+# CONFIG_CONNECTOR is not set
#
-# Dongle support
+# Memory Technology Devices (MTD)
#
-# CONFIG_DONGLE is not set
+CONFIG_MTD=m
+CONFIG_MTD_DEBUG=y
+CONFIG_MTD_DEBUG_VERBOSE=0
+# CONFIG_MTD_CONCAT is not set
+# CONFIG_MTD_PARTITIONS is not set
#
-# Old SIR device drivers
+# User Modules And Translation Layers
#
-# CONFIG_IRPORT_SIR is not set
+CONFIG_MTD_CHAR=m
+# CONFIG_MTD_BLKDEVS is not set
+# CONFIG_MTD_BLOCK is not set
+# 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
+# CONFIG_SSFDC is not set
#
-# Old Serial dongle support
+# RAM/ROM/Flash chip drivers
#
+# CONFIG_MTD_CFI is not set
+# CONFIG_MTD_JEDECPROBE 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_RAM is not set
+# CONFIG_MTD_ROM is not set
+# CONFIG_MTD_ABSENT is not set
+# CONFIG_MTD_OBSOLETE_CHIPS is not set
#
-# FIR device drivers
+# Mapping drivers for chip access
#
-# CONFIG_PXA_FICP is not set
-# CONFIG_BT is not set
-# CONFIG_IEEE80211 is not set
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+# CONFIG_MTD_SHARP_SL is not set
+# CONFIG_MTD_PLATRAM is not set
#
-# Device Drivers
+# Self-contained MTD device drivers
#
+# CONFIG_MTD_SLRAM is not set
+# CONFIG_MTD_PHRAM is not set
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTDRAM_TOTAL_SIZE=0
+CONFIG_MTDRAM_ERASE_SIZE=256
+# CONFIG_MTD_BLOCK2MTD is not set
#
-# Generic Driver Options
+# Disk-On-Chip Device Drivers
#
-CONFIG_STANDALONE=y
-CONFIG_PREVENT_FIRMWARE_BUILD=y
-CONFIG_FW_LOADER=y
+# CONFIG_MTD_DOC2000 is not set
+# CONFIG_MTD_DOC2001 is not set
+# CONFIG_MTD_DOC2001PLUS is not set
#
-# Connector - unified userspace <-> kernelspace linker
+# NAND Flash Device Drivers
#
-# CONFIG_CONNECTOR is not set
+# CONFIG_MTD_NAND is not set
#
-# Memory Technology Devices (MTD)
+# OneNAND Flash Device Drivers
#
-# CONFIG_MTD is not set
+# CONFIG_MTD_ONENAND is not set
#
# Parallel port support
@@ -409,18 +533,16 @@
#
# Plug and Play support
#
+# CONFIG_PNPACPI is not set
#
# Block devices
#
# CONFIG_BLK_DEV_COW_COMMON is not set
-CONFIG_BLK_DEV_LOOP=y
+CONFIG_BLK_DEV_LOOP=m
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
-CONFIG_BLK_DEV_RAM=y
-CONFIG_BLK_DEV_RAM_COUNT=16
-CONFIG_BLK_DEV_RAM_SIZE=4096
-CONFIG_BLK_DEV_INITRD=y
+# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
@@ -434,8 +556,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
@@ -456,7 +584,7 @@
#
# Network device support
#
-# CONFIG_NETDEVICES is not set
+CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_EQUALIZER is not set
@@ -478,8 +606,31 @@
#
# Ethernet (10000 Mbit)
#
-# CONFIG_PPP is not set
+
+#
+# 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 is not set
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_MPPE=m
+# 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
@@ -494,20 +645,17 @@
# Input device support
#
CONFIG_INPUT=y
+# CONFIG_INPUT_FF_MEMLESS is not set
#
# Userland interfaces
#
-CONFIG_INPUT_MOUSEDEV=y
-CONFIG_INPUT_MOUSEDEV_PSAUX=y
-CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
-CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not set
-CONFIG_INPUT_TSDEV=y
-CONFIG_INPUT_TSDEV_SCREEN_X=320
-CONFIG_INPUT_TSDEV_SCREEN_Y=480
+# CONFIG_INPUT_TSDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
+# CONFIG_INPUT_LED_TRIGGER is not set
#
# Input Device Drivers
@@ -519,28 +667,39 @@
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_GPIODEV_KEYS is not set
+# CONFIG_GPIODEV_DIAGONAL is not set
CONFIG_KEYBOARD_PXA27x=y
-# CONFIG_KEYBOARD_PALMIR is not set
-# CONFIG_INPUT_MOUSE is not set
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_INPUT_MOUSE=y
+# CONFIG_MOUSE_PS2 is not set
+# CONFIG_MOUSE_SERIAL is not set
+# CONFIG_MOUSE_NAVPOINT is not set
+# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TOUCHSCREEN=y
# 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=y
+# 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_UCB1400 is not set
+# CONFIG_TOUCHSCREEN_PALMTC is not set
+CONFIG_TOUCHSCREEN_WM97XX=m
# 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=m
#
# Hardware I/O ports
#
-CONFIG_SERIO=y
-CONFIG_SERIO_SERPORT=y
-# CONFIG_SERIO_RAW is not set
+# CONFIG_SERIO is not set
# CONFIG_GAMEPORT is not set
#
@@ -549,6 +708,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
#
@@ -560,29 +720,17 @@
# Non-8250 serial port support
#
CONFIG_SERIAL_PXA=y
-# CONFIG_SERIAL_PXA_CONSOLE is not set
+CONFIG_SERIAL_PXA_CONSOLE=y
CONFIG_SERIAL_PXA_COUNT=4
+CONFIG_SERIAL_PXA_IR=y
CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+# CONFIG_RS232_SERIAL is not set
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
-CONFIG_LEGACY_PTY_COUNT=256
+CONFIG_LEGACY_PTY_COUNT=32
#
-# 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
@@ -590,31 +738,25 @@
#
# Watchdog Cards
#
-CONFIG_WATCHDOG=y
-# CONFIG_WATCHDOG_NOWAYOUT is not set
-
-#
-# Watchdog Device Drivers
-#
-# CONFIG_SOFT_WATCHDOG is not set
-CONFIG_SA1100_WATCHDOG=y
+# CONFIG_WATCHDOG is not set
+# CONFIG_HW_RANDOM 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_TIHTC is not set
# 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 is not set
@@ -630,29 +772,59 @@
#
# CONFIG_HWMON is not set
# CONFIG_HWMON_VID is not set
+CONFIG_POWER_SUPPLY=y
+# CONFIG_POWER_SUPPLY_DEBUG is not set
+CONFIG_PDA_POWER=y
+CONFIG_APM_POWER=y
+# CONFIG_BATTERY_DS2760 is not set
+# CONFIG_ADC_BATTERY is not set
#
-# SoC drivers
+# L3 serial bus support
#
-# 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_L3 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=y
+# CONFIG_ADC_ADS7846_SSP is not set
+# CONFIG_ADC_TSC2200_SSP is not set
+# CONFIG_ADC_AD7877 is not set
#
+# Compaq/iPAQ Drivers
+#
+
+#
+# Compaq/HP iPAQ Drivers
+#
+# CONFIG_IPAQ_SLEEVE is not set
+# CONFIG_SLEEVE_DEBUG is not set
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MFD_SM501 is not set
+# CONFIG_HTC_ASIC2 is not set
+# CONFIG_HTC_ASIC3 is not set
+# CONFIG_HTC_PASIC3 is not set
+# CONFIG_HTC_EGPIO is not set
+# CONFIG_HTC_ASIC3_DS1WM is not set
+# CONFIG_SOC_SAMCOP is not set
+# CONFIG_SOC_HAMCOP is not set
+# 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_TSC2200 is not set
+
+#
# LED devices
#
CONFIG_NEW_LEDS=y
@@ -667,12 +839,16 @@
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
+# CONFIG_LEDS_TRIGGER_HWTIMER is not set
+# CONFIG_LEDS_TRIGGER_MMC_CARD is not set
+# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
+# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
+CONFIG_LEDS_TRIGGER_SHARED=y
#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set
-CONFIG_VIDEO_V4L2=y
#
# Digital Video Broadcasting Devices
@@ -682,19 +858,33 @@
#
# Graphics support
#
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_CORGI=y
+# CONFIG_BACKLIGHT_PXAPWM is not set
CONFIG_FB=y
+# CONFIG_FIRMWARE_EDID is not set
+# CONFIG_FB_DDC is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_SVGALIB is not set
# 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
+
+#
+# Frame buffer hardware drivers
+#
# 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
@@ -706,11 +896,11 @@
CONFIG_FONTS=y
# CONFIG_FONT_8x8 is not set
# CONFIG_FONT_8x16 is not set
-CONFIG_FONT_6x11=y
+# CONFIG_FONT_6x11 is not set
# 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_MINI_4x6=y
# CONFIG_FONT_SUN8x16 is not set
# CONFIG_FONT_SUN12x22 is not set
# CONFIG_FONT_10x18 is not set
@@ -719,13 +909,6 @@
# Logo configuration
#
# CONFIG_LOGO is not set
-CONFIG_BACKLIGHT_LCD_SUPPORT=y
-CONFIG_BACKLIGHT_CLASS_DEVICE=y
-CONFIG_BACKLIGHT_DEVICE=y
-CONFIG_BACKLIGHT_CORGI=y
-# CONFIG_BACKLIGHT_PXAPWM is not set
-CONFIG_LCD_CLASS_DEVICE=y
-CONFIG_LCD_DEVICE=y
#
# Sound
@@ -735,25 +918,24 @@
#
# Advanced Linux Sound Architecture
#
-CONFIG_SND=y
-CONFIG_SND_TIMER=y
-CONFIG_SND_PCM=y
+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=y
-CONFIG_SND_PCM_OSS=y
-# CONFIG_SND_PCM_OSS_PLUGINS is not set
+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_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
#
# Generic devices
#
-CONFIG_SND_AC97_CODEC=y
-CONFIG_SND_AC97_BUS=y
+CONFIG_SND_AC97_CODEC=m
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
@@ -763,15 +945,27 @@
# ALSA ARM devices
#
# CONFIG_SND_PXA2xx_I2SOUND is not set
-CONFIG_SND_PXA2XX_PCM=y
-CONFIG_SND_PXA2XX_AC97=y
+CONFIG_SND_PXA2XX_PCM=m
+CONFIG_SND_PXA2XX_AC97=m
#
+# 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=m
+# CONFIG_HID_DEBUG is not set
+
+#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
@@ -787,26 +981,31 @@
# USB Gadget Support
#
CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_DEBUG_FILES=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 is not set
CONFIG_USB_GADGET_PXA27X=y
CONFIG_USB_PXA27X=y
# CONFIG_USB_PXA27X_DMA is not set
+# CONFIG_USB_GADGET_SX2 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_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=m
-# CONFIG_USB_ETH is not set
+# CONFIG_USB_ZERO is not set
+CONFIG_USB_ETH=y
+CONFIG_USB_ETH_RNDIS=y
# 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
+# CONFIG_USB_PXA2XX_GPIO is not set
#
# MMC/SD Card support
@@ -817,8 +1016,6 @@
CONFIG_MMC_PXA=y
# 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
#
# Real Time Clock
@@ -827,6 +1024,8 @@
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_EPOCH=1970
+CONFIG_RTC_DEBUG=y
#
# RTC interfaces
@@ -834,13 +1033,18 @@
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
#
# RTC drivers
#
+# CONFIG_RTC_DRV_CMOS is not set
+# CONFIG_RTC_DRV_DS1553 is not set
+# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_M48T86 is not set
CONFIG_RTC_DRV_SA1100=y
# CONFIG_RTC_DRV_TEST is not set
+# CONFIG_RTC_DRV_V3020 is not set
#
# File systems
@@ -848,21 +1052,18 @@
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
-CONFIG_EXT3_FS=y
-CONFIG_EXT3_FS_XATTR=y
-# CONFIG_EXT3_FS_POSIX_ACL is not set
-# CONFIG_EXT3_FS_SECURITY is not set
-CONFIG_JBD=y
-# CONFIG_JBD_DEBUG is not set
-CONFIG_FS_MBCACHE=y
+# 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_MINIX_FS is not set
# 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
@@ -878,9 +1079,9 @@
#
# DOS/FAT/NT Filesystems
#
-CONFIG_FAT_FS=y
-CONFIG_MSDOS_FS=y
-CONFIG_VFAT_FS=y
+CONFIG_FAT_FS=m
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set
@@ -889,8 +1090,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
@@ -900,13 +1103,16 @@
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
+# CONFIG_AUFS 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_JFFS2_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_SQUASHFS is not set
+# CONFIG_SQUASHFS_LZMA is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
@@ -918,11 +1124,14 @@
# Network File Systems
#
CONFIG_NFS_FS=y
-# CONFIG_NFS_V3 is not set
+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 is not set
+CONFIG_ROOT_NFS=y
CONFIG_LOCKD=y
+CONFIG_LOCKD_V4=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
# CONFIG_RPCSEC_GSS_KRB5 is not set
@@ -944,47 +1153,52 @@
# Native Language Support
#
CONFIG_NLS=y
-CONFIG_NLS_DEFAULT="utf-8"
+CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_CODEPAGE_437=y
-CONFIG_NLS_CODEPAGE_737=y
-CONFIG_NLS_CODEPAGE_775=y
-CONFIG_NLS_CODEPAGE_850=y
-CONFIG_NLS_CODEPAGE_852=y
-CONFIG_NLS_CODEPAGE_855=y
-CONFIG_NLS_CODEPAGE_857=y
-CONFIG_NLS_CODEPAGE_860=y
-CONFIG_NLS_CODEPAGE_861=y
-CONFIG_NLS_CODEPAGE_862=y
-CONFIG_NLS_CODEPAGE_863=y
-CONFIG_NLS_CODEPAGE_864=y
-CONFIG_NLS_CODEPAGE_865=y
-CONFIG_NLS_CODEPAGE_866=y
-CONFIG_NLS_CODEPAGE_869=y
+# 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 is not set
+# 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 is not set
+# 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=y
-CONFIG_NLS_CODEPAGE_1250=y
-CONFIG_NLS_CODEPAGE_1251=y
-CONFIG_NLS_ASCII=y
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+CONFIG_NLS_CODEPAGE_1251=m
+# CONFIG_NLS_ASCII is not set
CONFIG_NLS_ISO8859_1=y
-CONFIG_NLS_ISO8859_2=y
-CONFIG_NLS_ISO8859_3=y
-CONFIG_NLS_ISO8859_4=y
-CONFIG_NLS_ISO8859_5=y
-CONFIG_NLS_ISO8859_6=y
-CONFIG_NLS_ISO8859_7=y
-CONFIG_NLS_ISO8859_9=y
-CONFIG_NLS_ISO8859_13=y
-CONFIG_NLS_ISO8859_14=y
-CONFIG_NLS_ISO8859_15=y
-CONFIG_NLS_KOI8_R=y
-CONFIG_NLS_KOI8_U=y
+# CONFIG_NLS_ISO8859_2 is not set
+# 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 is not set
+# CONFIG_NLS_KOI8_U is not set
CONFIG_NLS_UTF8=y
#
+# Distributed Lock Manager
+#
+# CONFIG_DLM is not set
+
+#
# Profiling support
#
# CONFIG_PROFILING is not set
@@ -992,16 +1206,40 @@
#
# Kernel hacking
#
-# CONFIG_PRINTK_TIME is not set
+CONFIG_PRINTK_TIME=y
+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_KERNEL=y
+# CONFIG_DEBUG_SHIRQ is not set
+CONFIG_LOG_BUF_SHIFT=16
+CONFIG_DETECT_SOFTLOCKUP=y
+# CONFIG_SCHEDSTATS is not set
+# CONFIG_TIMER_STATS is not set
+# CONFIG_DEBUG_SLAB is not set
+CONFIG_DEBUG_PREEMPT=y
+# CONFIG_DEBUG_RT_MUTEXES is not set
+# CONFIG_RT_MUTEX_TESTER is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+CONFIG_DEBUG_MUTEXES=y
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
+# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
+# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_FS is not set
+# CONFIG_DEBUG_INFO is not set
+CONFIG_DEBUG_VM=y
+# CONFIG_DEBUG_LIST is not set
CONFIG_FRAME_POINTER=y
-# CONFIG_UNWIND_INFO is not set
-# CONFIG_DEBUG_USER is not set
+CONFIG_FORCED_INLINING=y
+# CONFIG_RCU_TORTURE_TEST is not set
+# CONFIG_FAULT_INJECTION is not set
+CONFIG_DEBUG_USER=y
+CONFIG_DEBUG_ERRORS=y
+CONFIG_DEBUG_LL=y
+# CONFIG_DEBUG_ICEDCC is not set
#
# Security options
@@ -1013,16 +1251,26 @@
# 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
-# CONFIG_CRYPTO_SHA1 is not set
+CONFIG_CRYPTO_SHA1=m
# 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_GF128MUL is not set
+CONFIG_CRYPTO_ECB=m
+# CONFIG_CRYPTO_CBC is not set
+CONFIG_CRYPTO_PCBC=m
+# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_DES is not set
+# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_SERPENT is not set
@@ -1036,6 +1284,7 @@
# CONFIG_CRYPTO_DEFLATE is not set
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_CRC32C is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_TEST is not set
#
@@ -1045,7 +1294,13 @@
#
# 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_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-03 08:35:35
|
Revision: 1226
http://hackndev.svn.sourceforge.net/hackndev/?rev=1226&view=rev
Author: bobofdoom
Date: 2007-08-03 01:35:34 -0700 (Fri, 03 Aug 2007)
Log Message:
-----------
PalmT680: Removed pt_regs from irq cb type to avoid compile warning.
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt680/palmt680.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt680/palmt680.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt680/palmt680.c 2007-08-03 08:27:07 UTC (rev 1225)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt680/palmt680.c 2007-08-03 08:35:34 UTC (rev 1226)
@@ -47,7 +47,7 @@
*********************************************************/
static int palmt680_mci_init(struct device *dev,
- irqreturn_t (*palmt680_detect_int)(int, void *, struct pt_regs *), void *data)
+ irqreturn_t (*palmt680_detect_int)(int, void *), void *data)
{
int err;
/* setup an interrupt for detecting card insert/remove events */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-03 08:27:09
|
Revision: 1225
http://hackndev.svn.sourceforge.net/hackndev/?rev=1225&view=rev
Author: bobofdoom
Date: 2007-08-03 01:27:07 -0700 (Fri, 03 Aug 2007)
Log Message:
-----------
PalmT650: Updated defconfig with ASoC and GSM drivers.
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig
Modified: linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-08-03 08:18:07 UTC (rev 1224)
+++ linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-08-03 08:27:07 UTC (rev 1225)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.21-hnd2
-# Fri Jul 20 17:32:23 2007
+# Linux kernel version: 2.6.21-hnd3
+# Fri Aug 3 18:23:03 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -176,7 +176,7 @@
# CONFIG_ARCH_ROVERP5P is not set
# CONFIG_MACH_XSCALE_PALMLD is not set
CONFIG_MACH_XSCALE_PALMTREO650=y
-CONFIG_MACH_XSCALE_PALMTREO650_PM=y
+CONFIG_PALMT650_GSM=m
# CONFIG_MACH_XSCALE_TREO680 is not set
# CONFIG_MACH_T700WX is not set
# CONFIG_MACH_TUNGE2 is not set
@@ -190,6 +190,7 @@
# CONFIG_GPIOEDNG is not set
# CONFIG_MACH_GHI270HG is not set
# CONFIG_MACH_GHI270 is not set
+# CONFIG_MACH_LOOXC550 is not set
# CONFIG_PXA_SHARPSL is not set
# CONFIG_MACH_TRIZEPS4 is not set
CONFIG_PXA27x=y
@@ -686,7 +687,6 @@
# 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_PALMTC is not set
CONFIG_TOUCHSCREEN_WM97XX=m
@@ -799,11 +799,22 @@
# CONFIG_ADC_AD7877 is not set
#
+# Compaq/iPAQ Drivers
+#
+
+#
+# Compaq/HP iPAQ Drivers
+#
+# CONFIG_IPAQ_SLEEVE is not set
+# CONFIG_SLEEVE_DEBUG is not set
+
+#
# Multifunction device drivers
#
# CONFIG_MFD_SM501 is not set
# CONFIG_HTC_ASIC2 is not set
# CONFIG_HTC_ASIC3 is not set
+# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_EGPIO is not set
# CONFIG_HTC_ASIC3_DS1WM is not set
# CONFIG_SOC_SAMCOP is not set
@@ -832,6 +843,7 @@
CONFIG_LEDS_TRIGGER_TIMER=y
# CONFIG_LEDS_TRIGGER_HWTIMER is not set
# CONFIG_LEDS_TRIGGER_MMC_CARD is not set
+# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
CONFIG_LEDS_TRIGGER_SHARED=y
@@ -908,13 +920,13 @@
#
# Advanced Linux Sound Architecture
#
-CONFIG_SND=m
-CONFIG_SND_TIMER=m
-CONFIG_SND_PCM=m
+CONFIG_SND=y
+CONFIG_SND_TIMER=y
+CONFIG_SND_PCM=y
# CONFIG_SND_SEQUENCER is not set
CONFIG_SND_OSSEMUL=y
-CONFIG_SND_MIXER_OSS=m
-CONFIG_SND_PCM_OSS=m
+CONFIG_SND_MIXER_OSS=y
+CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
@@ -925,7 +937,6 @@
#
# Generic devices
#
-CONFIG_SND_AC97_CODEC=m
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
@@ -935,15 +946,58 @@
# ALSA ARM devices
#
# CONFIG_SND_PXA2xx_I2SOUND is not set
-CONFIG_SND_PXA2XX_PCM=m
-CONFIG_SND_PXA2XX_AC97=m
+# CONFIG_SND_PXA2XX_AC97 is not set
#
# SoC audio support
#
-# CONFIG_SND_SOC is not set
+CONFIG_SND_SOC_AC97_BUS=y
+CONFIG_SND_SOC=m
#
+# SoC Platforms
+#
+
+#
+# SoC Audio for the Atmel AT91
+#
+
+#
+# SoC Audio for the Intel PXA2xx
+#
+CONFIG_SND_PXA2XX_SOC=m
+CONFIG_SND_PXA2XX_SOC_AC97=m
+# CONFIG_SND_PXA2XX_SOC_MAGICIAN is not set
+# CONFIG_SND_PXA2XX_SOC_BLUEANGEL is not set
+# CONFIG_SND_PXA2XX_SOC_H5000 is not set
+CONFIG_SND_PXA2XX_SOC_PALMT650=m
+
+#
+# SoC Audio for the Freescale i.MX
+#
+
+#
+# SoC Audio for the Samsung S3C24XX
+#
+# CONFIG_SND_SOC_AC97_CODEC is not set
+# CONFIG_SND_SOC_WM8711 is not set
+# CONFIG_SND_SOC_WM8510 is not set
+# CONFIG_SND_SOC_WM8731 is not set
+# CONFIG_SND_SOC_WM8750 is not set
+# CONFIG_SND_SOC_WM8753 is not set
+# CONFIG_SND_SOC_WM8772 is not set
+# CONFIG_SND_SOC_WM8971 is not set
+# CONFIG_SND_SOC_WM8956 is not set
+# CONFIG_SND_SOC_WM8960 is not set
+# CONFIG_SND_SOC_WM8976 is not set
+# CONFIG_SND_SOC_WM8974 is not set
+# CONFIG_SND_SOC_WM8980 is not set
+# CONFIG_SND_SOC_WM9713 is not set
+CONFIG_SND_SOC_WM9712=m
+# CONFIG_SND_SOC_UDA1380 is not set
+# CONFIG_SND_SOC_AK4535 is not set
+
+#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-03 08:18:12
|
Revision: 1224
http://hackndev.svn.sourceforge.net/hackndev/?rev=1224&view=rev
Author: bobofdoom
Date: 2007-08-03 01:18:07 -0700 (Fri, 03 Aug 2007)
Log Message:
-----------
L4P: Change MMC LED trigger to bool not tristate.
* LED trigger is causing a link error when built as a module.
* See bug 47 in H&D bugzilla.
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/leds/Kconfig
Modified: linux4palm/linux/trunk/drivers/leds/Kconfig
===================================================================
--- linux4palm/linux/trunk/drivers/leds/Kconfig 2007-08-03 08:08:17 UTC (rev 1223)
+++ linux4palm/linux/trunk/drivers/leds/Kconfig 2007-08-03 08:18:07 UTC (rev 1224)
@@ -198,9 +198,8 @@
If unsure, say Y.
config LEDS_TRIGGER_MMC_CARD
- tristate "LED MMC Card Trigger"
+ bool "LED MMC Card Trigger"
depends LEDS_TRIGGERS
- default m
help
This allows LEDs to be controlled by MMC card activity on Intel PXA 25x/26x/27x MMC interface .
If unsure, say Y.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-03 08:08:19
|
Revision: 1223
http://hackndev.svn.sourceforge.net/hackndev/?rev=1223&view=rev
Author: bobofdoom
Date: 2007-08-03 01:08:17 -0700 (Fri, 03 Aug 2007)
Log Message:
-----------
L4P: pxapwm_bl: Kconfig: Default to 'n', add deprecation notice.
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/video/backlight/Kconfig
Modified: linux4palm/linux/trunk/drivers/video/backlight/Kconfig
===================================================================
--- linux4palm/linux/trunk/drivers/video/backlight/Kconfig 2007-08-03 07:46:27 UTC (rev 1222)
+++ linux4palm/linux/trunk/drivers/video/backlight/Kconfig 2007-08-03 08:08:17 UTC (rev 1223)
@@ -79,9 +79,9 @@
If you have an iPAQ h2200, say Y to enable the backlight driver.
config BACKLIGHT_PXAPWM
- tristate "PXA PWM Backlight Driver"
+ tristate "PXA PWM Backlight Driver (deprecated)"
depends on BACKLIGHT_CLASS_DEVICE && ARCH_PXA
- default y
+ default n
help
If your backlight is driven by the PXA PWM, say y to enable the backlight
driver.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bob...@us...> - 2007-08-03 07:46:46
|
Revision: 1222
http://hackndev.svn.sourceforge.net/hackndev/?rev=1222&view=rev
Author: bobofdoom
Date: 2007-08-03 00:46:27 -0700 (Fri, 03 Aug 2007)
Log Message:
-----------
PalmT680: Updated so that it compiles.
* Removed erroneous __initdata tags on LCD structs.
* Removed version #ifdef to update LCD for new version.
* Included irq.h.
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt680/palmt680.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt680/palmt680.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt680/palmt680.c 2007-08-03 07:35:28 UTC (rev 1221)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt680/palmt680.c 2007-08-03 07:46:27 UTC (rev 1222)
@@ -17,7 +17,7 @@
#include <linux/platform_device.h>
#include <linux/fb.h>
#include <linux/input.h>
-//#include <linux/irq.h>
+#include <linux/irq.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
@@ -295,10 +295,7 @@
* LCD
*********************************************************/
-/* when we upgrade to 2.6.19+ remote OLDLCD */
-#define OLDLCD
-#ifndef OLDLCD
-static struct pxafb_mode_info palmt680_lcd_mode __initdata = {
+static struct pxafb_mode_info palmt680_lcd_mode = {
/* pixclock is set by lccr3 below */
.pixclock = 50000,
.xres = 320,
@@ -313,32 +310,12 @@
.lower_margin = 5,
.sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
};
-#endif
-static struct pxafb_mach_info palmt680_lcd __initdata = {
+static struct pxafb_mach_info palmt680_lcd = {
.lccr0 = 0x4000080,
.lccr3 = 0x4700003,
- //.pxafb_backlight_power = palm_backlight_power,
- //
- //
-#ifdef OLDLCD
- /* pixclock is set by lccr3 below */
- .pixclock = 50000,
- .xres = 320,
- .yres = 320,
- .bpp = 16,
- .hsync_len = 4,
- .vsync_len = 1,
-
- .left_margin = 20,
- .right_margin = 8,
- .upper_margin = 8,
- .lower_margin = 5,
- .sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
-#else
.num_modes = 1,
.modes = &palmt680_lcd_mode,
-#endif
};
static struct map_desc palmt680_io_desc[] __initdata = {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|