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-05-28 15:50:50
|
Revision: 1008
http://svn.sourceforge.net/hackndev/?rev=1008&view=rev
Author: marex_z71
Date: 2007-05-28 08:50:47 -0700 (Mon, 28 May 2007)
Log Message:
-----------
l4p: battery driver fixes + correction of palmt5 battery voltage (thanx snua12)
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-init.h
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c 2007-05-28 14:30:17 UTC (rev 1007)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c 2007-05-28 15:50:47 UTC (rev 1008)
@@ -84,8 +84,8 @@
int palmld_battery_get_capacity(struct battery *b)
{
if (bat.battery_registered){
- return ((palmld_battery_get_voltage(b)-palmld_battery_min_voltage(b))
- /(palmld_battery_max_voltage(b)-palmld_battery_min_voltage(b)));
+ return (((palmld_battery_get_voltage(b)-palmld_battery_min_voltage(b))
+ /(palmld_battery_max_voltage(b)-palmld_battery_min_voltage(b)))*100);
}
else{
printk("palmld_battery: cannot get capacity -> battery driver unregistered\n");
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-28 14:30:17 UTC (rev 1007)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-28 15:50:47 UTC (rev 1008)
@@ -83,8 +83,8 @@
int palmt5_battery_get_capacity(struct battery *b)
{
if (bat.battery_registered){
- return ((palmt5_battery_get_voltage(b)-palmt5_battery_min_voltage(b))
- /(palmt5_battery_max_voltage(b)-palmt5_battery_min_voltage(b)));
+ return (((palmt5_battery_get_voltage(b)-palmt5_battery_min_voltage(b))
+ /(palmt5_battery_max_voltage(b)-palmt5_battery_min_voltage(b)))*100);
}
else{
printk("palmt5_battery: cannot get capacity -> battery driver unregistered\n");
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-28 14:30:17 UTC (rev 1007)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-28 15:50:47 UTC (rev 1008)
@@ -88,8 +88,8 @@
int palmtx_battery_get_capacity(struct battery *b)
{
if (bat.battery_registered){
- return ((palmtx_battery_get_voltage(b)-palmtx_battery_min_voltage(b))
- /(palmtx_battery_max_voltage(b)-palmtx_battery_min_voltage(b)));
+ return (((palmtx_battery_get_voltage(b)-palmtx_battery_min_voltage(b))
+ /(palmtx_battery_max_voltage(b)-palmtx_battery_min_voltage(b)))*100);
}
else{
printk("palmtx_battery: cannot get capacity -> battery driver unregistered\n");
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-28 14:30:17 UTC (rev 1007)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-28 15:50:47 UTC (rev 1008)
@@ -88,8 +88,8 @@
int palmz72_battery_get_capacity(struct battery *b)
{
if (bat.battery_registered){
- return ((palmz72_battery_get_voltage(b)-palmz72_battery_min_voltage(b))
- /(palmz72_battery_max_voltage(b)-palmz72_battery_min_voltage(b)));
+ return (((palmz72_battery_get_voltage(b)-palmz72_battery_min_voltage(b))
+ /(palmz72_battery_max_voltage(b)-palmz72_battery_min_voltage(b)))*100);
}
else{
printk("palmz72_battery: cannot get capacity -> battery driver unregistered\n");
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-init.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-init.h 2007-05-28 14:30:17 UTC (rev 1007)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-init.h 2007-05-28 15:50:47 UTC (rev 1008)
@@ -52,7 +52,7 @@
// BATTERY
-#define PALMT5_BAT_MAX_VOLTAGE 4100 // 3.99v current voltage at max charge as from Filez
+#define PALMT5_BAT_MAX_VOLTAGE 4000 // 4.00v current voltage at max charge as from Filez
#define PALMT5_BAT_MIN_VOLTAGE 3550 // 3.55v critical voltage as from FileZ
#define PALMT5_BAT_MAX_CURRENT 0 // unknokn
#define PALMT5_BAT_MIN_CURRENT 0 // unknown
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <far...@us...> - 2007-05-28 14:30:20
|
Revision: 1007
http://svn.sourceforge.net/hackndev/?rev=1007&view=rev
Author: farcaller
Date: 2007-05-28 07:30:17 -0700 (Mon, 28 May 2007)
Log Message:
-----------
palmt3: rewritten buttons code with platform_device. Suspend works
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c 2007-05-27 23:36:07 UTC (rev 1006)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_buttons.c 2007-05-28 14:30:17 UTC (rev 1007)
@@ -19,6 +19,7 @@
#include <asm/hardware.h>
#include <asm/arch/pxa-regs.h>
#include <asm/arch/irqs.h>
+#include <linux/platform_device.h>
//#define PALMT3_BUTTONS_DEBUG
@@ -224,10 +225,9 @@
}
}
-static int palmt3_btn_probe(struct device *dev)
+static int palmt3_btn_probe(struct platform_device *dev)
{
unsigned long flags, ret;
- DBG("Probing device\n" );
buttons_dev = input_allocate_device();
buttons_dev->evbit[0] = BIT(EV_KEY);
@@ -291,9 +291,8 @@
return 0;
}
-static int palmt3_btn_remove (struct device *dev)
+static int palmt3_btn_remove (struct platform_device *dev)
{
- DBG("removing device...\n");
destroy_workqueue(palmt3_workqueue);
input_unregister_device(buttons_dev);
@@ -304,29 +303,27 @@
return 0;
}
-static struct device_driver palmt3_buttons_driver = {
- .name = "palmt3-btn",
- .bus = &platform_bus_type,
- .probe = palmt3_btn_probe,
- .remove = palmt3_btn_remove,
+static struct platform_driver palmt3_buttons_driver = {
+ .driver = {
+ .name = "palmt3-btn",
+ .owner = THIS_MODULE,
+ },
+ .probe = palmt3_btn_probe,
+ .remove = palmt3_btn_remove,
#ifdef CONFIG_PM
- .suspend = NULL,
- .resume = NULL,
+ .suspend = NULL,
+ .resume = NULL,
#endif
};
static int __init palmt3_btn_init(void)
{
- DBG("init\n");
-
- return driver_register(&palmt3_buttons_driver);
+ return platform_driver_register(&palmt3_buttons_driver);
}
static void __exit palmt3_btn_cleanup(void)
{
- DBG("unloading...\n");
-
- driver_unregister(&palmt3_buttons_driver);
+ platform_driver_unregister(&palmt3_buttons_driver);
}
module_init(palmt3_btn_init);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-27 23:36:15
|
Revision: 1006
http://svn.sourceforge.net/hackndev/?rev=1006&view=rev
Author: marex_z71
Date: 2007-05-27 16:36:07 -0700 (Sun, 27 May 2007)
Log Message:
-----------
PalmT3: Make this compile again, needs revision though!!
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c
linux4palm/linux/trunk/drivers/mfd/tsc2101.c
linux4palm/linux/trunk/drivers/mmc/wbsd-palmt3.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c 2007-05-27 22:05:00 UTC (rev 1005)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c 2007-05-27 23:36:07 UTC (rev 1006)
@@ -24,10 +24,10 @@
#include <linux/jiffies.h>
#include <linux/platform_device.h>
#include <linux/battchargemon.h>
+#include <linux/apm-emulation.h>
#include <asm/io.h>
#include <asm/irq.h>
-#include <asm/apm.h>
#include <asm/arch/hardware.h>
#include <asm/arch/pxa-regs.h>
Modified: linux4palm/linux/trunk/drivers/mfd/tsc2101.c
===================================================================
--- linux4palm/linux/trunk/drivers/mfd/tsc2101.c 2007-05-27 22:05:00 UTC (rev 1005)
+++ linux4palm/linux/trunk/drivers/mfd/tsc2101.c 2007-05-27 23:36:07 UTC (rev 1006)
@@ -18,7 +18,9 @@
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/slab.h>
-#include <linux/soc/tsc2101.h>
+#include <linux/soc/tsc2101.h>
+#include <linux/irq.h>
+#include <linux/platform_device.h>
#include "tsc2101.h"
extern void tsc2101_ts_setup(struct device *dev);
@@ -239,11 +241,11 @@
static int tsc2101_suspend(struct device *dev, u32 state, u32 level)
{
struct tsc2101_data *devdata = dev_get_drvdata(dev);
-
- if (level == SUSPEND_POWER_DOWN) {
+/* comment this out like in old driver, it's sick though */
+/* if (level == SUSPEND_POWER_DOWN) { */
tsc2101_ts_disable(devdata);
devdata->platform->suspend();
- }
+/* } */
return 0;
}
@@ -252,10 +254,11 @@
{
struct tsc2101_data *devdata = dev_get_drvdata(dev);
- if (level == RESUME_POWER_ON) {
+/* comment this out like in old driver, it's sick though */
+/* if (level == RESUME_POWER_ON) { */
devdata->platform->resume();
tsc2101_ts_enable(devdata);
- }
+/* } */
return 0;
}
Modified: linux4palm/linux/trunk/drivers/mmc/wbsd-palmt3.c
===================================================================
--- linux4palm/linux/trunk/drivers/mmc/wbsd-palmt3.c 2007-05-27 22:05:00 UTC (rev 1005)
+++ linux4palm/linux/trunk/drivers/mmc/wbsd-palmt3.c 2007-05-27 23:36:07 UTC (rev 1006)
@@ -1369,9 +1369,9 @@
mmc->max_hw_segs = MAX_HW_SEGMENTS;
mmc->max_phys_segs = MAX_PHYS_SEGMENTS;
- mmc->max_sectors = SAFE_MAX_SECTORS;
+/* mmc->max_sectors = SAFE_MAX_SECTORS;
mmc->max_seg_size = MAX_SEGMENT_SIZE;
-
+*/
dev_set_drvdata(dev, mmc);
init_timer(&host->delayed_timer);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-27 22:05:01
|
Revision: 1005
http://svn.sourceforge.net/hackndev/?rev=1005&view=rev
Author: marex_z71
Date: 2007-05-27 15:05:00 -0700 (Sun, 27 May 2007)
Log Message:
-----------
PalmT5: small fix to defconfig ...
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig
Modified: linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-27 21:56:27 UTC (rev 1004)
+++ linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-27 22:05:00 UTC (rev 1005)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.21-hnd0
-# Sun May 27 23:52:00 2007
+# Mon May 28 00:02:13 2007
#
CONFIG_ARM=y
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
@@ -835,8 +835,7 @@
#
# LED devices
#
-CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=m
+# CONFIG_NEW_LEDS is not set
#
# LED drivers
@@ -845,12 +844,6 @@
#
# LED Triggers
#
-CONFIG_LEDS_TRIGGERS=y
-CONFIG_LEDS_TRIGGER_TIMER=m
-CONFIG_LEDS_TRIGGER_HWTIMER=m
-CONFIG_LEDS_TRIGGER_MMC_CARD=y
-CONFIG_LEDS_TRIGGER_HEARTBEAT=m
-# CONFIG_LEDS_TRIGGER_SHARED is not set
#
# Multimedia devices
@@ -995,9 +988,10 @@
CONFIG_USB_GADGET_SELECTED=y
# CONFIG_USB_GADGET_NET2280 is not set
# CONFIG_USB_GADGET_PXA2XX is not set
-# CONFIG_USB_GADGET_PXA27X is not set
-CONFIG_USB_GADGET_SX2=y
-CONFIG_USB_SX2=m
+CONFIG_USB_GADGET_PXA27X=y
+CONFIG_USB_PXA27X=m
+# 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
@@ -1006,13 +1000,15 @@
# 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=m
+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
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-27 21:56:30
|
Revision: 1004
http://svn.sourceforge.net/hackndev/?rev=1004&view=rev
Author: marex_z71
Date: 2007-05-27 14:56:27 -0700 (Sun, 27 May 2007)
Log Message:
-----------
PalmT5: new defconfig
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig
Modified: linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-27 21:25:54 UTC (rev 1003)
+++ linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-27 21:56:27 UTC (rev 1004)
@@ -1,11 +1,14 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.20-hnd0
-# Tue May 22 19:25:18 2007
+# Linux kernel version: 2.6.21-hnd0
+# Sun May 27 23:52:00 2007
#
CONFIG_ARM=y
-# CONFIG_GENERIC_TIME is not set
+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
@@ -15,6 +18,7 @@
# 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"
@@ -24,30 +28,30 @@
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_ON_SMP=y
-CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
#
# General setup
#
CONFIG_LOCALVERSION=""
-CONFIG_LOCALVERSION_AUTO=y
+# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_IPC_NS is not set
-CONFIG_POSIX_MQUEUE=y
-CONFIG_BSD_PROCESS_ACCT=y
-# CONFIG_BSD_PROCESS_ACCT_V3 is not set
+CONFIG_SYSVIPC_SYSCTL=y
+# CONFIG_POSIX_MQUEUE is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
# CONFIG_UTS_NS is not set
# CONFIG_AUDIT is not set
# CONFIG_IKCONFIG is not set
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_RELAY is not set
+CONFIG_BLK_DEV_INITRD=y
# CONFIG_INITRAMFS_SOURCE is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
-CONFIG_EMBEDDED=y
+# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
@@ -55,7 +59,7 @@
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
-# CONFIG_ELF_CORE is not set
+CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
@@ -75,7 +79,7 @@
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
-CONFIG_KMOD=y
+# CONFIG_KMOD is not set
#
# Block layer
@@ -90,7 +94,7 @@
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
-# CONFIG_IOSCHED_DEADLINE is not set
+CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
@@ -122,6 +126,7 @@
# 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
@@ -130,6 +135,8 @@
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
+# CONFIG_BOARD_IRQ_MAP_SMALL is not set
+# CONFIG_BOARD_IRQ_MAP_BIG is not set
#
# Intel PXA2xx Implementations
@@ -158,6 +165,7 @@
# 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_MACH_X50 is not set
@@ -205,20 +213,12 @@
#
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 Drivers
-#
-
-#
-# Compaq/HP iPAQ Drivers
-#
-
-#
# Bus support
#
@@ -230,7 +230,7 @@
#
# Kernel Features
#
-CONFIG_PREEMPT=y
+# CONFIG_PREEMPT is not set
# CONFIG_NO_IDLE_HZ is not set
CONFIG_HZ=100
CONFIG_AEABI=y
@@ -245,6 +245,7 @@
# 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
#
@@ -254,6 +255,8 @@
CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_CMDLINE=""
# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+# CONFIG_TXTOFFSET_DELTA is not set
#
# CPU Frequency scaling
@@ -282,11 +285,11 @@
# Power management options
#
CONFIG_PM=y
-CONFIG_PM_LEGACY=y
+# CONFIG_PM_LEGACY is not set
# CONFIG_PM_DEBUG is not set
# CONFIG_DPM_DEBUG is not set
# CONFIG_PM_SYSFS_DEPRECATED is not set
-CONFIG_APM=y
+CONFIG_APM_EMULATION=y
#
# Networking
@@ -297,13 +300,15 @@
# Networking options
#
# CONFIG_NETDEBUG is not set
-CONFIG_PACKET=m
+CONFIG_PACKET=y
# CONFIG_PACKET_MMAP is not set
CONFIG_UNIX=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_SUB_POLICY is not set
-# CONFIG_NET_KEY is not set
+# CONFIG_XFRM_MIGRATE is not set
+CONFIG_NET_KEY=y
+# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
@@ -318,9 +323,9 @@
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
-CONFIG_INET_XFRM_MODE_TRANSPORT=y
-CONFIG_INET_XFRM_MODE_TUNNEL=y
-CONFIG_INET_XFRM_MODE_BEET=y
+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
+# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
@@ -374,10 +379,10 @@
#
# IrDA protocols
#
-# CONFIG_IRLAN is not set
-# CONFIG_IRNET is not set
-CONFIG_IRCOMM=m
-# CONFIG_IRDA_ULTRA is not set
+CONFIG_IRLAN=y
+CONFIG_IRNET=y
+CONFIG_IRCOMM=y
+CONFIG_IRDA_ULTRA=y
#
# IrDA options
@@ -430,13 +435,7 @@
# CONFIG_BT_HCIUART_BCSP is not set
CONFIG_BT_BCM2035UART=m
# CONFIG_BT_HCIVHCI is not set
-CONFIG_IEEE80211=m
-# CONFIG_IEEE80211_DEBUG is not set
-CONFIG_IEEE80211_CRYPT_WEP=m
-CONFIG_IEEE80211_CRYPT_CCMP=m
-CONFIG_IEEE80211_SOFTMAC=m
-# CONFIG_IEEE80211_SOFTMAC_DEBUG is not set
-CONFIG_WIRELESS_EXT=y
+# CONFIG_IEEE80211 is not set
#
# Device Drivers
@@ -447,7 +446,7 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-# CONFIG_FW_LOADER is not set
+CONFIG_FW_LOADER=y
# CONFIG_SYS_HYPERVISOR is not set
#
@@ -458,9 +457,88 @@
#
# Memory Technology Devices (MTD)
#
-# CONFIG_MTD is not set
+CONFIG_MTD=m
+# CONFIG_MTD_DEBUG is not set
+# CONFIG_MTD_CONCAT is not set
+# CONFIG_MTD_PARTITIONS is not set
#
+# User Modules And Translation Layers
+#
+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
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_GEN_PROBE=m
+# CONFIG_MTD_CFI_ADV_OPTIONS is not set
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
+# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+# CONFIG_MTD_CFI_I4 is not set
+# CONFIG_MTD_CFI_I8 is not set
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+# CONFIG_MTD_OBSOLETE_CHIPS is not set
+# CONFIG_MTD_XIP is not set
+
+#
+# Mapping drivers for chip access
+#
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+# CONFIG_MTD_PHYSMAP is not set
+# CONFIG_MTD_ARM_INTEGRATOR is not set
+# CONFIG_MTD_IPAQ is not set
+# CONFIG_MTD_IMPA7 is not set
+# CONFIG_MTD_SHARP_SL is not set
+# CONFIG_MTD_PLATRAM is not set
+
+#
+# Self-contained MTD device drivers
+#
+# CONFIG_MTD_SLRAM is not set
+# CONFIG_MTD_PHRAM is not set
+# CONFIG_MTD_MTDRAM is not set
+# CONFIG_MTD_BLOCK2MTD is not set
+
+#
+# Disk-On-Chip Device Drivers
+#
+# CONFIG_MTD_DOC2000 is not set
+# CONFIG_MTD_DOC2001 is not set
+# CONFIG_MTD_DOC2001PLUS is not set
+
+#
+# NAND Flash Device Drivers
+#
+# CONFIG_MTD_NAND is not set
+
+#
+# OneNAND Flash Device Drivers
+#
+# CONFIG_MTD_ONENAND is not set
+
+#
# Parallel port support
#
# CONFIG_PARPORT is not set
@@ -468,6 +546,7 @@
#
# Plug and Play support
#
+# CONFIG_PNPACPI is not set
#
# Block devices
@@ -480,7 +559,6 @@
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
-CONFIG_BLK_DEV_INITRD=y
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
@@ -531,16 +609,11 @@
#
# PHY device support
#
-# CONFIG_PHYLIB is not set
#
# Ethernet (10 or 100Mbit)
#
-CONFIG_NET_ETHERNET=y
-CONFIG_MII=y
-# CONFIG_SMC91X is not set
-# CONFIG_DM9000 is not set
-# CONFIG_SMC911X is not set
+# CONFIG_NET_ETHERNET is not set
#
# Ethernet (1000 Mbit)
@@ -566,9 +639,9 @@
CONFIG_PPP=y
# CONFIG_PPP_MULTILINK is not set
# CONFIG_PPP_FILTER is not set
-# CONFIG_PPP_ASYNC is not set
-# CONFIG_PPP_SYNC_TTY is not set
-# CONFIG_PPP_DEFLATE is not set
+CONFIG_PPP_ASYNC=y
+CONFIG_PPP_SYNC_TTY=y
+CONFIG_PPP_DEFLATE=y
# CONFIG_PPP_BSDCOMP is not set
# CONFIG_PPP_MPPE is not set
# CONFIG_PPPOE is not set
@@ -593,7 +666,10 @@
#
# Userland interfaces
#
-# CONFIG_INPUT_MOUSEDEV is not set
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_TSDEV=y
CONFIG_INPUT_TSDEV_SCREEN_X=320
@@ -611,12 +687,13 @@
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
-# CONFIG_GPIO_KEYS is not set
+# CONFIG_GPIODEV_KEYS is not set
+# CONFIG_GPIODEV_DIAGONAL is not set
CONFIG_KEYBOARD_PXA27x=y
+CONFIG_KEYBOARD_GPIO=y
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TOUCHSCREEN=y
-# CONFIG_TOUCHSCREEN_ADS7846 is not set
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_ELO is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
@@ -624,8 +701,6 @@
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
-# CONFIG_TOUCHSCREEN_ADC is not set
-# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set
# CONFIG_TOUCHSCREEN_UCB1400 is not set
# CONFIG_TOUCHSCREEN_PALMTC is not set
CONFIG_TOUCHSCREEN_WM97XX=m
@@ -640,7 +715,6 @@
#
CONFIG_SERIO=y
CONFIG_SERIO_SERPORT=y
-# CONFIG_SERIO_LIBPS2 is not set
# CONFIG_SERIO_RAW is not set
# CONFIG_GAMEPORT is not set
@@ -656,7 +730,10 @@
#
# Serial drivers
#
-# CONFIG_SERIAL_8250 is not set
+CONFIG_SERIAL_8250=m
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
#
# Non-8250 serial port support
@@ -667,6 +744,7 @@
# CONFIG_SERIAL_PXA_IR is not set
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
@@ -682,9 +760,10 @@
# CONFIG_WATCHDOG is not set
CONFIG_HW_RANDOM=m
# CONFIG_NVRAM is not set
-CONFIG_SA1100_RTC=m
+CONFIG_SA1100_RTC=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
+# CONFIG_TIHTC is not set
# CONFIG_RAW_DRIVER is not set
#
@@ -700,20 +779,10 @@
#
# SPI support
#
-CONFIG_SPI=y
-CONFIG_SPI_MASTER=y
+# CONFIG_SPI is not set
+# CONFIG_SPI_MASTER is not set
#
-# SPI Master Controller Drivers
-#
-# CONFIG_SPI_BITBANG is not set
-CONFIG_SPI_PXA2XX=y
-
-#
-# SPI Protocol Masters
-#
-
-#
# Dallas's 1-wire bus
#
# CONFIG_W1 is not set
@@ -725,10 +794,12 @@
# CONFIG_HWMON_VID is not set
#
-# Hardware Monitoring - Battery
+# Hardware Monitoring - external power and batteries
#
-CONFIG_BATTERY_MONITOR=y
-# CONFIG_ADC_BATTERY is not set
+CONFIG_EXTERNAL_POWER=m
+CONFIG_BATTERY=m
+CONFIG_PDA_POWER=m
+CONFIG_APM_POWER=m
#
# L3 serial bus support
@@ -736,20 +807,6 @@
# CONFIG_L3 is not set
#
-# SoC drivers
-#
-# CONFIG_SOC_MQ11XX is not set
-# CONFIG_SOC_T7L66XB is not set
-# CONFIG_SOC_TC6387XB is not set
-# CONFIG_SOC_TC6393XB is not set
-# CONFIG_SOC_SAMCOP is not set
-# CONFIG_SOC_HAMCOP is not set
-# CONFIG_HTC_ASIC2 is not set
-# CONFIG_HTC_ASIC3 is not set
-# CONFIG_HTC_ASIC3_DS1WM is not set
-# CONFIG_SOC_TSC2200 is not set
-
-#
# Misc devices
#
# CONFIG_BATTCHARGE_MONITOR is not set
@@ -757,16 +814,29 @@
#
# Multimedia Capabilities Port drivers
#
-# CONFIG_MCP is not set
-# CONFIG_ADC_ADS7846_SSP is not set
-# CONFIG_ADC_AD7877 is not set
-# CONFIG_TIFM_CORE is not set
+# CONFIG_ADC 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_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_TSC2101 is not set
+# CONFIG_SOC_TSC2200 is not set
+
+#
# LED devices
#
CONFIG_NEW_LEDS=y
-CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS=m
#
# LED drivers
@@ -776,37 +846,18 @@
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
-CONFIG_LEDS_TRIGGER_TIMER=y
-# CONFIG_LEDS_TRIGGER_HWTIMER is not set
+CONFIG_LEDS_TRIGGER_TIMER=m
+CONFIG_LEDS_TRIGGER_HWTIMER=m
CONFIG_LEDS_TRIGGER_MMC_CARD=y
-# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
+CONFIG_LEDS_TRIGGER_HEARTBEAT=m
# CONFIG_LEDS_TRIGGER_SHARED is not set
#
# Multimedia devices
#
-CONFIG_VIDEO_DEV=y
-CONFIG_VIDEO_V4L1=y
-CONFIG_VIDEO_V4L1_COMPAT=y
-CONFIG_VIDEO_V4L2=y
+# CONFIG_VIDEO_DEV is not set
#
-# Video Capture Adapters
-#
-
-#
-# Video Capture Adapters
-#
-CONFIG_VIDEO_ADV_DEBUG=y
-CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
-# CONFIG_VIDEO_VIVI is not set
-# CONFIG_VIDEO_CPIA is not set
-
-#
-# Radio Adapters
-#
-
-#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set
@@ -814,19 +865,30 @@
#
# Graphics support
#
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=m
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_BACKLIGHT_CORGI is not set
+CONFIG_BACKLIGHT_PXAPWM=m
+CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
-CONFIG_FB=y
+# 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_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
-# CONFIG_FB_TILEBLITTING is not set
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
# CONFIG_FB_IMAGEON is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_PXA=y
-CONFIG_FB_PXA_PARAMETERS=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
@@ -837,7 +899,7 @@
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
-# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
# CONFIG_FONT_8x16 is not set
@@ -853,44 +915,38 @@
#
# Logo configuration
#
-CONFIG_LOGO=y
-# CONFIG_LOGO_LINUX_MONO is not set
-# CONFIG_LOGO_LINUX_VGA16 is not set
-CONFIG_LOGO_LINUX_CLUT224=y
-CONFIG_BACKLIGHT_LCD_SUPPORT=y
-CONFIG_BACKLIGHT_CLASS_DEVICE=y
-CONFIG_BACKLIGHT_DEVICE=y
-# CONFIG_LCD_CLASS_DEVICE is not set
-# CONFIG_BACKLIGHT_CORGI is not set
-CONFIG_BACKLIGHT_PXAPWM=y
+# CONFIG_LOGO is not set
#
# Sound
#
-CONFIG_SOUND=y
+CONFIG_SOUND=m
#
# Advanced Linux Sound Architecture
#
-CONFIG_SND=y
-CONFIG_SND_TIMER=y
-CONFIG_SND_PCM=y
-# CONFIG_SND_SEQUENCER is not set
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_SEQUENCER=m
+# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
-CONFIG_SND_MIXER_OSS=y
-CONFIG_SND_PCM_OSS=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_SEQUENCER_OSS=y
# CONFIG_SND_DYNAMIC_MINORS is not set
-# CONFIG_SND_SUPPORT_OLD_API is not set
-# CONFIG_SND_VERBOSE_PROCFS is not set
+CONFIG_SND_SUPPORT_OLD_API=y
+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_CODEC=m
# CONFIG_SND_DUMMY is not set
+# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
@@ -899,8 +955,8 @@
# 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
@@ -911,12 +967,13 @@
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
-CONFIG_AC97_BUS=y
+CONFIG_AC97_BUS=m
#
# HID Devices
#
CONFIG_HID=y
+# CONFIG_HID_DEBUG is not set
#
# USB support
@@ -933,15 +990,14 @@
#
# USB Gadget Support
#
-CONFIG_USB_GADGET=y
+CONFIG_USB_GADGET=m
# 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_PXA27X is not set
+CONFIG_USB_GADGET_SX2=y
+CONFIG_USB_SX2=m
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_MQ11XX is not set
# CONFIG_USB_GADGET_LH7A40X is not set
@@ -950,9 +1006,8 @@
# CONFIG_USB_GADGET_AT91 is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not set
# CONFIG_USB_GADGET_DUALSPEED is not set
-# CONFIG_USB_ZERO is not set
-CONFIG_USB_ETH=m
-# CONFIG_USB_ETH_RNDIS is not set
+CONFIG_USB_ZERO=m
+# CONFIG_USB_ETH is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FILE_STORAGE is not set
# CONFIG_USB_G_SERIAL is not set
@@ -966,7 +1021,6 @@
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=y
CONFIG_MMC_PXA=y
-# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_TMIO is not set
# CONFIG_MMC_SAMCOP is not set
@@ -974,27 +1028,29 @@
# Real Time Clock
#
CONFIG_RTC_LIB=y
-CONFIG_RTC_CLASS=m
-CONFIG_RTC_EPOCH=1970
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_EPOCH=1904
+# CONFIG_RTC_DEBUG is not set
#
# RTC interfaces
#
-CONFIG_RTC_INTF_SYSFS=m
-CONFIG_RTC_INTF_PROC=m
-CONFIG_RTC_INTF_DEV=m
+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_RS5C348 is not set
# CONFIG_RTC_DRV_M48T86 is not set
-CONFIG_RTC_DRV_SA1100=m
+CONFIG_RTC_DRV_SA1100=y
# CONFIG_RTC_DRV_TEST is not set
-# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_V3020 is not set
#
@@ -1011,13 +1067,14 @@
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
-# CONFIG_MINIX_FS is not set
+CONFIG_MINIX_FS=y
# CONFIG_ROMFS_FS is not set
-# CONFIG_INOTIFY is not set
+CONFIG_INOTIFY=y
+CONFIG_INOTIFY_USER=y
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
-CONFIG_AUTOFS_FS=y
-CONFIG_AUTOFS4_FS=y
+# CONFIG_AUTOFS_FS is not set
+# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
@@ -1058,11 +1115,9 @@
# 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=y
-CONFIG_SQUASHFS_EMBEDDED=y
-CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
-# CONFIG_SQUASHFS_VMALLOC 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
@@ -1074,14 +1129,14 @@
#
# Network File Systems
#
-CONFIG_NFS_FS=m
+CONFIG_NFS_FS=y
# CONFIG_NFS_V3 is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_DIRECTIO is not set
# CONFIG_NFSD is not set
-CONFIG_LOCKD=m
+CONFIG_LOCKD=y
CONFIG_NFS_COMMON=y
-CONFIG_SUNRPC=m
+CONFIG_SUNRPC=y
# CONFIG_RPCSEC_GSS_KRB5 is not set
# CONFIG_RPCSEC_GSS_SPKM3 is not set
# CONFIG_SMB_FS is not set
@@ -1101,44 +1156,44 @@
# Native Language Support
#
CONFIG_NLS=y
-CONFIG_NLS_DEFAULT="iso8859-1"
+CONFIG_NLS_DEFAULT="utf-8"
CONFIG_NLS_CODEPAGE_437=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_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 is not set
+CONFIG_NLS_CODEPAGE_869=y
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
-# CONFIG_NLS_ISO8859_8 is not set
-# CONFIG_NLS_CODEPAGE_1250 is not set
-# CONFIG_NLS_CODEPAGE_1251 is not set
-# CONFIG_NLS_ASCII 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_1=y
CONFIG_NLS_ISO8859_2=y
-# CONFIG_NLS_ISO8859_3 is not set
-# CONFIG_NLS_ISO8859_4 is not set
-# CONFIG_NLS_ISO8859_5 is not set
-# CONFIG_NLS_ISO8859_6 is not set
-# CONFIG_NLS_ISO8859_7 is not set
-# CONFIG_NLS_ISO8859_9 is not set
-# CONFIG_NLS_ISO8859_13 is not set
-# CONFIG_NLS_ISO8859_14 is not set
-# CONFIG_NLS_ISO8859_15 is not set
+CONFIG_NLS_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 is not set
+CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y
#
@@ -1163,7 +1218,7 @@
# CONFIG_SMALLOOPS is not set
# CONFIG_DEBUG_KERNEL is not set
CONFIG_LOG_BUF_SHIFT=14
-# CONFIG_DEBUG_BUGVERBOSE is not set
+CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_USER is not set
@@ -1193,12 +1248,14 @@
# CONFIG_CRYPTO_GF128MUL is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_CBC=m
+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
-CONFIG_CRYPTO_AES=m
+# CONFIG_CRYPTO_AES is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_TEA is not set
@@ -1208,6 +1265,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
#
@@ -1223,5 +1281,7 @@
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
CONFIG_PLIST=y
-CONFIG_IOMAP_COPY=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: <mar...@us...> - 2007-05-27 21:25:56
|
Revision: 1003
http://svn.sourceforge.net/hackndev/?rev=1003&view=rev
Author: marex_z71
Date: 2007-05-27 14:25:54 -0700 (Sun, 27 May 2007)
Log Message:
-----------
l4p: minor fixes for battery driver ...
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:08:12 UTC (rev 1002)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:25:54 UTC (rev 1003)
@@ -258,7 +258,7 @@
/* register battery to APM layer */
bat.battery_registered = 0;
- if(battery_register(&palmt5_battery)) {
+ if(battery_register(NULL, &palmt5_battery)) {
printk(KERN_ERR "palmt5_ac97_probe: could not register battery class\n");
}
else {
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-27 21:08:12 UTC (rev 1002)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-27 21:25:54 UTC (rev 1003)
@@ -263,7 +263,7 @@
/* register battery to APM layer */
bat.battery_registered = 0;
- if(battery_register(&palmtx_battery)) {
+ if(battery_register(NULL, &palmtx_battery)) {
printk(KERN_ERR "palmtx_ac97_probe: could not register battery class\n");
}
else {
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-27 21:08:12 UTC (rev 1002)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-27 21:25:54 UTC (rev 1003)
@@ -263,7 +263,7 @@
/* register battery to APM layer */
bat.battery_registered = 0;
- if(battery_register(&palmz72_battery)) {
+ if(battery_register(NULL, &palmz72_battery)) {
printk(KERN_ERR "palmz72_ac97_probe: could not register battery class\n");
}
else {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-27 21:08:15
|
Revision: 1002
http://svn.sourceforge.net/hackndev/?rev=1002&view=rev
Author: marex_z71
Date: 2007-05-27 14:08:12 -0700 (Sun, 27 May 2007)
Log Message:
-----------
PalmT5: sorry ... fixing stupid copy-paste typo (palmld->palmt5)
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:05:55 UTC (rev 1001)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:08:12 UTC (rev 1002)
@@ -141,7 +141,7 @@
return NULL;
}
-static enum battery_property palmld_battery_props[] = {
+static enum battery_property palmt5_battery_props[] = {
BATTERY_PROP_VOLTAGE_MAX_DESIGN,
BATTERY_PROP_VOLTAGE_MIN_DESIGN,
BATTERY_PROP_CHARGE_FULL_DESIGN,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-27 21:06:25
|
Revision: 1001
http://svn.sourceforge.net/hackndev/?rev=1001&view=rev
Author: marex_z71
Date: 2007-05-27 14:05:55 -0700 (Sun, 27 May 2007)
Log Message:
-----------
l4p: fix battery driver on other models, needs to be revided though
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 17:44:20 UTC (rev 1000)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_battery.c 2007-05-27 21:05:55 UTC (rev 1001)
@@ -16,8 +16,9 @@
#include <linux/device.h>
#include <linux/workqueue.h>
#include <linux/battery.h>
+#include <linux/apm-emulation.h>
+#include <linux/wm97xx.h>
-#include <asm/apm.h>
#include <asm/delay.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
@@ -25,16 +26,14 @@
#include <asm/arch/hardware.h>
#include <asm/arch/pxa-regs.h>
#include <asm/arch/irqs.h>
+#include <asm/arch/palmt5-gpio.h>
+#include <asm/arch/palmt5-init.h>
#include <sound/driver.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/initval.h>
-#include <linux/wm97xx.h>
-#include <asm/arch/palmt5-gpio.h>
-#include <asm/arch/palmt5-init.h>
-
struct palmt5_battery_dev
{
struct wm97xx * wm;
@@ -46,7 +45,7 @@
struct palmt5_battery_dev bat;
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
/* original APM hook */
static void (*apm_get_power_status_orig)(struct apm_power_info *info);
#endif
@@ -81,6 +80,17 @@
}
}
+int palmt5_battery_get_capacity(struct battery *b)
+{
+ if (bat.battery_registered){
+ return ((palmt5_battery_get_voltage(b)-palmt5_battery_min_voltage(b))
+ /(palmt5_battery_max_voltage(b)-palmt5_battery_min_voltage(b)));
+ }
+ else{
+ printk("palmt5_battery: cannot get capacity -> battery driver unregistered\n");
+ return 0;
+ }
+}
int palmt5_battery_get_status(struct battery *b)
{
@@ -99,13 +109,53 @@
return BATTERY_STATUS_DISCHARGING;
}
+int tmp;
+
+static void *palmt5_battery_get_property(struct battery *b, enum battery_property bp)
+{
+ switch (bp) {
+ case BATTERY_PROP_VOLTAGE_MAX_DESIGN:
+ tmp = palmt5_battery_max_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_VOLTAGE_MIN_DESIGN:
+ tmp = palmt5_battery_min_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_CHARGE_FULL_DESIGN:
+ tmp = 100;
+ return &tmp;
+ case BATTERY_PROP_CHARGE_EMPTY_DESIGN:
+ tmp = 0;
+ return &tmp;
+ case BATTERY_PROP_CHARGE_NOW:
+ tmp = palmt5_battery_get_capacity(b);
+ return &tmp;
+ case BATTERY_PROP_VOLTAGE_NOW:
+ tmp = palmt5_battery_get_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_STATUS:
+ tmp = palmt5_battery_get_status(b);
+ return &tmp;
+ default: break;
+ };
+
+ return NULL;
+}
+
+static enum battery_property palmld_battery_props[] = {
+ BATTERY_PROP_VOLTAGE_MAX_DESIGN,
+ BATTERY_PROP_VOLTAGE_MIN_DESIGN,
+ BATTERY_PROP_CHARGE_FULL_DESIGN,
+ BATTERY_PROP_CHARGE_EMPTY_DESIGN,
+ BATTERY_PROP_CHARGE_NOW,
+ BATTERY_PROP_VOLTAGE_NOW,
+ BATTERY_PROP_STATUS,
+};
+
struct battery palmt5_battery = {
- .name = "palmt5_battery",
- .id = "battery0",
- .get_min_voltage = palmt5_battery_min_voltage,
- .get_max_voltage = palmt5_battery_max_voltage,
- .get_voltage = palmt5_battery_get_voltage,
- .get_status = palmt5_battery_get_status,
+ .name = "palmt5_battery",
+ .get_property = palmt5_battery_get_property,
+ .properties = palmt5_battery_props,
+ .num_properties = ARRAY_SIZE(palmt5_battery_props),
};
static int palmt5_wm97xx_probe(struct device *dev)
@@ -123,7 +173,7 @@
static void
palmt5_wm97xx_shutdown(struct device *dev)
{
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
apm_get_power_status = apm_get_power_status_orig;
#endif
}
@@ -163,7 +213,7 @@
return ret;
}
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
/* APM status query callback implementation */
static void palmt5_apm_get_power_status(struct apm_power_info *info)
@@ -208,14 +258,14 @@
/* register battery to APM layer */
bat.battery_registered = 0;
- if(battery_class_register(&palmt5_battery)) {
+ if(battery_register(&palmt5_battery)) {
printk(KERN_ERR "palmt5_ac97_probe: could not register battery class\n");
}
else {
bat.battery_registered = 1;
printk("Battery registered\n");
}
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
apm_get_power_status_orig = apm_get_power_status;
apm_get_power_status = palmt5_apm_get_power_status;
#endif
@@ -231,7 +281,7 @@
static void __exit palmt5_wm97xx_exit(void)
{
/* TODO - recover APM callback to original state */
- battery_class_unregister(&palmt5_battery);
+ battery_unregister(&palmt5_battery);
driver_unregister(&palmt5_wm97xx_driver);
}
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-27 17:44:20 UTC (rev 1000)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmtx/palmtx_battery.c 2007-05-27 21:05:55 UTC (rev 1001)
@@ -21,8 +21,9 @@
#include <linux/device.h>
#include <linux/workqueue.h>
#include <linux/battery.h>
+#include <linux/apm-emulation.h>
+#include <linux/wm97xx.h>
-#include <asm/apm.h>
#include <asm/delay.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
@@ -30,16 +31,14 @@
#include <asm/arch/hardware.h>
#include <asm/arch/pxa-regs.h>
#include <asm/arch/irqs.h>
+#include <asm/arch/palmtx-gpio.h>
+#include <asm/arch/palmtx-init.h>
#include <sound/driver.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/initval.h>
-#include <linux/wm97xx.h>
-#include <asm/arch/palmtx-gpio.h>
-#include <asm/arch/palmtx-init.h>
-
struct palmtx_battery_dev
{
struct wm97xx * wm;
@@ -51,7 +50,7 @@
struct palmtx_battery_dev bat;
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
/* original APM hook */
static void (*apm_get_power_status_orig)(struct apm_power_info *info);
#endif
@@ -86,6 +85,17 @@
}
}
+int palmtx_battery_get_capacity(struct battery *b)
+{
+ if (bat.battery_registered){
+ return ((palmtx_battery_get_voltage(b)-palmtx_battery_min_voltage(b))
+ /(palmtx_battery_max_voltage(b)-palmtx_battery_min_voltage(b)));
+ }
+ else{
+ printk("palmtx_battery: cannot get capacity -> battery driver unregistered\n");
+ return 0;
+ }
+}
int palmtx_battery_get_status(struct battery *b)
{
@@ -104,13 +114,53 @@
return BATTERY_STATUS_DISCHARGING;
}
+int tmp;
+
+static void *palmtx_battery_get_property(struct battery *b, enum battery_property bp)
+{
+ switch (bp) {
+ case BATTERY_PROP_VOLTAGE_MAX_DESIGN:
+ tmp = palmtx_battery_max_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_VOLTAGE_MIN_DESIGN:
+ tmp = palmtx_battery_min_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_CHARGE_FULL_DESIGN:
+ tmp = 100;
+ return &tmp;
+ case BATTERY_PROP_CHARGE_EMPTY_DESIGN:
+ tmp = 0;
+ return &tmp;
+ case BATTERY_PROP_CHARGE_NOW:
+ tmp = palmtx_battery_get_capacity(b);
+ return &tmp;
+ case BATTERY_PROP_VOLTAGE_NOW:
+ tmp = palmtx_battery_get_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_STATUS:
+ tmp = palmtx_battery_get_status(b);
+ return &tmp;
+ default: break;
+ };
+
+ return NULL;
+}
+
+static enum battery_property palmtx_battery_props[] = {
+ BATTERY_PROP_VOLTAGE_MAX_DESIGN,
+ BATTERY_PROP_VOLTAGE_MIN_DESIGN,
+ BATTERY_PROP_CHARGE_FULL_DESIGN,
+ BATTERY_PROP_CHARGE_EMPTY_DESIGN,
+ BATTERY_PROP_CHARGE_NOW,
+ BATTERY_PROP_VOLTAGE_NOW,
+ BATTERY_PROP_STATUS,
+};
+
struct battery palmtx_battery = {
- .name = "palmtx_battery",
- .id = "battery0",
- .get_min_voltage = palmtx_battery_min_voltage,
- .get_max_voltage = palmtx_battery_max_voltage,
- .get_voltage = palmtx_battery_get_voltage,
- .get_status = palmtx_battery_get_status,
+ .name = "palmtx_battery",
+ .get_property = palmtx_battery_get_property,
+ .properties = palmtx_battery_props,
+ .num_properties = ARRAY_SIZE(palmtx_battery_props),
};
static int palmtx_wm97xx_probe(struct device *dev)
@@ -128,7 +178,7 @@
static void
palmtx_wm97xx_shutdown(struct device *dev)
{
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
apm_get_power_status = apm_get_power_status_orig;
#endif
}
@@ -168,7 +218,7 @@
return ret;
}
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
/* APM status query callback implementation */
static void palmtx_apm_get_power_status(struct apm_power_info *info)
@@ -213,14 +263,14 @@
/* register battery to APM layer */
bat.battery_registered = 0;
- if(battery_class_register(&palmtx_battery)) {
+ if(battery_register(&palmtx_battery)) {
printk(KERN_ERR "palmtx_ac97_probe: could not register battery class\n");
}
else {
bat.battery_registered = 1;
printk("Battery registered\n");
}
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
apm_get_power_status_orig = apm_get_power_status;
apm_get_power_status = palmtx_apm_get_power_status;
#endif
@@ -236,7 +286,7 @@
static void __exit palmtx_wm97xx_exit(void)
{
/* TODO - recover APM callback to original state */
- battery_class_unregister(&palmtx_battery);
+ battery_unregister(&palmtx_battery);
driver_unregister(&palmtx_wm97xx_driver);
}
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-27 17:44:20 UTC (rev 1000)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72_battery.c 2007-05-27 21:05:55 UTC (rev 1001)
@@ -17,8 +17,9 @@
#include <linux/device.h>
#include <linux/workqueue.h>
#include <linux/battery.h>
+#include <linux/apm-emulation.h>
+#include <linux/wm97xx.h>
-#include <asm/apm.h>
#include <asm/delay.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
@@ -26,6 +27,8 @@
#include <asm/arch/hardware.h>
#include <asm/arch/pxa-regs.h>
#include <asm/arch/irqs.h>
+#include <asm/arch/palmz72-gpio.h>
+#include <asm/arch/palmz72-init.h>
#include <sound/driver.h>
#include <sound/core.h>
@@ -47,7 +50,7 @@
struct palmz72_battery_dev bat;
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
/* original APM hook */
static void (*apm_get_power_status_orig)(struct apm_power_info *info);
#endif
@@ -82,6 +85,17 @@
}
}
+int palmz72_battery_get_capacity(struct battery *b)
+{
+ if (bat.battery_registered){
+ return ((palmz72_battery_get_voltage(b)-palmz72_battery_min_voltage(b))
+ /(palmz72_battery_max_voltage(b)-palmz72_battery_min_voltage(b)));
+ }
+ else{
+ printk("palmz72_battery: cannot get capacity -> battery driver unregistered\n");
+ return 0;
+ }
+}
int palmz72_battery_get_status(struct battery *b)
{
@@ -100,13 +114,53 @@
return BATTERY_STATUS_DISCHARGING;
}
+int tmp;
+
+static void *palmz72_battery_get_property(struct battery *b, enum battery_property bp)
+{
+ switch (bp) {
+ case BATTERY_PROP_VOLTAGE_MAX_DESIGN:
+ tmp = palmz72_battery_max_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_VOLTAGE_MIN_DESIGN:
+ tmp = palmz72_battery_min_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_CHARGE_FULL_DESIGN:
+ tmp = 100;
+ return &tmp;
+ case BATTERY_PROP_CHARGE_EMPTY_DESIGN:
+ tmp = 0;
+ return &tmp;
+ case BATTERY_PROP_CHARGE_NOW:
+ tmp = palmz72_battery_get_capacity(b);
+ return &tmp;
+ case BATTERY_PROP_VOLTAGE_NOW:
+ tmp = palmz72_battery_get_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_STATUS:
+ tmp = palmz72_battery_get_status(b);
+ return &tmp;
+ default: break;
+ };
+
+ return NULL;
+}
+
+static enum battery_property palmz72_battery_props[] = {
+ BATTERY_PROP_VOLTAGE_MAX_DESIGN,
+ BATTERY_PROP_VOLTAGE_MIN_DESIGN,
+ BATTERY_PROP_CHARGE_FULL_DESIGN,
+ BATTERY_PROP_CHARGE_EMPTY_DESIGN,
+ BATTERY_PROP_CHARGE_NOW,
+ BATTERY_PROP_VOLTAGE_NOW,
+ BATTERY_PROP_STATUS,
+};
+
struct battery palmz72_battery = {
- .name = "palmz72_battery",
- .id = "battery0",
- .get_min_voltage = palmz72_battery_min_voltage,
- .get_max_voltage = palmz72_battery_max_voltage,
- .get_voltage = palmz72_battery_get_voltage,
- .get_status = palmz72_battery_get_status,
+ .name = "palmz72_battery",
+ .get_property = palmz72_battery_get_property,
+ .properties = palmz72_battery_props,
+ .num_properties = ARRAY_SIZE(palmz72_battery_props),
};
static int palmz72_wm97xx_probe(struct device *dev)
@@ -124,7 +178,7 @@
static void
palmz72_wm97xx_shutdown(struct device *dev)
{
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
apm_get_power_status = apm_get_power_status_orig;
#endif
}
@@ -164,7 +218,7 @@
return ret;
}
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
/* APM status query callback implementation */
static void palmz72_apm_get_power_status(struct apm_power_info *info)
@@ -209,14 +263,14 @@
/* register battery to APM layer */
bat.battery_registered = 0;
- if(battery_class_register(&palmz72_battery)) {
+ if(battery_register(&palmz72_battery)) {
printk(KERN_ERR "palmz72_ac97_probe: could not register battery class\n");
}
else {
bat.battery_registered = 1;
printk("Battery registered\n");
}
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
apm_get_power_status_orig = apm_get_power_status;
apm_get_power_status = palmz72_apm_get_power_status;
#endif
@@ -232,7 +286,7 @@
static void __exit palmz72_wm97xx_exit(void)
{
/* TODO - recover APM callback to original state */
- battery_class_unregister(&palmz72_battery);
+ battery_unregister(&palmz72_battery);
driver_unregister(&palmz72_wm97xx_driver);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-27 17:44:26
|
Revision: 1000
http://svn.sourceforge.net/hackndev/?rev=1000&view=rev
Author: marex_z71
Date: 2007-05-27 10:44:20 -0700 (Sun, 27 May 2007)
Log Message:
-----------
l4p: Revised backlight driver now works with 2.6.21 . Notice the revision, it's 1000 :-)
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c
Modified: linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c
===================================================================
--- linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c 2007-05-27 17:42:41 UTC (rev 999)
+++ linux4palm/linux/trunk/drivers/video/backlight/pxapwm_bl.c 2007-05-27 17:44:20 UTC (rev 1000)
@@ -18,7 +18,7 @@
#include <asm/arch/pxa-regs.h>
#include <asm/arch/pxapwm-bl.h>
-static struct backlight_properties pxapwmbl_data;
+static struct backlight_ops pxapwmbl_ops;
static void (*pxapwmbl_mach_turn_bl_on)(void);
static void (*pxapwmbl_mach_turn_bl_off)(void);
@@ -31,9 +31,9 @@
intensity &= bl->limit_mask;
// set intensity to 0 if in power saving or fb is blanked
- if (bl->dev->props->power != FB_BLANK_UNBLANK)
+ if (bl->dev->props.power != FB_BLANK_UNBLANK)
intensity = 0;
- if (bl->dev->props->fb_blank != FB_BLANK_UNBLANK)
+ if (bl->dev->props.fb_blank != FB_BLANK_UNBLANK)
intensity = 0;
/* Does the backlight frequency need to be configured on a per device basis?
@@ -90,7 +90,7 @@
}
}
- bl->dev->props->brightness = intensity;
+ bl->dev->props.brightness = intensity;
bl->intensity=intensity;
spin_unlock_irqrestore(&bl->lock, flags);
@@ -122,10 +122,10 @@
int intensity;
struct pxapwmbl_platform_data *bl = class_get_devdata(&bd->class_dev);
- intensity = bd->props->brightness;
+ intensity = bd->props.brightness;
- if (intensity > pxapwmbl_data.max_brightness)
- intensity = pxapwmbl_data.max_brightness;
+ if (intensity > bd->props.max_brightness)
+ intensity = bd->props.max_brightness;
if (intensity < 0)
intensity = 0;
@@ -154,9 +154,7 @@
}
EXPORT_SYMBOL(pxapwmbl_limit_intensity);
-
-static struct backlight_properties pxapwmbl_data = {
- .owner = THIS_MODULE,
+static struct backlight_ops pxapwmbl_ops = {
.get_brightness = pxapwmbl_get_intensity,
.update_status = pxapwmbl_update_status,
};
@@ -165,22 +163,23 @@
{
struct pxapwmbl_platform_data *bl = pdev->dev.platform_data;
- pxapwmbl_data.max_brightness = bl->max_intensity;
+ bl->dev = backlight_device_register ("pxapwm-bl", &pdev->dev,
+ bl, &pxapwmbl_ops);
+ bl->dev->props.max_brightness = bl->max_intensity;
+
pxapwmbl_mach_turn_bl_on = bl->turn_bl_on;
pxapwmbl_mach_turn_bl_off = bl->turn_bl_off;
bl->limit = 0;
bl->lock = SPIN_LOCK_UNLOCKED;
- pxapwmbl_data.brightness = bl->default_intensity;
- pxapwmbl_data.power = FB_BLANK_UNBLANK;
- pxapwmbl_data.fb_blank = FB_BLANK_UNBLANK;
+ bl->dev->props.brightness = bl->default_intensity;
+ bl->dev->props.power = FB_BLANK_UNBLANK;
+ bl->dev->props.fb_blank = FB_BLANK_UNBLANK;
bl->off_threshold = 5;
- bl->dev = backlight_device_register ("pxapwm-bl", &pdev->dev,
- bl, &pxapwmbl_data);
if (IS_ERR (bl->dev))
return PTR_ERR (bl->dev);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-27 17:42:43
|
Revision: 999
http://svn.sourceforge.net/hackndev/?rev=999&view=rev
Author: marex_z71
Date: 2007-05-27 10:42:41 -0700 (Sun, 27 May 2007)
Log Message:
-----------
PalmLD: EZUSB SX2 fixes, still demo version
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c
linux4palm/linux/trunk/drivers/usb/gadget/zero.c
Modified: linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c
===================================================================
--- linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c 2007-05-27 17:42:01 UTC (rev 998)
+++ linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c 2007-05-27 17:42:41 UTC (rev 999)
@@ -49,7 +49,7 @@
#include <asm/arch/gpio.h>
-#include <linux/usb_ch9.h>
+#include <linux/usb/ch9.h>
#include <linux/usb_gadget.h>
#include <asm/arch/sx2.h>
Modified: linux4palm/linux/trunk/drivers/usb/gadget/zero.c
===================================================================
--- linux4palm/linux/trunk/drivers/usb/gadget/zero.c 2007-05-27 17:42:01 UTC (rev 998)
+++ linux4palm/linux/trunk/drivers/usb/gadget/zero.c 2007-05-27 17:42:41 UTC (rev 999)
@@ -1155,7 +1155,7 @@
* but there may also be important quirks to address.
*/
usb_ep_autoconfig_reset (gadget);
- ep = usb_ep_autoconfig (gadget, &fs_source_desc);
+ ep = usb_ep_autoconfig (gadget, &fs_source_desc, 0, 0);
if (!ep) {
autoconf_fail:
printk (KERN_ERR "%s: can't autoconfigure on %s\n",
@@ -1165,7 +1165,7 @@
EP_IN_NAME = ep->name;
ep->driver_data = ep; /* claim */
- ep = usb_ep_autoconfig (gadget, &fs_sink_desc);
+ ep = usb_ep_autoconfig (gadget, &fs_sink_desc, 0, 0);
if (!ep)
goto autoconf_fail;
EP_OUT_NAME = ep->name;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-27 17:42:06
|
Revision: 998
http://svn.sourceforge.net/hackndev/?rev=998&view=rev
Author: marex_z71
Date: 2007-05-27 10:42:01 -0700 (Sun, 27 May 2007)
Log Message:
-----------
PalmLD: PalmLD specific fixes, PalmLD battery, WM97xx fixes, new defconfig
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig
linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c
linux4palm/linux/trunk/include/linux/wm97xx.h
Removed Paths:
-------------
linux4palm/linux/trunk/include/linux/wm9712_ts.h
Modified: linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig 2007-05-27 17:00:31 UTC (rev 997)
+++ linux4palm/linux/trunk/arch/arm/configs/palmld_defconfig 2007-05-27 17:42:01 UTC (rev 998)
@@ -1,11 +1,14 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.20-hnd0
-# Tue Feb 27 17:46:56 2007
+# Linux kernel version: 2.6.21-hnd0
+# Sun May 27 14:49:20 2007
#
CONFIG_ARM=y
-# CONFIG_GENERIC_TIME is not set
+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
@@ -15,6 +18,7 @@
# 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"
@@ -34,6 +38,7 @@
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_TASKSTATS is not set
@@ -42,6 +47,7 @@
# CONFIG_IKCONFIG is not set
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_RELAY is not set
+CONFIG_BLK_DEV_INITRD=y
# CONFIG_INITRAMFS_SOURCE is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
@@ -120,6 +126,7 @@
# 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
@@ -128,6 +135,8 @@
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
+# CONFIG_BOARD_IRQ_MAP_SMALL is not set
+# CONFIG_BOARD_IRQ_MAP_BIG is not set
#
# Intel PXA2xx Implementations
@@ -156,6 +165,7 @@
# 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_MACH_X50 is not set
@@ -177,6 +187,8 @@
# CONFIG_MACH_PALMZ72 is not set
# CONFIG_MACH_OMAP_PALMTC is not set
# CONFIG_MACH_ZIRE31 is not set
+CONFIG_GPIOED=m
+CONFIG_GPIOEDNG=m
# CONFIG_PXA_SHARPSL is not set
# CONFIG_MACH_TRIZEPS4 is not set
CONFIG_PXA27x=y
@@ -203,20 +215,12 @@
#
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 Drivers
-#
-
-#
-# Compaq/HP iPAQ Drivers
-#
-
-#
# Bus support
#
@@ -252,6 +256,7 @@
# 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
#
@@ -261,6 +266,8 @@
CONFIG_ZBOOT_ROM_BSS=0x0
CONFIG_CMDLINE=""
# CONFIG_XIP_KERNEL is not set
+# CONFIG_KEXEC is not set
+# CONFIG_TXTOFFSET_DELTA is not set
#
# CPU Frequency scaling
@@ -293,7 +300,7 @@
# CONFIG_PM_DEBUG is not set
# CONFIG_DPM_DEBUG is not set
# CONFIG_PM_SYSFS_DEPRECATED is not set
-CONFIG_APM=y
+CONFIG_APM_EMULATION=y
#
# Networking
@@ -310,7 +317,9 @@
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_XFRM_MIGRATE is not set
CONFIG_NET_KEY=y
+# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
@@ -437,6 +446,7 @@
# 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
@@ -520,6 +530,7 @@
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_ARM_INTEGRATOR is not set
+# CONFIG_MTD_IPAQ is not set
# CONFIG_MTD_IMPA7 is not set
# CONFIG_MTD_SHARP_SL is not set
# CONFIG_MTD_PLATRAM is not set
@@ -557,6 +568,7 @@
#
# Plug and Play support
#
+# CONFIG_PNPACPI is not set
#
# Block devices
@@ -569,7 +581,6 @@
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
-CONFIG_BLK_DEV_INITRD=y
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
@@ -597,7 +608,6 @@
CONFIG_IDE_GENERIC=y
# CONFIG_IDE_ARM is not set
# CONFIG_BLK_DEV_IDEDMA is not set
-# CONFIG_IDEDMA_AUTO is not set
# CONFIG_BLK_DEV_HD is not set
#
@@ -753,8 +763,10 @@
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
-# CONFIG_KEYBOARD_GPIO is not set
+# CONFIG_GPIODEV_KEYS is not set
+# CONFIG_GPIODEV_DIAGONAL is not set
CONFIG_KEYBOARD_PXA27x=y
+CONFIG_KEYBOARD_GPIO=y
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TOUCHSCREEN=y
@@ -765,8 +777,6 @@
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
-# CONFIG_TOUCHSCREEN_ADC is not set
-# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set
# CONFIG_TOUCHSCREEN_UCB1400 is not set
# CONFIG_TOUCHSCREEN_PALMTC is not set
CONFIG_TOUCHSCREEN_WM97XX=m
@@ -811,6 +821,7 @@
# CONFIG_SERIAL_PXA_IR is not set
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
@@ -829,6 +840,7 @@
CONFIG_SA1100_RTC=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
+# CONFIG_TIHTC is not set
#
# PCMCIA character devices
@@ -866,10 +878,12 @@
# CONFIG_HWMON_VID is not set
#
-# Hardware Monitoring - Battery
+# Hardware Monitoring - external power and batteries
#
-# CONFIG_BATTERY is not set
-# CONFIG_ADC_BATTERY is not set
+CONFIG_EXTERNAL_POWER=m
+CONFIG_BATTERY=m
+CONFIG_PDA_POWER=m
+CONFIG_APM_POWER=m
#
# L3 serial bus support
@@ -877,20 +891,6 @@
# CONFIG_L3 is not set
#
-# SoC drivers
-#
-# CONFIG_SOC_MQ11XX is not set
-# CONFIG_SOC_T7L66XB is not set
-# CONFIG_SOC_TC6387XB is not set
-# CONFIG_SOC_TC6393XB is not set
-# CONFIG_SOC_SAMCOP is not set
-# CONFIG_SOC_HAMCOP is not set
-# CONFIG_HTC_ASIC2 is not set
-# CONFIG_HTC_ASIC3 is not set
-# CONFIG_HTC_ASIC3_DS1WM is not set
-# CONFIG_SOC_TSC2200 is not set
-
-#
# Misc devices
#
# CONFIG_BATTCHARGE_MONITOR is not set
@@ -898,12 +898,25 @@
#
# Multimedia Capabilities Port drivers
#
-# CONFIG_MCP is not set
-# CONFIG_ADC_ADS7846_SSP is not set
-# CONFIG_ADC_AD7877 is not set
-# CONFIG_TIFM_CORE is not set
+# CONFIG_ADC 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_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_TSC2101 is not set
+# CONFIG_SOC_TSC2200 is not set
+
+#
# LED devices
#
CONFIG_NEW_LEDS=y
@@ -938,15 +951,26 @@
#
# Graphics support
#
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_BACKLIGHT_CLASS_DEVICE=m
+CONFIG_LCD_CLASS_DEVICE=m
+# CONFIG_BACKLIGHT_CORGI is not set
+CONFIG_BACKLIGHT_PXAPWM=m
+CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
-CONFIG_FB=y
+# 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_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
# CONFIG_FB_IMAGEON is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_PXA=y
@@ -962,21 +986,22 @@
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
-# CONFIG_FONTS is not set
+CONFIG_FONTS=y
CONFIG_FONT_8x8=y
-CONFIG_FONT_8x16=y
+# CONFIG_FONT_8x16 is not set
+# 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_SUN8x16 is not set
+# CONFIG_FONT_SUN12x22 is not set
+# CONFIG_FONT_10x18 is not set
#
# Logo configuration
#
# CONFIG_LOGO is not set
-CONFIG_BACKLIGHT_LCD_SUPPORT=y
-CONFIG_BACKLIGHT_CLASS_DEVICE=m
-CONFIG_BACKLIGHT_DEVICE=y
-CONFIG_LCD_CLASS_DEVICE=m
-CONFIG_LCD_DEVICE=y
-# CONFIG_BACKLIGHT_CORGI is not set
-CONFIG_BACKLIGHT_PXAPWM=m
#
# Sound
@@ -1040,6 +1065,7 @@
# HID Devices
#
CONFIG_HID=y
+# CONFIG_HID_DEBUG is not set
#
# USB support
@@ -1056,7 +1082,29 @@
#
# USB Gadget Support
#
-# CONFIG_USB_GADGET is not set
+CONFIG_USB_GADGET=m
+# 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 is not set
+CONFIG_USB_GADGET_SX2=y
+CONFIG_USB_SX2=m
+# 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_GADGETFS is not set
+# CONFIG_USB_FILE_STORAGE is not set
+# CONFIG_USB_G_SERIAL is not set
+# CONFIG_USB_MIDI_GADGET is not set
+# CONFIG_USB_G_CHAR is not set
#
# MMC/SD Card support
@@ -1065,7 +1113,6 @@
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=y
CONFIG_MMC_PXA=y
-# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_TMIO is not set
# CONFIG_MMC_SAMCOP is not set
@@ -1073,10 +1120,32 @@
# Real Time Clock
#
CONFIG_RTC_LIB=y
-# CONFIG_RTC_CLASS is not set
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_EPOCH=1904
+# CONFIG_RTC_DEBUG is not set
#
+# RTC interfaces
+#
+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
#
CONFIG_EXT2_FS=y
@@ -1271,8 +1340,10 @@
# CONFIG_CRYPTO_GF128MUL is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_CBC=m
+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
@@ -1286,6 +1357,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
#
@@ -1303,4 +1375,5 @@
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_PLIST=y
-CONFIG_IOMAP_COPY=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c 2007-05-27 17:00:31 UTC (rev 997)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmld/palmld_battery.c 2007-05-27 17:42:01 UTC (rev 998)
@@ -8,7 +8,6 @@
* *
************************************************************************/
-
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
@@ -18,8 +17,9 @@
#include <linux/device.h>
#include <linux/workqueue.h>
#include <linux/battery.h>
+#include <linux/apm-emulation.h>
+#include <linux/wm97xx.h>
-#include <asm/apm.h>
#include <asm/delay.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
@@ -27,19 +27,17 @@
#include <asm/arch/hardware.h>
#include <asm/arch/pxa-regs.h>
#include <asm/arch/irqs.h>
+#include <asm/arch/palmld-gpio.h>
+#include <asm/arch/palmld-init.h>
#include <sound/driver.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/initval.h>
-#include <linux/wm97xx.h>
-#include <asm/arch/palmld-gpio.h>
-#include <asm/arch/palmld-init.h>
-
struct palmld_battery_dev
{
- struct wm97xx * wm;
+ struct wm97xx *wm;
int battery_registered;
int current_voltage;
int previous_voltage;
@@ -48,7 +46,7 @@
struct palmld_battery_dev bat;
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
/* original APM hook */
static void (*apm_get_power_status_orig)(struct apm_power_info *info);
#endif
@@ -83,6 +81,17 @@
}
}
+int palmld_battery_get_capacity(struct battery *b)
+{
+ if (bat.battery_registered){
+ return ((palmld_battery_get_voltage(b)-palmld_battery_min_voltage(b))
+ /(palmld_battery_max_voltage(b)-palmld_battery_min_voltage(b)));
+ }
+ else{
+ printk("palmld_battery: cannot get capacity -> battery driver unregistered\n");
+ return 0;
+ }
+}
int palmld_battery_get_status(struct battery *b)
{
@@ -101,13 +110,53 @@
return BATTERY_STATUS_DISCHARGING;
}
+int tmp;
+
+static void *palmld_battery_get_property(struct battery *b, enum battery_property bp)
+{
+ switch (bp) {
+ case BATTERY_PROP_VOLTAGE_MAX_DESIGN:
+ tmp = palmld_battery_max_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_VOLTAGE_MIN_DESIGN:
+ tmp = palmld_battery_min_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_CHARGE_FULL_DESIGN:
+ tmp = 100;
+ return &tmp;
+ case BATTERY_PROP_CHARGE_EMPTY_DESIGN:
+ tmp = 0;
+ return &tmp;
+ case BATTERY_PROP_CHARGE_NOW:
+ tmp = palmld_battery_get_capacity(b);
+ return &tmp;
+ case BATTERY_PROP_VOLTAGE_NOW:
+ tmp = palmld_battery_get_voltage(b);
+ return &tmp;
+ case BATTERY_PROP_STATUS:
+ tmp = palmld_battery_get_status(b);
+ return &tmp;
+ default: break;
+ };
+
+ return NULL;
+}
+
+static enum battery_property palmld_battery_props[] = {
+ BATTERY_PROP_VOLTAGE_MAX_DESIGN,
+ BATTERY_PROP_VOLTAGE_MIN_DESIGN,
+ BATTERY_PROP_CHARGE_FULL_DESIGN,
+ BATTERY_PROP_CHARGE_EMPTY_DESIGN,
+ BATTERY_PROP_CHARGE_NOW,
+ BATTERY_PROP_VOLTAGE_NOW,
+ BATTERY_PROP_STATUS,
+};
+
struct battery palmld_battery = {
- .name = "palmld_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,
+ .name = "palmld_battery",
+ .get_property = palmld_battery_get_property,
+ .properties = palmld_battery_props,
+ .num_properties = ARRAY_SIZE(palmld_battery_props),
};
static int palmld_wm97xx_probe(struct device *dev)
@@ -125,7 +174,7 @@
static void
palmld_wm97xx_shutdown(struct device *dev)
{
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
apm_get_power_status = apm_get_power_status_orig;
#endif
}
@@ -154,7 +203,7 @@
.shutdown = palmld_wm97xx_shutdown
};
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
/* APM status query callback implementation */
static void palmld_apm_get_power_status(struct apm_power_info *info)
@@ -200,14 +249,14 @@
/* register battery to APM layer */
bat.battery_registered = 0;
- if(battery_class_register(&palmld_battery)) {
+ if(battery_register(NULL, &palmld_battery)) {
printk(KERN_ERR "palmld_ac97_probe: could not register battery class\n");
}
else {
bat.battery_registered = 1;
printk("Battery registered\n");
}
-#if defined(CONFIG_APM) || defined(CONFIG_APM_MODULE)
+#if defined(CONFIG_APM_EMULATION) || defined(CONFIG_APM_MODULE)
apm_get_power_status_orig = apm_get_power_status;
apm_get_power_status = palmld_apm_get_power_status;
#endif
@@ -223,7 +272,7 @@
static void __exit palmld_wm97xx_exit(void)
{
/* TODO - recover APM callback to original state */
- battery_class_unregister(&palmld_battery);
+ battery_unregister(&palmld_battery);
driver_unregister(&palmld_wm97xx_driver);
}
@@ -231,6 +280,7 @@
module_exit(palmld_wm97xx_exit);
/* Module information */
-MODULE_AUTHOR("Sergey Lapin <sl...@ha...> Jan Herman <2h...@se...>");
+MODULE_AUTHOR("Sergey Lapin <sl...@ha...> Jan Herman <2h...@se...>"
+ "Marek Vasut <mar...@gm...");
MODULE_DESCRIPTION("wm97xx battery driver");
MODULE_LICENSE("GPL");
Deleted: linux4palm/linux/trunk/include/linux/wm9712_ts.h
===================================================================
--- linux4palm/linux/trunk/include/linux/wm9712_ts.h 2007-05-27 17:00:31 UTC (rev 997)
+++ linux4palm/linux/trunk/include/linux/wm9712_ts.h 2007-05-27 17:42:01 UTC (rev 998)
@@ -1,29 +0,0 @@
-/*
- * Support for the WM9712 AC97 touchscreen codec.
- *
- * Author: Alex Osborne <bob...@gm...>
- * Created: 2006-06-10
- *
- */
-
-#ifndef __LINUX_WM9712_TS_H
-#define __LINUX_WM9712_TS_H
-
-#include <sound/ac97_codec.h>
-
-struct wm9712_platform_data {
- int pendown_irq;
- int interrupt_irq;
-
- int x_axis_max;
- int x_axis_min;
-
- int y_axis_max;
- int y_axis_min;
-
- int pressure_min;
- int pressure_max;
- int pressure_threshold;
-}
-
-#endif
Modified: linux4palm/linux/trunk/include/linux/wm97xx.h
===================================================================
--- linux4palm/linux/trunk/include/linux/wm97xx.h 2007-05-27 17:00:31 UTC (rev 997)
+++ linux4palm/linux/trunk/include/linux/wm97xx.h 2007-05-27 17:42:01 UTC (rev 998)
@@ -243,7 +243,7 @@
u16 dig_save[3]; /* saved during aux reading */
struct wm97xx_codec_drv *codec; /* attached codec driver*/
struct input_dev* input_dev; /* touchscreen input device */
- ac97_t *ac97; /* ALSA codec access */
+ struct snd_ac97 *ac97; /* ALSA codec access */
struct device *dev; /* ALSA device */
struct device *battery_dev;
struct device *touch_dev;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <far...@us...> - 2007-05-25 19:54:27
|
Revision: 996
http://svn.sourceforge.net/hackndev/?rev=996&view=rev
Author: farcaller
Date: 2007-05-25 12:54:26 -0700 (Fri, 25 May 2007)
Log Message:
-----------
palmt3: removed obsolete bl code
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2007-05-25 19:49:06 UTC (rev 995)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3.c 2007-05-25 19:54:26 UTC (rev 996)
@@ -47,15 +47,6 @@
/*** FRAMEBUFFER ***/
-/*** BackLight ***/
-
-/* FIXME: wtf is this? Pending for removal
-static struct platform_device palmt3_bl_device = {
- .name = "palmt3-bl",
- .id = -1,
-};
-*/
-
static void palmt3_pxafb_backlight_power(int level)
{
// just turn it on/off, other controls via backlight class
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <far...@us...> - 2007-05-25 19:49:09
|
Revision: 995
http://svn.sourceforge.net/hackndev/?rev=995&view=rev
Author: farcaller
Date: 2007-05-25 12:49:06 -0700 (Fri, 25 May 2007)
Log Message:
-----------
gpioed: made things static to compile-in both gpioed/gpioed-ng
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/misc/gpioed-ng.c
linux4palm/linux/trunk/drivers/misc/gpioed.c
Modified: linux4palm/linux/trunk/drivers/misc/gpioed-ng.c
===================================================================
--- linux4palm/linux/trunk/drivers/misc/gpioed-ng.c 2007-05-25 19:03:54 UTC (rev 994)
+++ linux4palm/linux/trunk/drivers/misc/gpioed-ng.c 2007-05-25 19:49:06 UTC (rev 995)
@@ -77,14 +77,14 @@
} while (0);
}
-void set_afn(int gpio, int fn)
+static void set_afn(int gpio, int fn)
{
int gafr;
gafr = GAFR(gpio) & ~(0x3 << (((gpio) & 0xf)*2));
GAFR(gpio) = gafr | (fn << (((gpio) & 0xf)*2));
}
-void handle_request(void)
+static void handle_request(void)
{
char *p = NULL;
unsigned long id = simple_strtoul(procfs_buffer+2, &p, 10);
@@ -131,7 +131,7 @@
}
-int procfile_write(struct file *file, const char *buffer, unsigned long count, void *data)
+static int procfile_write(struct file *file, const char *buffer, unsigned long count, void *data)
{
procfs_buffer_size = count;
if (procfs_buffer_size > PROCFS_MAX_SIZE ) {
Modified: linux4palm/linux/trunk/drivers/misc/gpioed.c
===================================================================
--- linux4palm/linux/trunk/drivers/misc/gpioed.c 2007-05-25 19:03:54 UTC (rev 994)
+++ linux4palm/linux/trunk/drivers/misc/gpioed.c 2007-05-25 19:49:06 UTC (rev 995)
@@ -27,9 +27,9 @@
static char procfs_buffer[PROCFS_MAX_SIZE];
static unsigned long procfs_buffer_size = 0;
-unsigned int gpioed_irq;
+static unsigned int gpioed_irq;
-int procfile_read(char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data)
+static int procfile_read(char *buffer, char **buffer_location, off_t offset, int buffer_length, int *eof, void *data)
{
int ret;
@@ -43,9 +43,9 @@
return ret;
}
-void handle_request(void);
+static void handle_request(void);
-int procfile_write(struct file *file, const char *buffer, unsigned long count, void *data)
+static int procfile_write(struct file *file, const char *buffer, unsigned long count, void *data)
{
procfs_buffer_size = count;
if (procfs_buffer_size > PROCFS_MAX_SIZE ) {
@@ -72,7 +72,7 @@
gpioed_irq, GET_GPIO(gpioed_irq) ? "high" : "low ");
}
-irqreturn_t gpio_irq(int irq, void *dev_id)
+static irqreturn_t gpio_irq(int irq, void *dev_id)
{
static int initialised = 0;
struct work_struct gpioed_ws;
@@ -122,7 +122,7 @@
}
/*** Request handler ***/
-void handle_request()
+static void handle_request()
{
char *p = NULL;
unsigned long base = 10;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <far...@us...> - 2007-05-25 19:03:55
|
Revision: 994
http://svn.sourceforge.net/hackndev/?rev=994&view=rev
Author: farcaller
Date: 2007-05-25 12:03:54 -0700 (Fri, 25 May 2007)
Log Message:
-----------
BFUGarux: updated README. Also, previous commit should be read as s/bash/bc/
Modified Paths:
--------------
linux4palm/BFUGarux/README
Modified: linux4palm/BFUGarux/README
===================================================================
--- linux4palm/BFUGarux/README 2007-05-25 19:01:31 UTC (rev 993)
+++ linux4palm/BFUGarux/README 2007-05-25 19:03:54 UTC (rev 994)
@@ -8,10 +8,11 @@
1) Compile a suitable kernel for the Palm and get the zImage.
2) Copy the zImage file in to the boot loader source directory.
3) Type 'make' to see usage - syntax is
- make <palm_type> <BFU>
+ make <palm_type> <BFU> <INITRD>
<palm_type> could be palmld, palmte, palmtt, palmtt3, palmtt5, palmtx, palmz72
<BFU> could be BFU or noBFU - type BFU if you want BFUSettings support
+ <INITRD> pass INITRD=1 to build image with initrd support
II] Bugs and Limitations
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <far...@us...> - 2007-05-25 19:01:33
|
Revision: 993
http://svn.sourceforge.net/hackndev/?rev=993&view=rev
Author: farcaller
Date: 2007-05-25 12:01:31 -0700 (Fri, 25 May 2007)
Log Message:
-----------
BFUGarux: rewritten garux.h.sh to work without bash. Builds without initrd by default
Modified Paths:
--------------
linux4palm/BFUGarux/garux.h.sh
Modified: linux4palm/BFUGarux/garux.h.sh
===================================================================
--- linux4palm/BFUGarux/garux.h.sh 2007-05-25 18:23:09 UTC (rev 992)
+++ linux4palm/BFUGarux/garux.h.sh 2007-05-25 19:01:31 UTC (rev 993)
@@ -16,7 +16,7 @@
echo "Calculating constants..."
export NUM_PAGES=`du -b image.bin | cut -f1 -d\i`
-export NUM_PAGES=`echo $NUM_PAGES/32768+1 | bc`
+export NUM_PAGES=`echo $((NUM_PAGES/32768+1))`
export RAM_BASE_ADDRESS=`cat mach.h | grep RAM_BASE_ADDRESS | cut -f3 -d\ `
export NUM_IMAGE=`ls -al image.bin |awk '{print $5}'`
@@ -39,12 +39,16 @@
#echo -n "STRING kernelDefaultParam \"mem=" >> garux.rcp
echo -n "#define KernelDefaultParam \"mem=" >> garux.h
echo -n `cat mach.h | grep PHYSICAL_RAM_SIZE | cut -f3 -d\ ` >> garux.h #rcp
-echo -n " initrd=0x" >> garux.h #rcp
-INITRD_BASE_ADDRESS=`echo $RAM_BASE_ADDRESS | cut -f2 -dx`
-INITRD_BASE_ADDRESS=`echo "obase=16; ibase=16; $INITRD_BASE_ADDRESS + 0400000"|bc`
-echo -n $INITRD_BASE_ADDRESS >> garux.h #rcp
-echo -n ",$NUM_INITRD root=/dev/ram0 init=/linuxrc max_loop=255\"" >> garux.h #rcp
-NUM_IMAGE=`echo $NUM_IMAGE/1024 |bc`
+if [ "$INITRD" != "" ]; then
+ echo -n " initrd=" >> garux.h #rcp
+ INITRD_BASE_ADDRESS=`echo $RAM_BASE_ADDRESS | cut -f2 -dx`
+ base_val=`echo $(($INITRD_BASE_ADDRESS+0400000))`
+ INITRD_BASE_ADDRESS=`printf "0x%X" $base_val`
+ echo -n $INITRD_BASE_ADDRESS >> garux.h #rcp
+ echo -n ",$NUM_INITRD" >> garux.h #rcp
+fi
+echo " root=/dev/ram0 init=/linuxrc max_loop=255\"" >> garux.h #rcp
+NUM_IMAGE=`echo $((NUM_IMAGE/1024))`
echo "Num page " $NUM_PAGES
echo "Size image " $NUM_IMAGE
echo >> garux.h #newline
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <far...@us...> - 2007-05-25 18:23:13
|
Revision: 992
http://svn.sourceforge.net/hackndev/?rev=992&view=rev
Author: farcaller
Date: 2007-05-25 11:23:09 -0700 (Fri, 25 May 2007)
Log Message:
-----------
palmt3: cleaned deps of palmt3_battery
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c 2007-05-25 18:01:27 UTC (rev 991)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt3/palmt3_battery.c 2007-05-25 18:23:09 UTC (rev 992)
@@ -95,6 +95,7 @@
return ((tps65010_get_chgstatus() & TPS_CHG_AC)?1:0);
}
+#ifdef CONFIG_BATTCHARGE_MONITOR
static struct battery palmt3_battery = {
.name = "palmt3_batt",
.id = "Li-Ion battery",
@@ -116,6 +117,7 @@
.id = "AC",
.get_status = palmt3_charger_get_ac_status,
};
+#endif
/* -------------------------- APM ------------------------------------- */
static void palmt3_apm_get_power_status(struct apm_power_info *info)
@@ -180,11 +182,11 @@
static int __init palmt3_battery_init(void)
{
int retval;
-
retval = driver_register(&palmt3_battery_driver);
if (retval)
return retval;
+#ifdef CONFIG_BATTCHARGE_MONITOR
retval = battery_class_register(&palmt3_battery);
retval = charger_class_register(&palmt3_usb_charger);
retval = charger_class_register(&palmt3_ac_charger);
@@ -193,6 +195,7 @@
battery_attach_charger(&palmt3_battery, &palmt3_ac_charger);
battery_update_charge_link(&palmt3_battery);
+#endif
if (!retval) {
#ifdef CONFIG_PM
set_apm_get_power_status(palmt3_apm_get_power_status);
@@ -203,6 +206,7 @@
static void __exit palmt3_battery_exit(void)
{
+#ifdef CONFIG_BATTCHARGE_MONITOR
battery_remove_charger(0, &palmt3_ac_charger);
battery_remove_charger(0, &palmt3_usb_charger);
@@ -210,6 +214,7 @@
charger_class_unregister(&palmt3_ac_charger);
battery_class_unregister(&palmt3_battery);
driver_unregister(&palmt3_battery_driver);
+#endif
}
module_init(palmt3_battery_init);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <far...@us...> - 2007-05-25 18:01:32
|
Revision: 991
http://svn.sourceforge.net/hackndev/?rev=991&view=rev
Author: farcaller
Date: 2007-05-25 11:01:27 -0700 (Fri, 25 May 2007)
Log Message:
-----------
Fixed armboot
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/armboot/armboot.c
Modified: linux4palm/linux/trunk/arch/arm/armboot/armboot.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/armboot/armboot.c 2007-05-24 22:55:56 UTC (rev 990)
+++ linux4palm/linux/trunk/arch/arm/armboot/armboot.c 2007-05-25 18:01:27 UTC (rev 991)
@@ -16,7 +16,6 @@
#include <linux/mm.h>
#include <linux/vmalloc.h>
#include <linux/fs.h>
-#include <linux/config.h>
#include <asm/types.h>
#include <asm/setup.h>
@@ -161,7 +160,7 @@
size -= relocsize;
/* Allocate said block... (always 64k to please your kmallocness) */
- block = (unsigned char*)kmalloc(64*1024, SLAB_KERNEL);
+ block = (unsigned char*)kmalloc(64*1024, GFP_KERNEL);
if (!block) {
printk(KERN_ERR "Failed to grab mem chunk for kernel.\n"
"Still %d bytes waiting\n", size);
@@ -192,7 +191,7 @@
size_initrd -= relocsize;
/* Allocate said block... (always 64k to please your kmallocness) */
- block = (unsigned char*)kmalloc(64*1024, SLAB_KERNEL);
+ block = (unsigned char*)kmalloc(64*1024, GFP_KERNEL);
if (!block) {
printk(KERN_ERR "Failed to grab mem chunk for initrd.\n"
"Still %d bytes waiting\n", size_initrd);
@@ -217,7 +216,7 @@
addrmap[mappos-1].last = 1;
/* Nowadays we get an address from the kernel. */
- asmaddr = (unsigned int*)kmalloc(64*1024, SLAB_KERNEL);
+ asmaddr = (unsigned int*)kmalloc(64*1024, GFP_KERNEL);
memcpy(asmaddr, &armboot_asm, 16384); // 16kb
armboot_ptr = (void(*)(int,int,int,int))asmaddr;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-24 22:55:58
|
Revision: 990
http://svn.sourceforge.net/hackndev/?rev=990&view=rev
Author: marex_z71
Date: 2007-05-24 15:55:56 -0700 (Thu, 24 May 2007)
Log Message:
-----------
PalmT5: Patch by snua12, improves suspend. Thanx
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_pm.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_pm.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_pm.c 2007-05-22 19:06:24 UTC (rev 989)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5_pm.c 2007-05-24 22:55:56 UTC (rev 990)
@@ -42,11 +42,11 @@
{}
/* Turn off LCD power */
-/* SET_PALMTT5_GPIO(LCD_POWER,0);*/
+ SET_PALMT5_GPIO(LCD_POWER,0);
/* Turn screen off */
-/* SET_PALMTT5_GPIO(BL_POWER,0);*/
+ SET_PALMT5_GPIO(BL_POWER,0);
/* Turn off USB power */
-/* SET_PALMTT5_GPIO(USB_POWER,0);*/
+ SET_PALMT5_GPIO(USB_POWER,0);
/* disable GPIO reset - DO NOT REMOVE!!!!!!!! Palm totally hangs on reset without disabling GPIO reset during sleep */
@@ -68,11 +68,11 @@
/* Here are all of special to resume Palm T5 */
/* Turn on LCD power */
-/* SET_PALMTT5_GPIO(LCD_POWER,1);*/
+ SET_PALMT5_GPIO(LCD_POWER,1);
/* Turn screen on */
-/* SET_PALMTT5_GPIO(BL_POWER,1);*/
+ SET_PALMT5_GPIO(BL_POWER,1);
/* Turn on USB power */
-/* SET_PALMTT5_GPIO(USB_POWER,1);*/
+ SET_PALMT5_GPIO(USB_POWER,1);
return 0;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <mar...@us...> - 2007-05-22 19:06:26
|
Revision: 989
http://svn.sourceforge.net/hackndev/?rev=989&view=rev
Author: marex_z71
Date: 2007-05-22 12:06:24 -0700 (Tue, 22 May 2007)
Log Message:
-----------
PalmT5: added bluetooth stuff
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5.c
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-gpio.h
Modified: linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig
===================================================================
--- linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-22 11:23:20 UTC (rev 988)
+++ linux4palm/linux/trunk/arch/arm/configs/palmt5_defconfig 2007-05-22 19:06:24 UTC (rev 989)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.20-hnd0
-# Wed Apr 18 11:05:47 2007
+# Tue May 22 19:25:18 2007
#
CONFIG_ARM=y
# CONFIG_GENERIC_TIME is not set
@@ -413,15 +413,22 @@
#
CONFIG_PXA_FICP=y
CONFIG_BT=m
-# CONFIG_BT_L2CAP is not set
-# CONFIG_BT_SCO is not set
+CONFIG_BT_L2CAP=m
+CONFIG_BT_SCO=m
+CONFIG_BT_RFCOMM=m
+CONFIG_BT_RFCOMM_TTY=y
+CONFIG_BT_BNEP=m
+CONFIG_BT_BNEP_MC_FILTER=y
+CONFIG_BT_BNEP_PROTO_FILTER=y
+CONFIG_BT_HIDP=m
#
# Bluetooth device drivers
#
CONFIG_BT_HCIUART=m
-# CONFIG_BT_HCIUART_H4 is not set
+CONFIG_BT_HCIUART_H4=y
# CONFIG_BT_HCIUART_BCSP is not set
+CONFIG_BT_BCM2035UART=m
# CONFIG_BT_HCIVHCI is not set
CONFIG_IEEE80211=m
# CONFIG_IEEE80211_DEBUG is not set
@@ -620,6 +627,7 @@
# 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
# CONFIG_TOUCHSCREEN_WM9705 is not set
CONFIG_TOUCHSCREEN_WM9712=y
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5.c 2007-05-22 11:23:20 UTC (rev 988)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt5/palmt5.c 2007-05-22 19:06:24 UTC (rev 989)
@@ -36,6 +36,7 @@
#include <asm/arch/irda.h>
#include <asm/arch/pxa27x_keyboard.h>
#include <asm/arch/pxapwm-bl.h>
+#include <asm/arch/serial.h>
#include "../generic.h"
#include <../drivers/pcmcia/soc_common.h>
@@ -256,15 +257,61 @@
.udc_command = palmt5_udc_command,
};
+/* Bluetooth */
+void bcm2035_bt_reset(int on)
+{
+ printk(KERN_NOTICE "Switch BT reset %d\n", on);
+ if (on)
+ SET_PALMT5_GPIO( BT_RESET, 1 );
+ else
+ SET_PALMT5_GPIO( BT_RESET, 0 );
+}
+EXPORT_SYMBOL(bcm2035_bt_reset);
+void bcm2035_bt_power(int on)
+{
+ printk(KERN_NOTICE "Switch BT power %d\n", on);
+ if (on)
+ SET_PALMT5_GPIO( BT_POWER, 1 );
+ else
+ SET_PALMT5_GPIO( BT_POWER, 0 );
+}
+EXPORT_SYMBOL(bcm2035_bt_power);
+
+
+struct bcm2035_bt_funcs {
+ void (*configure) ( int state );
+};
+
+static struct bcm2035_bt_funcs bt_funcs;
+
+static void
+bcm2035_bt_configure( int state )
+{
+ if (bt_funcs.configure != NULL)
+ bt_funcs.configure( state );
+}
+
+static struct platform_pxa_serial_funcs bcm2035_pxa_bt_funcs = {
+ .configure = bcm2035_bt_configure,
+};
+
+static struct platform_device bcm2035_bt = {
+ .name = "bcm2035-bt",
+ .id = -1,
+ .dev = {
+ .platform_data = &bt_funcs,
+ },
+};
+
/*************************
* AC97 audio controller *
*************************/
static pxa2xx_audio_ops_t palmt5_audio_ops = {
/*
- .startup = palmld_audio_startup,
+ .startup = palmt5_audio_startup,
.shutdown = mst_audio_shutdown,
.suspend = mst_audio_suspend,
.resume = mst_audio_resume,
@@ -294,6 +341,7 @@
&palmt5_ac97,
&palmt5_pm,
&palmt5_backlight,
+ &bcm2035_bt,
};
/***************
@@ -372,6 +420,7 @@
pxa_gpio_mode(GPIO31_SYNC_AC97_MD);
set_pxa_fb_info ( &palmt5_lcd_screen );
+ pxa_set_btuart_info(&bcm2035_pxa_bt_funcs);
pxa_set_mci_info ( &palmt5_mci_platform_data );
pxa_set_udc_info ( &palmt5_udc_mach_info );
pxa_set_ficp_info ( &palmt5_ficp_platform_data );
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-gpio.h 2007-05-22 11:23:20 UTC (rev 988)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt5-gpio.h 2007-05-22 19:06:24 UTC (rev 989)
@@ -68,6 +68,19 @@
#define GPIO_NR_PALMT5_BL_POWER 84
#define GPIO_NR_PALMT5_LCD_POWER 96
+/* Bluetooth */
+#define GPIO_NR_PALMT5_BT_POWER 17
+#define GPIO_NR_PALMT5_BT_RXD 42
+#define GPIO_NR_PALMT5_BT_TXD 43
+#define GPIO_NR_PALMT5_BT_CTS 44
+#define GPIO_NR_PALMT5_BT_RTS 45
+#define GPIO_NR_PALMT5_BT_RESET 83
+
+#define GPIO_NR_PALMT5_BT_RXD_MD (GPIO_NR_PALMT5_BT_RXD | GPIO_ALT_FN_1_IN)
+#define GPIO_NR_PALMT5_BT_TXD_MD (GPIO_NR_PALMT5_BT_TXD | GPIO_ALT_FN_2_OUT)
+#define GPIO_NR_PALMT5_BT_UART_CTS_MD (GPIO_NR_PALMT5_BT_CTS | GPIO_ALT_FN_1_IN)
+#define GPIO_NR_PALMT5_BT_UART_RTS_MD (GPIO_NR_PALMT5_BT_RTS | GPIO_ALT_FN_2_OUT)
+
/* INTERRUPTS */
#define IRQ_GPIO_PALMT5_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMT5_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-05-22 11:23:22
|
Revision: 988
http://svn.sourceforge.net/hackndev/?rev=988&view=rev
Author: marex_z71
Date: 2007-05-22 04:23:20 -0700 (Tue, 22 May 2007)
Log Message:
-----------
PalmLD: Some tweaks to USB2 code ... demo version!!
Modified Paths:
--------------
linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c
linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.h
Modified: linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c
===================================================================
--- linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c 2007-05-20 19:00:00 UTC (rev 987)
+++ linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.c 2007-05-22 11:23:20 UTC (rev 988)
@@ -53,7 +53,6 @@
#include <linux/usb_gadget.h>
#include <asm/arch/sx2.h>
-#include <asm/arch/palmld-gpio.h>
#include "sx2_udc.h"
@@ -266,13 +265,13 @@
| (reg & SX2_ADDR_MASK);
printk("READING 0x%02x\n",reg);
- SX2_ADDR_CMD=data;
-// while((gpio_get_value(sx2_udc.mach->ready_pin)?1:0)==0) {
- while((GET_PALMLD_GPIO(USB_READY)?1:0)==0) {
- printk("WAITING FOR IRQ\n");
+ writeb(data,SX2_ADDR_CMD);
+/* while((gpio_get_value(sx2_mach.ready_pin)?1:0)==0) {
+ msleep(1);
};
+*/
printk("REG 0x%02x F2 0x%02x F4 0x%02x\n",reg,SX2_ADDR_FIFO2,SX2_ADDR_FIFO4);
- printk("REG 0x%02x F2 0x%02x F4 0x%02x\n",reg,SX2_ADDR_FIFO6,SX2_ADDR_FIFO8);
+ printk("REG 0x%02x F6 0x%02x F8 0x%02x\n",reg,SX2_ADDR_FIFO6,SX2_ADDR_FIFO8);
printk("REG 0x%02x CD 0x%02x\n",reg,SX2_ADDR_CMD);
return 0;
}
@@ -281,11 +280,9 @@
{
/* initiate write to addr */
printk("SETTING 0x%02x\n",(reg | SX2_CMD_ADDR));
- SX2_ADDR_CMD=(reg | SX2_CMD_ADDR);
+ writeb((reg | SX2_CMD_ADDR),(SX2_ADDR_CMD));
/* wait for READY line */
-// while((gpio_get_value(sx2_udc.mach->ready_pin)?1:0)==0) {
- while((GET_PALMLD_GPIO(USB_READY)?1:0)==0) {
- printk("WAITING FOR IRQ\n");
+ while((gpio_get_value(sx2_mach.ready_pin)?1:0)==0) {
};
return 0;
@@ -299,28 +296,63 @@
/* initiate write to reg */
printk("UPPER NIBBLE %02x\n",(data1 | SX2_CMD_WRITE));
- SX2_ADDR_CMD=(data1 | SX2_CMD_WRITE);
+ writeb((data1 | SX2_CMD_WRITE),(SX2_ADDR_CMD));
/* wait for READY line */
-// while((gpio_get_value(sx2_udc.mach->ready_pin)?1:0)==0) {
- while((GET_PALMLD_GPIO(USB_READY)?1:0)==0) {
- printk("WAITING FOR IRQ\n");
+ while((gpio_get_value(sx2_mach.ready_pin)?1:0)==0) {
};
printk("LOWER NIBBLE %02x\n",(data2 | SX2_CMD_WRITE));
- SX2_ADDR_CMD=(data2 | SX2_CMD_WRITE);
+ writeb((data2 | SX2_CMD_WRITE),(SX2_ADDR_CMD));
/* wait for READY line */
-// while((gpio_get_value(sx2_udc.mach->ready_pin)?1:0)==0) {
- while((GET_PALMLD_GPIO(USB_READY)?1:0)==0) {
- printk("WAITING FOR IRQ\n");
+ while((gpio_get_value(sx2_mach.ready_pin)?1:0)==0) {
};
return 0;
}
+void sx2_hwtest(void)
+{
+ sx2_cmd_set_reg(0x2E);
+ sx2_cmd_write(0xff);
+ for (;;) {
+ writeb(0x05,SX2_ADDR_CMD);
+ printk("%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s\n",
+ (gpio_get_value(0)?"X":"-"), // 1 1 1
+ (gpio_get_value(9)?"X":"-"), // 0 0 0
+ (gpio_get_value(11)?"X":"-"), // 0 0 0
+ (gpio_get_value(18)?"X":"-"), // 1 1 1
+ (gpio_get_value(20)?"X":"-"), // 0 1 1
+ (gpio_get_value(23)?"X":"-"), // 1 1 1
+ (gpio_get_value(24)?"X":"-"), // 1 1 1
+ (gpio_get_value(34)?"X":"-"), // 1 1 1
+ (gpio_get_value(37)?"X":"-"), // 1 1 1
+ (gpio_get_value(39)?"X":"-"), // 1 1 1
+ (gpio_get_value(53)?"X":"-"), // 1 0 0
+ (gpio_get_value(82)?"X":"-"), // 1 1 1
+ (gpio_get_value(86)?"X":"-"), // 1 1 X
+ (gpio_get_value(87)?"X":"-"), // 0 0 0
+ (gpio_get_value(88)?"X":"-"), // 1 1 1
+ (gpio_get_value(90)?"X":"-"), // 0 0 0
+ (gpio_get_value(93)?"X":"-"), // 1 1 1
+ (gpio_get_value(99)?"X":"-"), // 0 0 0
+ (gpio_get_value(106)?"X":"-"), // 0 0 0
+ (gpio_get_value(107)?"X":"-"), // 0 0 0
+ (gpio_get_value(113)?"X":"-"), // 1 1 1
+ (gpio_get_value(114)?"X":"-"), // 0 0 0
+ (gpio_get_value(116)?"X":"-"), // 1 1 1
+ (gpio_get_value(117)?"X":"-"), // 1 1 1
+ (gpio_get_value(118)?"X":"-"), // 1 1 1
+ (gpio_get_value(119)?"X":"-"), // 1 1 1
+ (gpio_get_value(120)?"X":"-") // 1 1 1
+ ); // def rst wrt
+ }
+/* printk("REG 0x%02x %02x %02x %02x %02x %02x\n",0x05,readb(SX2_ADDR_FIFO2),readb(SX2_ADDR_FIFO4),
+ readb(SX2_ADDR_FIFO6),readb(SX2_ADDR_FIFO8),readb(SX2_ADDR_CMD));
+*/
+ for (;;);
+}
-
-
/*
GADGET LEVEL HANDLING STUFF
*/
@@ -378,6 +410,7 @@
udelay(100);
gpio_set_value(usb->mach->power_pin,1);
udelay(500);
+/* sx2_hwtest(); */
sx2_enum();
printk("SX2: sx2_udc_probe DONE\n");
return 0;
@@ -419,14 +452,3 @@
MODULE_DESCRIPTION("Cypress EZUSB SX2 Peripheral Controller");
MODULE_AUTHOR("Marek Vasut");
MODULE_LICENSE("GPL");
-
-
-
-
-
-
-
-
-
-
-
Modified: linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.h
===================================================================
--- linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.h 2007-05-20 19:00:00 UTC (rev 987)
+++ linux4palm/linux/trunk/drivers/usb/gadget/sx2_udc.h 2007-05-22 11:23:20 UTC (rev 988)
@@ -94,18 +94,16 @@
***************************************************/
#define SX2_ADDR_BASE 0xf0000000
-#define SX2_ADDR_IF(x) (*((volatile u8 *)x))
-
/* We have 16bit bus of the chip connected to 32 bit bus of CPU */
-#define SX2_ADDR_FIFO2 SX2_ADDR_IF (SX2_ADDR_BASE + 0x00)
-#define SX2_ADDR_FIFO4 SX2_ADDR_IF (SX2_ADDR_BASE + 0x01)
-#define SX2_ADDR_FIFO6 SX2_ADDR_IF (SX2_ADDR_BASE + 0x04)
-#define SX2_ADDR_FIFO8 SX2_ADDR_IF (SX2_ADDR_BASE + 0x05)
-#define SX2_ADDR_CMD SX2_ADDR_IF (SX2_ADDR_BASE + 0x08)
-#define SX2_ADDR_RESERVED1 SX2_ADDR_IF (SX2_ADDR_BASE + 0x09)
-#define SX2_ADDR_RESERVED2 SX2_ADDR_IF (SX2_ADDR_BASE + 0x0C)
-#define SX2_ADDR_RESERVED3 SX2_ADDR_IF (SX2_ADDR_BASE + 0x0D)
+#define SX2_ADDR_FIFO2 (SX2_ADDR_BASE + 0x00)
+#define SX2_ADDR_FIFO4 (SX2_ADDR_BASE + 0x01)
+#define SX2_ADDR_FIFO6 (SX2_ADDR_BASE + 0x04)
+#define SX2_ADDR_FIFO8 (SX2_ADDR_BASE + 0x05)
+#define SX2_ADDR_CMD (SX2_ADDR_BASE + 0x08)
+#define SX2_ADDR_RESERVED1 (SX2_ADDR_BASE + 0x09)
+#define SX2_ADDR_RESERVED2 (SX2_ADDR_BASE + 0x0C)
+#define SX2_ADDR_RESERVED3 (SX2_ADDR_BASE + 0x0D)
/***************************************************
* SX2 COMMANDS *
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <p3t...@us...> - 2007-05-20 19:00:03
|
Revision: 987
http://svn.sourceforge.net/hackndev/?rev=987&view=rev
Author: p3t3-dev
Date: 2007-05-20 12:00:00 -0700 (Sun, 20 May 2007)
Log Message:
-----------
Treo650: new defconfig
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-05-20 18:55:17 UTC (rev 986)
+++ linux4palm/linux/trunk/arch/arm/configs/palmt650_defconfig 2007-05-20 19:00:00 UTC (rev 987)
@@ -1,54 +1,68 @@
#
# Automatically generated make config: don't edit
-# Linux kernel version: 2.6.17-hnd0
-# Thu Jan 4 15:10:28 2007
+# Linux kernel version: 2.6.20-hnd0
+# Sun May 20 18:04:54 2007
#
CONFIG_ARM=y
+# CONFIG_GENERIC_TIME is not set
CONFIG_MMU=y
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
+# CONFIG_ARCH_HAS_ILOG2_U32 is not set
+# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ARCH_MTD_XIP=y
CONFIG_VECTORS_BASE=0xffff0000
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_ON_SMP=y
+CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
#
# General setup
#
CONFIG_LOCALVERSION=""
-# CONFIG_LOCALVERSION_AUTO is not set
+CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
-# CONFIG_POSIX_MQUEUE is not set
-# CONFIG_BSD_PROCESS_ACCT is not set
-CONFIG_SYSCTL=y
+# CONFIG_IPC_NS is not set
+CONFIG_POSIX_MQUEUE=y
+CONFIG_BSD_PROCESS_ACCT=y
+# CONFIG_BSD_PROCESS_ACCT_V3 is not set
+# CONFIG_TASKSTATS is not set
+# CONFIG_UTS_NS is not set
# CONFIG_AUDIT is not set
# CONFIG_IKCONFIG is not set
-# CONFIG_MINIMAL_OOPS is not set
+CONFIG_SYSFS_DEPRECATED=y
# CONFIG_RELAY is not set
CONFIG_INITRAMFS_SOURCE=""
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_EMBEDDED=y
CONFIG_UID16=y
-CONFIG_CC_OPTIMIZE_FOR_SIZE=y
-# CONFIG_EMBEDDED is not set
+CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
-CONFIG_ELF_CORE=y
+# CONFIG_ELF_CORE is not set
CONFIG_BASE_FULL=y
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
@@ -61,19 +75,22 @@
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
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
-CONFIG_IOSCHED_DEADLINE=y
+# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
@@ -84,18 +101,28 @@
#
# System Type
#
+# CONFIG_ARCH_AAEC2000 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_CLPS7500 is not set
# CONFIG_ARCH_CLPS711X is not set
# CONFIG_ARCH_CO285 is not set
# CONFIG_ARCH_EBSA110 is not set
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
-# CONFIG_ARCH_INTEGRATOR is not set
-# CONFIG_ARCH_IOP3XX is not set
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IMX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IOP13XX is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_IXP2000 is not set
# CONFIG_ARCH_IXP23XX is not set
# CONFIG_ARCH_L7200 is not set
+# CONFIG_ARCH_PNX4008 is not set
CONFIG_ARCH_PXA=y
# CONFIG_ARCH_RPC is not set
# CONFIG_ARCH_SA1100 is not set
@@ -103,12 +130,6 @@
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
-# CONFIG_ARCH_VERSATILE is not set
-# CONFIG_ARCH_REALVIEW is not set
-# CONFIG_ARCH_IMX is not set
-# CONFIG_ARCH_H720X is not set
-# CONFIG_ARCH_AAEC2000 is not set
-# CONFIG_ARCH_AT91RM9200 is not set
#
# Intel PXA2xx Implementations
@@ -117,12 +138,14 @@
# CONFIG_MACH_LOGICPD_PXA270 is not set
# CONFIG_MACH_MAINSTONE is not set
# CONFIG_ARCH_PXA_IDP is not set
+# CONFIG_TOSHIBA_TMIO_OHCI is not set
# CONFIG_ARCH_ESERIES is not set
# CONFIG_MACH_A620 is not set
# CONFIG_MACH_A716 is not set
+# CONFIG_MACH_A730 is not set
# CONFIG_ARCH_H1900 is not set
# CONFIG_ARCH_H2200 is not set
-# CONFIG_ARCH_H3900 is not set
+# CONFIG_MACH_H3900 is not set
# CONFIG_MACH_H4000 is not set
# CONFIG_MACH_H4700 is not set
# CONFIG_MACH_HX2750 is not set
@@ -134,24 +157,29 @@
# CONFIG_MACH_HTCAPACHE is not set
# CONFIG_MACH_BLUEANGEL is not set
# CONFIG_MACH_HTCBEETLES is not set
+# CONFIG_MACH_HW6900 is not set
+# CONFIG_ARCH_AXIMX3 is not set
# CONFIG_ARCH_AXIMX5 is not set
-# CONFIG_ARCH_AXIMX3 is not set
+# CONFIG_MACH_X50 is not set
# CONFIG_ARCH_ROVERP1 is not set
# CONFIG_ARCH_ROVERP5P is not set
# CONFIG_MACH_XSCALE_PALMLD is not set
CONFIG_MACH_XSCALE_PALMTREO650=y
+CONFIG_MACH_XSCALE_PALMTREO650_PM=y
+# CONFIG_MACH_XSCALE_TREO680 is not set
+# 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_PXA_SHARPSL is not set
+# CONFIG_MACH_TRIZEPS4 is not set
CONFIG_PXA27x=y
-CONFIG_PXA_RTC_EPOCH=1904
-# CONFIG_SA1100_H3100 is not set
-# CONFIG_SA1100_H3600 is not set
-# CONFIG_SA1100_H3800 is not set
#
# Linux As Bootloader
@@ -167,27 +195,26 @@
CONFIG_CPU_ABRT_EV5T=y
CONFIG_CPU_CACHE_VIVT=y
CONFIG_CPU_TLB_V4WBI=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
#
# Processor Features
#
CONFIG_ARM_THUMB=y
+# CONFIG_CPU_DCACHE_DISABLE is not set
+CONFIG_IWMMXT=y
# CONFIG_ARMBOOT_PROC is not set
CONFIG_XSCALE_PMU=y
# CONFIG_KEXEC is not set
#
-# Compaq/iPAQ Platforms
-#
-
-#
# Compaq/iPAQ Drivers
#
#
# Compaq/HP iPAQ Drivers
#
-# CONFIG_IPAQ_HAMCOP is not set
#
# Bus support
@@ -201,10 +228,11 @@
#
# Kernel Features
#
-# CONFIG_PREEMPT is not set
+CONFIG_PREEMPT=y
# CONFIG_NO_IDLE_HZ is not set
CONFIG_HZ=100
-# CONFIG_AEABI is not set
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
@@ -214,6 +242,7 @@
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4096
+# CONFIG_RESOURCES_64BIT is not set
CONFIG_ALIGNMENT_TRAP=y
#
@@ -221,7 +250,7 @@
#
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
-CONFIG_CMDLINE=""
+CONFIG_CMDLINE="mem=32M"
# CONFIG_XIP_KERNEL is not set
#
@@ -246,14 +275,15 @@
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_PM_LEGACY is not set
+# CONFIG_PM_DEBUG is not set
+# CONFIG_DPM_DEBUG is not set
+# CONFIG_PM_SYSFS_DEPRECATED is not set
CONFIG_APM=y
#
@@ -265,12 +295,13 @@
# Networking options
#
# CONFIG_NETDEBUG is not set
-CONFIG_PACKET=y
+CONFIG_PACKET=m
# CONFIG_PACKET_MMAP is not set
CONFIG_UNIX=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
-CONFIG_NET_KEY=y
+# CONFIG_XFRM_SUB_POLICY is not set
+# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
@@ -285,13 +316,19 @@
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
# CONFIG_INET_TUNNEL is not set
+CONFIG_INET_XFRM_MODE_TRANSPORT=y
+CONFIG_INET_XFRM_MODE_TUNNEL=y
+CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_TCP_CONG_ADVANCED is not set
-CONFIG_TCP_CONG_BIC=y
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_DEFAULT_TCP_CONG="cubic"
+# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
+# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETFILTER is not set
#
@@ -317,7 +354,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
@@ -336,17 +372,17 @@
#
# IrDA protocols
#
-CONFIG_IRLAN=m
-CONFIG_IRNET=m
-CONFIG_IRCOMM=y
-CONFIG_IRDA_ULTRA=y
+# CONFIG_IRLAN is not set
+# CONFIG_IRNET is not set
+CONFIG_IRCOMM=m
+# CONFIG_IRDA_ULTRA is not set
#
# IrDA options
#
# CONFIG_IRDA_CACHE_LAST_LSAP is not set
# CONFIG_IRDA_FAST_RR is not set
-CONFIG_IRDA_DEBUG=y
+# CONFIG_IRDA_DEBUG is not set
#
# Infrared-port device drivers
@@ -355,12 +391,11 @@
#
# SIR device drivers
#
-CONFIG_IRTTY_SIR=y
+# CONFIG_IRTTY_SIR is not set
#
# Dongle support
#
-# CONFIG_DONGLE is not set
#
# Old SIR device drivers
@@ -374,17 +409,22 @@
#
# FIR device drivers
#
-# CONFIG_PXA_FICP is not set
-# CONFIG_BT is not set
-CONFIG_IEEE80211=m
-# CONFIG_IEEE80211_DEBUG is not set
-CONFIG_IEEE80211_CRYPT_WEP=m
-# CONFIG_IEEE80211_CRYPT_CCMP is not set
-# CONFIG_IEEE80211_CRYPT_TKIP is not set
-# CONFIG_IEEE80211_SOFTMAC is not set
-CONFIG_WIRELESS_EXT=y
+CONFIG_PXA_FICP=y
+CONFIG_BT=y
+# CONFIG_BT_L2CAP is not set
+# CONFIG_BT_SCO is not set
#
+# Bluetooth device drivers
+#
+CONFIG_BT_HCIUART=y
+CONFIG_BT_HCIUART_H4=y
+# CONFIG_BT_HCIUART_BCSP is not set
+# CONFIG_BT_BCM2035UART is not set
+# CONFIG_BT_HCIVHCI is not set
+# CONFIG_IEEE80211 is not set
+
+#
# Device Drivers
#
@@ -393,7 +433,8 @@
#
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
-CONFIG_FW_LOADER=y
+# CONFIG_FW_LOADER is not set
+# CONFIG_SYS_HYPERVISOR is not set
#
# Connector - unified userspace <-> kernelspace linker
@@ -424,6 +465,7 @@
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
+CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
CONFIG_BLK_DEV_INITRD=y
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
@@ -438,8 +480,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
@@ -469,11 +517,16 @@
#
# PHY device support
#
+# CONFIG_PHYLIB is not set
#
# Ethernet (10 or 100Mbit)
#
-# CONFIG_NET_ETHERNET is not set
+CONFIG_NET_ETHERNET=y
+CONFIG_MII=y
+# CONFIG_SMC91X is not set
+# CONFIG_DM9000 is not set
+# CONFIG_SMC911X is not set
#
# Ethernet (1000 Mbit)
@@ -490,32 +543,23 @@
#
# Wireless LAN (non-hamradio)
#
-CONFIG_NET_RADIO=y
-# CONFIG_NET_WIRELESS_RTNETLINK is not set
+# CONFIG_NET_RADIO is not set
#
-# Obsolete Wireless cards support (pre-802.11)
-#
-# CONFIG_STRIP is not set
-CONFIG_HOSTAP=m
-CONFIG_HOSTAP_FIRMWARE=y
-CONFIG_HOSTAP_FIRMWARE_NVRAM=y
-# CONFIG_ACX is not set
-
-#
# Wan interfaces
#
# CONFIG_WAN is not set
-CONFIG_PPP=m
+CONFIG_PPP=y
# CONFIG_PPP_MULTILINK is not set
# CONFIG_PPP_FILTER is not set
-CONFIG_PPP_ASYNC=m
-CONFIG_PPP_SYNC_TTY=m
-CONFIG_PPP_DEFLATE=m
+# CONFIG_PPP_ASYNC is not set
+# CONFIG_PPP_SYNC_TTY is not set
+# CONFIG_PPP_DEFLATE is not set
# CONFIG_PPP_BSDCOMP is not set
# CONFIG_PPP_MPPE is not set
# CONFIG_PPPOE is not set
# CONFIG_SLIP is not set
+CONFIG_SLHC=y
# CONFIG_SHAPER is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
@@ -530,18 +574,16 @@
# 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_SCREEN_Y=320
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set
@@ -555,15 +597,23 @@
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
+# CONFIG_GPIO_KEYS is not set
CONFIG_KEYBOARD_PXA27x=y
-# CONFIG_KEYBOARD_PALMIR is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TOUCHSCREEN=y
+# CONFIG_TOUCHSCREEN_ADS7846 is not set
# 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_PENMOUNT is not set
+# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
+# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
+# CONFIG_TOUCHSCREEN_ADC is not set
+# CONFIG_TOUCHSCREEN_ADC_DEBOUNCE is not set
+# CONFIG_TOUCHSCREEN_UCB1400 is not set
+# CONFIG_TOUCHSCREEN_PALMTC is not set
CONFIG_TOUCHSCREEN_WM97XX=y
# CONFIG_TOUCHSCREEN_WM9705 is not set
CONFIG_TOUCHSCREEN_WM9712=y
@@ -576,6 +626,7 @@
#
CONFIG_SERIO=y
CONFIG_SERIO_SERPORT=y
+# CONFIG_SERIO_LIBPS2 is not set
# CONFIG_SERIO_RAW is not set
# CONFIG_GAMEPORT is not set
@@ -585,87 +636,99 @@
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
#
# Serial drivers
#
-# CONFIG_SERIAL_8250 is not set
+CONFIG_SERIAL_8250=m
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+# CONFIG_SERIAL_8250_EXTENDED is not set
#
# 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 is not set
CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
-CONFIG_LEGACY_PTY_COUNT=256
+CONFIG_LEGACY_PTY_COUNT=16
#
-# I2C support
+# IPMI
#
-# CONFIG_I2C is not set
+# CONFIG_IPMI_HANDLER is not set
#
-# L3 serial bus support
+# Watchdog Cards
#
-# CONFIG_L3 is not set
+# CONFIG_WATCHDOG is not set
+CONFIG_HW_RANDOM=m
+# CONFIG_NVRAM is not set
+CONFIG_SA1100_RTC=m
+# CONFIG_DTLK is not set
+# CONFIG_R3964 is not set
+# CONFIG_RAW_DRIVER is not set
#
-# Mice
+# TPM devices
#
-# CONFIG_BUSMOUSE is not set
+# CONFIG_TCG_TPM is not set
#
-# IPMI
+# I2C support
#
-# CONFIG_IPMI_HANDLER is not set
+# CONFIG_I2C is not set
#
-# Watchdog Cards
+# SPI support
#
-CONFIG_WATCHDOG=y
-# CONFIG_WATCHDOG_NOWAYOUT is not set
+CONFIG_SPI=y
+CONFIG_SPI_MASTER=y
#
-# Watchdog Device Drivers
+# SPI Master Controller Drivers
#
-# CONFIG_SOFT_WATCHDOG is not set
-CONFIG_SA1100_WATCHDOG=y
-# CONFIG_NVRAM is not set
-# CONFIG_SA1100_RTC is not set
-# CONFIG_DTLK is not set
-# CONFIG_R3964 is not set
+# CONFIG_SPI_BITBANG is not set
+CONFIG_SPI_PXA2XX=y
#
-# Ftape, the floppy tape device driver
+# SPI Protocol Masters
#
-# CONFIG_RAW_DRIVER is not set
#
-# TPM devices
+# Dallas's 1-wire bus
#
-# CONFIG_TCG_TPM is not set
-# CONFIG_TELCLOCK is not set
+# CONFIG_W1 is not set
#
-# SPI support
+# Hardware Monitoring support
#
-# CONFIG_SPI is not set
-# CONFIG_SPI_MASTER is not set
+CONFIG_HWMON=y
+# CONFIG_HWMON_VID is not set
+# CONFIG_SENSORS_ABITUGURU is not set
+# CONFIG_SENSORS_F71805F is not set
+# CONFIG_SENSORS_LM70 is not set
+# CONFIG_SENSORS_PC87427 is not set
+# CONFIG_SENSORS_VT1211 is not set
+# CONFIG_HWMON_DEBUG_CHIP is not set
#
-# Dallas's 1-wire bus
+# Hardware Monitoring - Battery
#
-# CONFIG_W1 is not set
+CONFIG_BATTERY_MONITOR=y
+# CONFIG_ADC_BATTERY is not set
#
-# Hardware Monitoring support
+# L3 serial bus support
#
-# CONFIG_HWMON is not set
-# CONFIG_HWMON_VID is not set
+# CONFIG_L3 is not set
#
# SoC drivers
@@ -674,19 +737,26 @@
# CONFIG_SOC_T7L66XB is not set
# CONFIG_SOC_TC6387XB is not set
# CONFIG_SOC_TC6393XB is not set
+# CONFIG_SOC_SAMCOP is not set
+# CONFIG_SOC_HAMCOP is not set
# CONFIG_HTC_ASIC2 is not set
# CONFIG_HTC_ASIC3 is not set
+# CONFIG_HTC_ASIC3_DS1WM is not set
+# CONFIG_SOC_TSC2200 is not set
#
# Misc devices
#
-CONFIG_BATTERY_MONITOR=y
+CONFIG_TEST=m
# CONFIG_BATTCHARGE_MONITOR is not set
#
# Multimedia Capabilities Port drivers
#
# CONFIG_MCP is not set
+# CONFIG_ADC_ADS7846_SSP is not set
+# CONFIG_ADC_AD7877 is not set
+# CONFIG_TIFM_CORE is not set
#
# LED devices
@@ -697,20 +767,43 @@
#
# LED drivers
#
+CONFIG_LEDS_PALMT650=y
#
# LED Triggers
#
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_HEARTBEAT is not set
+# CONFIG_LEDS_TRIGGER_SHARED is not set
#
# Multimedia devices
#
-# CONFIG_VIDEO_DEV is not set
+CONFIG_VIDEO_DEV=y
+CONFIG_VIDEO_V4L1=y
+CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y
#
+# Video Capture Adapters
+#
+
+#
+# Video Capture Adapters
+#
+CONFIG_VIDEO_ADV_DEBUG=y
+CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
+# CONFIG_VIDEO_VIVI is not set
+# CONFIG_VIDEO_CPIA is not set
+
+#
+# Radio Adapters
+#
+
+#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set
@@ -718,19 +811,22 @@
#
# Graphics support
#
+CONFIG_FIRMWARE_EDID=y
CONFIG_FB=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_MACMODES is not set
-CONFIG_FB_FIRMWARE_EDID=y
+# CONFIG_FB_BACKLIGHT is not set
# CONFIG_FB_MODE_HELPERS is not set
# CONFIG_FB_TILEBLITTING is not set
# CONFIG_FB_IMAGEON is not set
# CONFIG_FB_S1D13XXX is not set
CONFIG_FB_PXA=y
-# CONFIG_FB_PXA_PARAMETERS is not set
+CONFIG_FB_PXA_PARAMETERS=y
+# CONFIG_FB_MBX is not set
# CONFIG_FB_VIRTUAL is not set
+# CONFIG_FB_VSFB is not set
#
# Console display driver support
@@ -738,11 +834,11 @@
# CONFIG_VGA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FONTS=y
-# CONFIG_FONT_8x8 is not set
+CONFIG_FONT_8x8=y
# 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
@@ -758,10 +854,9 @@
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_DEVICE=y
+# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CORGI=y
-# CONFIG_BACKLIGHT_PXAPWM is not set
-CONFIG_LCD_CLASS_DEVICE=y
-CONFIG_LCD_DEVICE=y
+CONFIG_BACKLIGHT_PXAPWM=y
#
# Sound
@@ -774,13 +869,15 @@
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
-# CONFIG_SND_SEQUENCER is not set
+CONFIG_SND_SEQUENCER=y
+# CONFIG_SND_SEQ_DUMMY 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_PCM_OSS_PLUGINS=y
+# CONFIG_SND_SEQUENCER_OSS is not set
# CONFIG_SND_DYNAMIC_MINORS is not set
-CONFIG_SND_SUPPORT_OLD_API=y
+# CONFIG_SND_SUPPORT_OLD_API is not set
# CONFIG_SND_VERBOSE_PROCFS is not set
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
@@ -789,8 +886,8 @@
# Generic devices
#
CONFIG_SND_AC97_CODEC=y
-CONFIG_SND_AC97_BUS=y
# CONFIG_SND_DUMMY is not set
+# CONFIG_SND_VIRMIDI is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
@@ -803,11 +900,22 @@
CONFIG_SND_PXA2XX_AC97=y
#
+# SoC audio support
+#
+# CONFIG_SND_SOC is not set
+
+#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=y
#
+# HID Devices
+#
+CONFIG_HID=y
+
+#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
@@ -823,25 +931,29 @@
# 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 is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FILE_STORAGE is not set
# CONFIG_USB_G_SERIAL is not set
+# CONFIG_USB_MIDI_GADGET is not set
# CONFIG_USB_G_CHAR is not set
#
@@ -851,32 +963,36 @@
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=y
CONFIG_MMC_PXA=y
+# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_TMIO is not set
# CONFIG_MMC_SAMCOP is not set
-# CONFIG_MMC_ASIC3 is not set
-# CONFIG_MMC_WBSD_PALMT3 is not set
#
# Real Time Clock
#
CONFIG_RTC_LIB=y
-CONFIG_RTC_CLASS=y
-CONFIG_RTC_HCTOSYS=y
-CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_CLASS=m
+CONFIG_RTC_EPOCH=1970
#
# RTC interfaces
#
-CONFIG_RTC_INTF_SYSFS=y
-CONFIG_RTC_INTF_PROC=y
-CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_SYSFS=m
+CONFIG_RTC_INTF_PROC=m
+CONFIG_RTC_INTF_DEV=m
+# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
#
# RTC drivers
#
+# CONFIG_RTC_DRV_DS1553 is not set
+# CONFIG_RTC_DRV_DS1742 is not set
+# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_M48T86 is not set
-CONFIG_RTC_DRV_SA1100=y
+CONFIG_RTC_DRV_SA1100=m
# CONFIG_RTC_DRV_TEST is not set
+# CONFIG_RTC_DRV_MAX6902 is not set
+# CONFIG_RTC_DRV_V3020 is not set
#
# File systems
@@ -885,18 +1001,20 @@
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
# CONFIG_EXT3_FS is not set
+# CONFIG_EXT4DEV_FS is not set
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_FS_POSIX_ACL is not set
# CONFIG_XFS_FS is not set
+# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
-CONFIG_MINIX_FS=y
+# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
-CONFIG_INOTIFY=y
+# CONFIG_INOTIFY is not set
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
-# CONFIG_AUTOFS_FS is not set
-# CONFIG_AUTOFS4_FS is not set
+CONFIG_AUTOFS_FS=y
+CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set
#
@@ -919,8 +1037,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
@@ -936,7 +1056,11 @@
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
-# CONFIG_SQUASHFS is not set
+CONFIG_SQUASHFS=y
+CONFIG_SQUASHFS_EMBEDDED=y
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+# CONFIG_SQUASHFS_VMALLOC 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
@@ -947,14 +1071,14 @@
#
# Network File Systems
#
-CONFIG_NFS_FS=y
+CONFIG_NFS_FS=m
# CONFIG_NFS_V3 is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_DIRECTIO is not set
# CONFIG_NFSD is not set
-CONFIG_LOCKD=y
+CONFIG_LOCKD=m
CONFIG_NFS_COMMON=y
-CONFIG_SUNRPC=y
+CONFIG_SUNRPC=m
# CONFIG_RPCSEC_GSS_KRB5 is not set
# CONFIG_RPCSEC_GSS_SPKM3 is not set
# CONFIG_SMB_FS is not set
@@ -974,47 +1098,52 @@
# Native Language Support
#
CONFIG_NLS=y
-CONFIG_NLS_DEFAULT="utf-8"
+CONFIG_NLS_DEFAULT="iso8859-1"
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_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=y
-CONFIG_NLS_CODEPAGE_869=y
+# 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 is not set
+# 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_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=y
-CONFIG_NLS_KOI8_U=y
+# 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
@@ -1023,14 +1152,16 @@
# Kernel hacking
#
# CONFIG_PRINTK_TIME is not set
+CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_MAGIC_SYSRQ is not set
+# CONFIG_UNUSED_SYMBOLS is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_HEADERS_CHECK is not set
# CONFIG_SMALLOOPS is not set
# CONFIG_DEBUG_KERNEL is not set
CONFIG_LOG_BUF_SHIFT=14
-CONFIG_DEBUG_BUGVERBOSE=y
-# CONFIG_DEBUG_FS is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
CONFIG_FRAME_POINTER=y
-# CONFIG_UNWIND_INFO is not set
# CONFIG_DEBUG_USER is not set
#
@@ -1043,7 +1174,11 @@
# Cryptographic options
#
CONFIG_CRYPTO=y
+CONFIG_CRYPTO_ALGAPI=m
+CONFIG_CRYPTO_BLKCIPHER=m
+CONFIG_CRYPTO_MANAGER=m
# CONFIG_CRYPTO_HMAC is not set
+# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_MD4 is not set
# CONFIG_CRYPTO_MD5 is not set
@@ -1052,11 +1187,15 @@
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_WP512 is not set
# CONFIG_CRYPTO_TGR192 is not set
+# CONFIG_CRYPTO_GF128MUL is not set
+CONFIG_CRYPTO_ECB=m
+CONFIG_CRYPTO_CBC=m
+# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_DES is not set
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_TWOFISH is not set
# CONFIG_CRYPTO_SERPENT is not set
-# CONFIG_CRYPTO_AES is not set
+CONFIG_CRYPTO_AES=m
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_TEA is not set
@@ -1075,9 +1214,11 @@
#
# Library routines
#
+CONFIG_BITREVERSE=y
CONFIG_CRC_CCITT=y
# CONFIG_CRC16 is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
-CONFIG_ZLIB_INFLATE=m
-CONFIG_ZLIB_DEFLATE=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_PLIST=y
+CONFIG_IOMAP_COPY=y
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <p3t...@us...> - 2007-05-20 18:55:18
|
Revision: 986
http://svn.sourceforge.net/hackndev/?rev=986&view=rev
Author: p3t3-dev
Date: 2007-05-20 11:55:17 -0700 (Sun, 20 May 2007)
Log Message:
-----------
Treo650: backlight changed from Corgi to PXA driver
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-05-20 18:52:57 UTC (rev 985)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650.c 2007-05-20 18:55:17 UTC (rev 986)
@@ -3,7 +3,8 @@
*
* Support for the Palm Treo 650.
*
- * Author: Alex Osborne <bob...@gm...> 2005-2006
+ * Author: Alex Osborne <bob...@gm...> 2005-2006
+ * P3T3, Petr Blaha <pb...@p3...> 2007
*
*/
@@ -24,8 +25,8 @@
#include <asm/arch/mmc.h>
#include <asm/arch/pxafb.h>
#include <asm/arch/pxa-regs.h>
-#include <asm/arch/palmt650-gpio.h>
#include <asm/arch/pxa27x_keyboard.h>
+#include <asm/arch/pxapwm-bl.h>
#include <asm/arch/irda.h>
#include <asm/arch/sharpsl.h>
#include <asm/arch/udc.h>
@@ -36,6 +37,9 @@
#include <sound/initval.h>
#include <sound/ac97_codec.h>
+#include <asm/arch/palmt650-gpio.h>
+#include <asm/arch/palmt650-init.h>
+
#include "../generic.h"
/*********************************************************
@@ -116,32 +120,31 @@
* Backlight
*********************************************************/
-static void palmt650_set_bl_intensity(int intensity)
-{
- PWM_CTRL0 = 0; /* pre-scalar */
- PWM_PWDUTY0 = intensity; /* duty cycle */
- PWM_PERVAL0 = 0x1b1; /* period */
-
- if (intensity > 0) {
- pxa_set_cken(CKEN0_PWM0, 1);
- } else {
- pxa_set_cken(CKEN0_PWM0, 0);
- }
-}
-
-static struct corgibl_machinfo palmt650_bl_machinfo = {
- .max_intensity = 0x1ad,
- .default_intensity = 0xe5,
- .limit_mask = 0x7f,
- .set_bl_intensity = palmt650_set_bl_intensity,
+static struct pxapwmbl_platform_data palmt650_backlight_data = {
+ .pwm = 0,
+ .max_intensity = PALMT650_MAX_INTENSITY,
+ .default_intensity = PALMT650_DEFAULT_INTENSITY,
+ .limit_mask = PALMT650_LIMIT_MASK,
+ .prescaler = 1,
+ .period = 0x12C,
};
-static struct platform_device palmt650_bl = {
- .name = "corgi-bl",
+static struct platform_device palmt650_backlight = {
+ .name = "pxapwm-bl",
.dev = {
- .platform_data = &palmt650_bl_machinfo,
+ .platform_data = &palmt650_backlight_data,
},
};
+/*********************************************************
+ * Power management
+ *********************************************************/
+struct platform_device palmt650_pm = {
+ .name = "palmt650-pm",
+ .id = -1,
+ .dev = {
+ .platform_data = NULL,
+ },
+};
/*********************************************************
* USB Device Controller
@@ -191,7 +194,7 @@
KEY_L, /* "L" */
KEY_A, /* "A" */
KEY_Q, /* "Q" */
- KEY_RIGHTCTRL, /* "Right Shift" */
+ KEY_LEFTCTRL, /* "Right Shift" */
}, { /* row 1 */
KEY_P, /* "P" */
KEY_UP, /* "5-Way Right" */
@@ -225,7 +228,7 @@
KEY_T, /* "T" */
-1, /* "Unused" */
}, { /* row 5 */
- -1, /* "Off" */
+ KEY_F8, /* "Off" */
KEY_VOLUMEUP, /* "Volume Up" */
KEY_DOT, /* "." */
KEY_B, /* "B" */
@@ -277,12 +280,15 @@
},
};
+/*********************************************************
+ * Machine initalisation
+ *********************************************************/
-
static struct platform_device *devices[] __initdata = {
+ &palmt650_ac97,
+ &palmt650_pm,
&palmt650_kbd,
- &palmt650_ac97,
- &palmt650_bl,
+ &palmt650_backlight,
&palmt650_led,
};
@@ -292,7 +298,7 @@
static struct pxafb_mode_info palmt650_lcd_mode __initdata = {
/* pixclock is set by lccr3 below */
- .pixclock = 50000,
+ .pixclock = 0,
.xres = 320,
.yres = 320,
.bpp = 16,
@@ -302,8 +308,8 @@
/* fixme: these are the margins PalmOS has set,
* they seem to work but could be better.
*/
- .left_margin = 20,
- .right_margin = 8,
+ .left_margin = 24,
+ .right_margin = 4,
.upper_margin = 8,
.lower_margin = 5,
.sync = FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT,
@@ -311,9 +317,9 @@
static struct pxafb_mach_info palmt650_lcd __initdata = {
.lccr0 = 0x4000080,
- .lccr3 = 0x4700003,
+ .lccr3 = 0x4400003,
- /* .pxafb_backlight_power = palm_backlight_power, */
+ .pxafb_backlight_power = NULL,
.num_modes = 1,
.modes = &palmt650_lcd_mode,
@@ -338,17 +344,20 @@
{
/* Disable PRIRDY interrupt to avoid hanging when loading AC97 */
GCR &= ~GCR_PRIRDY_IEN;
+
+ /* set AC97's GPIOs */
+
+ pxa_gpio_mode(GPIO28_BITCLK_AC97_MD);
+ pxa_gpio_mode(GPIO29_SDATA_IN_AC97_MD);
+ pxa_gpio_mode(GPIO30_SDATA_OUT_AC97_MD);
+ pxa_gpio_mode(GPIO31_SYNC_AC97_MD);
+
set_pxa_fb_info(&palmt650_lcd);
pxa_set_mci_info(&palmt650_mci_platform_data);
pxa_set_ficp_info(&palmt650_ficp_platform_data);
pxa_set_udc_info( &palmt650_udc_mach_info );
+
platform_add_devices(devices, ARRAY_SIZE(devices));
-
-#if 0
- /* configure power switch to resume from standby */
- PWER |= PWER_GPIO12;
- PRER |= PWER_GPIO12;
-#endif
}
MACHINE_START(XSCALE_PALMTREO650, "Palm Treo 650")
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <p3t...@us...> - 2007-05-20 18:52:59
|
Revision: 985
http://svn.sourceforge.net/hackndev/?rev=985&view=rev
Author: p3t3-dev
Date: 2007-05-20 11:52:57 -0700 (Sun, 20 May 2007)
Log Message:
-----------
Treo650: power management wake-up modifications
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650_pm.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650_pm.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650_pm.c 2007-05-20 18:49:06 UTC (rev 984)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmt650/palmt650_pm.c 2007-05-20 18:52:57 UTC (rev 985)
@@ -1,8 +1,9 @@
/************************************************************************
- * PalmOne Zire72 suspend/resume support *
+ * PalmOne treo650 suspend/resume support *
* *
- * Authors: Jan Herman <2h...@se...> *
- * Sergey Lapin <sla...@gm...> *
+ * Authors: P3T3, Petr Blaha <pb...@p3...> *
+ * Jan Herman <2h...@se...> *
+ * Sergey Lapin <sla...@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 *
@@ -24,7 +25,6 @@
#include <asm/arch/pxa-regs.h>
#include <asm/arch/palmt650-gpio.h>
-#include <asm/arch/pxa27x_keyboard.h>
#ifdef CONFIG_PM
static int palmt650_suspend(struct device *dev, pm_message_t state)
@@ -32,8 +32,8 @@
/* Wake-Up on RTC event, etc. */
PWER |= PWER_RTC | PWER_WEP1;
- /* Wakeup by keyboard :) */
- PKWR = 0xe0000;
+ /* Wakeup by keyboard :-) */
+ PKWR = 0x01;
/* Enabled Deep-Sleep mode */
PCFR |= PCFR_DS;
@@ -47,15 +47,12 @@
/* Turn off LCD power */
SET_PALMT650_GPIO(LCD_POWER,0);
- /* Turn screen off */
- SET_PALMT650_GPIO(LCD_SCREEN,0);
/* Turn off USB power */
/* SET_PALMT650_GPIO(USB_POWER,0); */
-
+
/* disable GPIO reset - DO NOT REMOVE! */
PCFR = PCFR_GPROD;
-/* PCFR &= PCFR_GPR_EN; */
return 0;
}
@@ -74,10 +71,8 @@
/* Turn on LCD power */
SET_PALMT650_GPIO(LCD_POWER,1);
- /* Turn screen on */
- SET_PALMT650_GPIO(LCD_SCREEN,1);
/* Turn on USB power */
-/* SET_PALMT650_GPIO(USB_POWER,1); */
+/* SET_PALMT650_GPIO(USB_POWER,1); */
return 0;
}
@@ -89,7 +84,7 @@
static void palmt650_pxa_ll_pm_suspend(unsigned long resume_addr)
{
/* For future */
- return;
+ return;
}
static void palmt650_pxa_ll_pm_resume(void)
@@ -129,6 +124,6 @@
module_init(palmt650_pm_init);
module_exit(palmt650_pm_exit);
-MODULE_AUTHOR("Jan Herman <2h...@se...>, Sergey Lapin <sla...@gm...>");
+MODULE_AUTHOR("P3T3 Petr Blaha <pb...@p3...>, Jan Herman <2h...@se...>, Sergey Lapin <sla...@gm...>");
MODULE_DESCRIPTION("PalmOne Treo 650 power management driver");
MODULE_LICENSE("GPL");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <p3t...@us...> - 2007-05-20 18:49:12
|
Revision: 984
http://svn.sourceforge.net/hackndev/?rev=984&view=rev
Author: p3t3-dev
Date: 2007-05-20 11:49:06 -0700 (Sun, 20 May 2007)
Log Message:
-----------
Treo650: added LCD power GPIO
Modified Paths:
--------------
linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt650-gpio.h
Modified: linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt650-gpio.h
===================================================================
--- linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt650-gpio.h 2007-05-18 13:06:35 UTC (rev 983)
+++ linux4palm/linux/trunk/include/asm-arm/arch-pxa/palmt650-gpio.h 2007-05-20 18:49:06 UTC (rev 984)
@@ -11,11 +11,13 @@
#include <asm/arch/pxa-regs.h>
/* IO mappings */
+
#define PALMT650_ASIC6_PHYS (PXA_CS2_PHYS)
#define PALMT650_ASIC6_VIRT (0xf0000000)
#define PALMT650_ASIC6_SIZE (0x00100000)
/* ASIC 6 registers */
+
#define __REG16(x) (*((volatile u16 *)io_p2v(x)))
#define ASIC6_LED0_TBS __REG16(0x08000080)
#define ASIC6_LED0_U1 __REG16(0x08000082) /* unknown=0 */
@@ -33,31 +35,32 @@
#define ASIC6_LED2_AUTOSTOP __REG16(0x080000aa)
/* Palm Treo 650 GPIOs */
+
#define GPIO_NR_PALMT650_POWER_DETECT 0
#define GPIO_NR_PALMT650_VIBRATE_EN 26
#define GPIO_NR_PALMT650_SILENT_SWITCH 33
#define GPIO_NR_PALMT650_WM9712_IRQ 90
-#define GPIO_NR_PALMT650_SD_DETECT_N 113 /* SD card inserted; RE FE; Input */
+#define GPIO_NR_PALMT650_SD_DETECT_N 113 /* SD card inserted; RE FE; Input */
#define GPIO_NR_PALMT650_LCD_POWER 20
-#define GPIO_NR_PALMT650_LCD_SCREEN 77
+#define GPIO_NR_PALMT650_LCD_FADEOUT 77 /* switching this GPIO makes LCD fade out */
#define GPIO_NR_PALMT650_USB_DETECT 9
-#define GPIO_NR_PALMT650_KP_MKIN0 100
-#define GPIO_NR_PALMT650_KP_MKIN1 101
-#define GPIO_NR_PALMT650_KP_MKIN2 102
-#define GPIO_NR_PALMT650_KP_MKIN3 97
-#define GPIO_NR_PALMT650_KP_MKIN4 98
-#define GPIO_NR_PALMT650_KP_MKIN5 99
-#define GPIO_NR_PALMT650_KP_MKIN6 17
-#define GPIO_NR_PALMT650_KP_MKIN7 13
+#define GPIO_NR_PALMT650_KP_MKIN0 100
+#define GPIO_NR_PALMT650_KP_MKIN1 101
+#define GPIO_NR_PALMT650_KP_MKIN2 102
+#define GPIO_NR_PALMT650_KP_MKIN3 97
+#define GPIO_NR_PALMT650_KP_MKIN4 98
+#define GPIO_NR_PALMT650_KP_MKIN5 99
+#define GPIO_NR_PALMT650_KP_MKIN6 17
+#define GPIO_NR_PALMT650_KP_MKIN7 13
-#define GPIO_NR_PALMT650_KP_MKOUT0 103
-#define GPIO_NR_PALMT650_KP_MKOUT1 104
-#define GPIO_NR_PALMT650_KP_MKOUT2 105
-#define GPIO_NR_PALMT650_KP_MKOUT3 106
-#define GPIO_NR_PALMT650_KP_MKOUT4 107
-#define GPIO_NR_PALMT650_KP_MKOUT5 108
-#define GPIO_NR_PALMT650_KP_MKOUT6 40
+#define GPIO_NR_PALMT650_KP_MKOUT0 103
+#define GPIO_NR_PALMT650_KP_MKOUT1 104
+#define GPIO_NR_PALMT650_KP_MKOUT2 105
+#define GPIO_NR_PALMT650_KP_MKOUT3 106
+#define GPIO_NR_PALMT650_KP_MKOUT4 107
+#define GPIO_NR_PALMT650_KP_MKOUT5 108
+#define GPIO_NR_PALMT650_KP_MKOUT6 40
#define IRQ_GPIO_PALMT650_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMT650_SD_DETECT_N)
#define IRQ_GPIO_PALMT650_WM9712_IRQ IRQ_GPIO(GPIO_NR_PALMT650_WM9712_IRQ)
@@ -81,22 +84,22 @@
/* Utility macros */
#define GET_PALMT650_GPIO(gpio) \
- (GPLR(GPIO_NR_PALMT650_ ## gpio) & GPIO_bit(GPIO_NR_PALMT650_ ## gpio))
+ (GPLR(GPIO_NR_PALMT650_ ## gpio) & GPIO_bit(GPIO_NR_PALMT650_ ## gpio))
#define SET_PALMT650_GPIO(gpio, setp) \
do { \
if (setp) \
- GPSR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \
+ GPSR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \
else \
- GPCR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \
+ GPCR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \
} while (0)
#define SET_PALMT650_GPIO_N(gpio, setp) \
do { \
if (setp) \
- GPCR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \
+ GPCR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \
else \
- GPSR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \
+ GPSR(GPIO_NR_PALMT650_ ## gpio) = GPIO_bit(GPIO_NR_PALMT650_ ## gpio); \
} while (0)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <z7...@us...> - 2007-05-18 13:06:37
|
Revision: 983
http://svn.sourceforge.net/hackndev/?rev=983&view=rev
Author: z72ka
Date: 2007-05-18 06:06:35 -0700 (Fri, 18 May 2007)
Log Message:
-----------
Palm Z72: Enhance of backlight function BL ON a BL OFF
Modified Paths:
--------------
linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c
Modified: linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c
===================================================================
--- linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-18 13:02:58 UTC (rev 982)
+++ linux4palm/linux/trunk/arch/arm/mach-pxa/palmz72/palmz72.c 2007-05-18 13:06:35 UTC (rev 983)
@@ -315,6 +315,20 @@
.dev = { .platform_data = &palmz72_audio_ops },
};
+/*************
+ * Backlight *
+ *************/
+
+static void palmz72_bl_on(void){
+ SET_PALMZ72_GPIO(BL_POWER, 1);
+ mdelay(50);
+}
+
+static void palmz72_bl_off(void){
+ SET_PALMZ72_GPIO(BL_POWER, 0);
+ mdelay(50);
+}
+
static struct pxapwmbl_platform_data palmz72_backlight_data = {
.pwm = 0,
.max_intensity = PALMZ72_MAX_INTENSITY,
@@ -322,6 +336,8 @@
.limit_mask = PALMZ72_LIMIT_MASK,
.prescaler = 1,
.period = 0x12c,
+ .turn_bl_on = palmz72_bl_on,
+ .turn_bl_off = palmz72_bl_off,
};
static struct platform_device palmz72_backlight = {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|