diff options
author | Filip Zyzniewski <filip.zyzniewski@gmail.com> | 2011-02-22 03:47:58 +0000 |
---|---|---|
committer | Steffen Sledz <sledz@dresearch.de> | 2011-02-25 08:48:55 +0100 |
commit | d4c27c34000d2121a48e8a69c0329aa297724143 (patch) | |
tree | bf360a43fda48070c766698a5c7cab55fdaf7437 | |
parent | d8dd930e0b8753517b55317f26fa57c75a9adf68 (diff) | |
download | openembedded-d4c27c34000d2121a48e8a69c0329aa297724143.tar.gz |
linux/jlime: removed obsolete kernel recipes, added a new one.
We need to focus on developing a new set of kernels and userspace,
hence the cleanup.
Signed-off-by: Filip Zyzniewski <filip.zyzniewski@gmail.com>
Signed-off-by: Tom Rini <tom_rini@mentor.com>
31 files changed, 23 insertions, 13337 deletions
diff --git a/recipes/linux/linux-jlime-current.bb b/recipes/linux/linux-jlime-current.bb deleted file mode 100644 index 806fd6102c..0000000000 --- a/recipes/linux/linux-jlime-current.bb +++ /dev/null @@ -1,21 +0,0 @@ -########################################################################### -# Currently supports : -# HP Jornada 620/660/680/690 -# HP Jornada 710/720/728 -# Nec Mobilepro 900c -# Nec Mobilpro 770/880 - -DESCRIPTION = "2.6 Linux Development Kernel for JLime supported Machines." -SECTION = "kernel" -LICENSE = "GPLv2" - -COMPATIBLE_MACHINE = "fillmein" - -inherit kernel - -PR = "r1" - -SRC_URI = "git://filip.eu.org/jlime-current.git;protocol=git \ - git://filip.eu.org/jlime.git;protocol=git" - -S = "${WORKDIR}/jlime-current" diff --git a/recipes/linux/linux-jlime-jornada6xx-2.6.11/defconfig_jlime b/recipes/linux/linux-jlime-jornada6xx-2.6.11/defconfig_jlime deleted file mode 100644 index 16a427b68a..0000000000 --- a/recipes/linux/linux-jlime-jornada6xx-2.6.11/defconfig_jlime +++ /dev/null @@ -1,1128 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.11 -# Fri May 26 02:30:50 2006 -# -CONFIG_SUPERH=y -CONFIG_UID16=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_CALIBRATE_DELAY=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_CLEAN_COMPILE=y -CONFIG_BROKEN_ON_SMP=y - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_POSIX_MQUEUE=y -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -CONFIG_AUDIT=y -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_HOTPLUG=y -CONFIG_KOBJECT_UEVENT=y -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_KALLSYMS_EXTRA_PASS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SHMEM=y -CONFIG_CC_ALIGN_FUNCTIONS=0 -CONFIG_CC_ALIGN_LABELS=0 -CONFIG_CC_ALIGN_LOOPS=0 -CONFIG_CC_ALIGN_JUMPS=0 -# CONFIG_TINY_SHMEM is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_OBSOLETE_MODPARM=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_KMOD=y - -# -# System type -# -# CONFIG_SH_SOLUTION_ENGINE is not set -# CONFIG_SH_7751_SOLUTION_ENGINE is not set -# CONFIG_SH_7300_SOLUTION_ENGINE is not set -# CONFIG_SH_73180_SOLUTION_ENGINE is not set -# CONFIG_SH_7751_SYSTEMH is not set -# CONFIG_SH_STB1_HARP is not set -# CONFIG_SH_STB1_OVERDRIVE is not set -# CONFIG_SH_HP620 is not set -CONFIG_SH_HP680=y -# CONFIG_SH_HP690 is not set -# CONFIG_SH_CQREEK is not set -# CONFIG_SH_DMIDA is not set -# CONFIG_SH_EC3104 is not set -# CONFIG_SH_SATURN is not set -# CONFIG_SH_DREAMCAST is not set -# CONFIG_SH_CAT68701 is not set -# CONFIG_SH_BIGSUR is not set -# CONFIG_SH_SH2000 is not set -# CONFIG_SH_ADX is not set -# CONFIG_SH_MPC1211 is not set -# CONFIG_SH_SH03 is not set -# CONFIG_SH_SECUREEDGE5410 is not set -# CONFIG_SH_HS7751RVOIP is not set -# CONFIG_SH_RTS7751R2D is not set -# CONFIG_SH_EDOSK7705 is not set -# CONFIG_SH_SH4202_MICRODEV is not set -# CONFIG_SH_UNKNOWN is not set -# CONFIG_CPU_SH2 is not set -CONFIG_CPU_SH3=y -# CONFIG_CPU_SH4 is not set -# CONFIG_CPU_SUBTYPE_SH7604 is not set -# CONFIG_CPU_SUBTYPE_SH7300 is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -CONFIG_CPU_SUBTYPE_SH7709=y -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH73180 is not set -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_ST40GX1 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set -CONFIG_MMU=y -# CONFIG_CMDLINE_BOOL is not set -CONFIG_MEMORY_START=0x0d000000 -CONFIG_MEMORY_SIZE=0x00400000 -CONFIG_MEMORY_OVERRIDE=y -CONFIG_SH_RTC=y -# CONFIG_SH_DSP is not set -CONFIG_SH_ADC=y -CONFIG_SH_HP600=y -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_PREEMPT is not set -# CONFIG_UBC_WAKEUP is not set -# CONFIG_SH_WRITETHROUGH is not set -# CONFIG_SH_OCRAM is not set -# CONFIG_SMP is not set -CONFIG_SH_PCLK_CALC=y -CONFIG_SH_PCLK_FREQ=1193182 - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -# CONFIG_SH_DMA is not set - -# -# Companion Chips -# -CONFIG_HD6446X_SERIES=y -CONFIG_HD64461=y -# CONFIG_HD64465 is not set -CONFIG_HD64461_IRQ=36 -CONFIG_HD64461_ENABLER=y - -# -# Bus options (PCI, PCMCIA, EISA, MCA, ISA) -# -CONFIG_ISA=y -# CONFIG_PCI is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=y -CONFIG_PCMCIA_DEBUG=y -CONFIG_PCMCIA=y - -# -# PC-card bridges -# -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -CONFIG_HD64461_PCMCIA=y -CONFIG_HD64461_PCMCIA_SOCKETS=1 -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -CONFIG_MTD_DEBUG=y -CONFIG_MTD_DEBUG_VERBOSE=1 -CONFIG_MTD_PARTITIONS=y -CONFIG_MTD_CONCAT=y -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -CONFIG_FTL=y -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY 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=y -CONFIG_MTD_CFI_AMDSTD=y -CONFIG_MTD_CFI_AMDSTD_RETRY=0 -CONFIG_MTD_CFI_STAA=y -CONFIG_MTD_CFI_UTIL=y -CONFIG_MTD_RAM=y -CONFIG_MTD_ROM=y -CONFIG_MTD_ABSENT=y -# CONFIG_MTD_XIP is not set - -# -# Mapping drivers for chip access -# -CONFIG_MTD_COMPLEX_MAPPINGS=y -# CONFIG_MTD_PHYSMAP is not set -# CONFIG_MTD_SOLUTIONENGINE 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_BLKMTD=y -# 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 - -# -# Parallel port support -# -CONFIG_PARPORT=y -# CONFIG_PARPORT_PC is not set -# CONFIG_PARPORT_OTHER is not set -# CONFIG_PARPORT_1284 is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_XD is not set -# CONFIG_PARIDE is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_INITRAMFS_SOURCE="" -# CONFIG_LBD is not set -# CONFIG_CDROM_PKTCDVD is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_ATA_OVER_ETH is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_IDE_MAX_HWIFS=4 -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -CONFIG_BLK_DEV_IDESCSI=m -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -CONFIG_IDE_SH=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -CONFIG_SCSI=m -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=m -CONFIG_CHR_DEV_ST=m -CONFIG_CHR_DEV_OSST=m -CONFIG_BLK_DEV_SR=m -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=m - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI Transport Attributes -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set - -# -# SCSI low-level drivers -# -# CONFIG_SCSI_7000FASST is not set -# CONFIG_SCSI_AHA152X is not set -# CONFIG_SCSI_AHA1542 is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_IN2000 is not set -# CONFIG_SCSI_SATA is not set -# CONFIG_SCSI_BUSLOGIC is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GDTH is not set -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -# CONFIG_SCSI_PPA is not set -# CONFIG_SCSI_IMM is not set -# CONFIG_SCSI_NCR53C406A is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -# CONFIG_SCSI_QLOGIC_FAS is not set -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_U14_34F is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -# CONFIG_PCMCIA_AHA152X is not set -# CONFIG_PCMCIA_FDOMAIN is not set -CONFIG_PCMCIA_NINJA_SCSI=m -# CONFIG_PCMCIA_QLOGIC is not set -# CONFIG_PCMCIA_SYM53C500 is not set - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support -# - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_TUNNEL is not set -CONFIG_IP_TCPDIAG=y -# CONFIG_IP_TCPDIAG_IPV6 is not set -# CONFIG_IPV6 is not set -# CONFIG_NETFILTER is not set -CONFIG_XFRM=y -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set -# CONFIG_NET_CLS_ROUTE is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_HAMRADIO is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -CONFIG_IRDA_ULTRA=y - -# -# IrDA options -# -CONFIG_IRDA_CACHE_LAST_LSAP=y -CONFIG_IRDA_FAST_RR=y -CONFIG_IRDA_DEBUG=y - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -CONFIG_IRTTY_SIR=m - -# -# Dongle support -# -# CONFIG_DONGLE is not set - -# -# Old SIR device drivers -# -CONFIG_IRPORT_SIR=m - -# -# Old Serial dongle support -# -# CONFIG_DONGLE_OLD is not set - -# -# FIR device drivers -# -# CONFIG_NSC_FIR is not set -# CONFIG_WINBOND_FIR is not set -# CONFIG_SMC_IRCC_FIR is not set -# CONFIG_ALI_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_BCSP_TXCRC=y -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIVHCI=m -CONFIG_NETDEVICES=y -CONFIG_DUMMY=y -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_STNIC is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_LANCE is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_SMC91X is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_HP100 is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -CONFIG_STRIP=m -CONFIG_ARLAN=m -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -CONFIG_PCMCIA_RAYCS=m - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_HERMES=m -CONFIG_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -# CONFIG_AIRO_CS is not set -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_PLIP=y -CONFIG_PPP=y -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=y -CONFIG_PPP_SYNC_TTY=y -CONFIG_PPP_DEFLATE=y -CONFIG_PPP_BSDCOMP=y -CONFIG_PPPOE=y -CONFIG_SLIP=y -# CONFIG_SLIP_COMPRESSED is not set -# CONFIG_SLIP_SMART is not set -# CONFIG_SLIP_MODE_SLIP6 is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=240 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_TSDEV=y -CONFIG_INPUT_TSDEV_SCREEN_X=640 -CONFIG_INPUT_TSDEV_SCREEN_Y=240 -CONFIG_INPUT_EVDEV=y -CONFIG_INPUT_EVBUG=y - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_RAW is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_KEYBOARD_HP600=y -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -CONFIG_INPUT_TOUCHSCREEN=y -# CONFIG_TOUCHSCREEN_GUNZE is not set -CONFIG_TOUCHSCREEN_HP600=y -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=y -CONFIG_SERIAL_8250_NR_UARTS=4 -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_SH_SCI=y -CONFIG_SERIAL_SH_SCI_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=256 -CONFIG_PRINTER=y -# CONFIG_LP_CONSOLE is not set -# CONFIG_PPDEV is not set -# CONFIG_TIPAR is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_RAW_DRIVER is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Misc devices -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# -CONFIG_FB=y -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set -# CONFIG_FB_EPSON1355 is not set -CONFIG_FB_HIT=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y - -# -# 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_LOGO_SUPERH_MONO is not set -# CONFIG_LOGO_SUPERH_VGA16 is not set -# CONFIG_LOGO_SUPERH_CLUT224 is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_LCD_DEVICE=y - -# -# Sound -# -CONFIG_SOUND=y - -# -# Advanced Linux Sound Architecture -# -# CONFIG_SND is not set - -# -# Open Sound System -# -CONFIG_SOUND_PRIME=y -# CONFIG_SOUND_BT878 is not set -# CONFIG_SOUND_FUSION is not set -# CONFIG_SOUND_CS4281 is not set -# CONFIG_SOUND_SONICVIBES is not set -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_OSS is not set -# CONFIG_SOUND_AD1980 is not set -CONFIG_SOUND_SH_DAC_AUDIO=y -CONFIG_SOUND_SH_DAC_AUDIO_CHANNEL=1 - -# -# USB support -# -# CONFIG_USB_ARCH_HAS_HCD is not set -# CONFIG_USB_ARCH_HAS_OHCI is not set - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -# CONFIG_MMC is not set - -# -# InfiniBand support -# -# CONFIG_INFINIBAND is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=y -CONFIG_REISERFS_CHECK=y -CONFIG_REISERFS_PROC_INFO=y -# CONFIG_REISERFS_FS_XATTR is not set -CONFIG_JFS_FS=y -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set - -# -# XFS support -# -CONFIG_XFS_FS=y -CONFIG_XFS_EXPORT=y -# CONFIG_XFS_RT is not set -# CONFIG_XFS_QUOTA is not set -# CONFIG_XFS_SECURITY is not set -# CONFIG_XFS_POSIX_ACL is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=y -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -CONFIG_JOLIET=y -# CONFIG_ZISOFS is not set -CONFIG_UDF_FS=y -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_NTFS_FS=y -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_SYSFS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_DEVPTS_FS_XATTR is not set -# CONFIG_TMPFS is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V4 is not set -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -CONFIG_SMB_FS=y -# CONFIG_SMB_NLS_DEFAULT is not set -# CONFIG_CIFS is not set -CONFIG_NCP_FS=y -# CONFIG_NCPFS_PACKET_SIGNING is not set -# CONFIG_NCPFS_IOCTL_LOCKING is not set -# CONFIG_NCPFS_STRONG is not set -# CONFIG_NCPFS_NFS_NS is not set -# CONFIG_NCPFS_OS2_NS is not set -# CONFIG_NCPFS_SMALLDOS is not set -# CONFIG_NCPFS_NLS is not set -# CONFIG_NCPFS_EXTRAS is not set -CONFIG_CODA_FS=y -# CONFIG_CODA_FS_OLD_API is not set -CONFIG_AFS_FS=y -CONFIG_RXRPC=y - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -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_866=y -CONFIG_NLS_CODEPAGE_869=y -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=y -CONFIG_NLS_CODEPAGE_932=y -CONFIG_NLS_CODEPAGE_949=y -CONFIG_NLS_CODEPAGE_874=y -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=y -CONFIG_NLS_ISO8859_4=y -CONFIG_NLS_ISO8859_5=y -CONFIG_NLS_ISO8859_6=y -CONFIG_NLS_ISO8859_7=y -CONFIG_NLS_ISO8859_9=y -CONFIG_NLS_ISO8859_13=y -CONFIG_NLS_ISO8859_14=y -CONFIG_NLS_ISO8859_15=y -CONFIG_NLS_KOI8_R=y -CONFIG_NLS_KOI8_U=y -CONFIG_NLS_UTF8=y - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_FRAME_POINTER is not set -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_KGDB is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_MD4=y -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA512=y -CONFIG_CRYPTO_WP512=y -CONFIG_CRYPTO_DES=y -CONFIG_CRYPTO_BLOWFISH=y -CONFIG_CRYPTO_TWOFISH=y -CONFIG_CRYPTO_SERPENT=y -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_CAST5=y -CONFIG_CRYPTO_CAST6=y -CONFIG_CRYPTO_TEA=y -CONFIG_CRYPTO_ARC4=y -CONFIG_CRYPTO_KHAZAD=y -CONFIG_CRYPTO_ANUBIS=y -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_MICHAEL_MIC=y -CONFIG_CRYPTO_CRC32C=y -CONFIG_CRYPTO_TEST=y - -# -# Hardware crypto devices -# - -# -# Library routines -# -CONFIG_CRC_CCITT=y -CONFIG_CRC32=y -CONFIG_LIBCRC32C=y -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff --git a/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/defconfig b/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/defconfig deleted file mode 100644 index 2a86055123..0000000000 --- a/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/defconfig +++ /dev/null @@ -1,1245 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.21-rc5 -# Wed Apr 4 23:26:23 2007 -# -CONFIG_SUPERH=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_FIND_NEXT_BIT=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -# CONFIG_GENERIC_TIME is not set -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -# CONFIG_ARCH_HAS_ILOG2_U32 is not set -# CONFIG_ARCH_HAS_ILOG2_U64 is not set -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 - -# -# General setup -# -CONFIG_LOCALVERSION="" -CONFIG_LOCALVERSION_AUTO=y -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_IPC_NS is not set -CONFIG_SYSVIPC_SYSCTL=y -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=y -CONFIG_IKCONFIG_PROC=y -CONFIG_SYSFS_DEPRECATED=y -CONFIG_RELAY=y -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_EMBEDDED=y -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SHMEM=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 - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_KMOD is not set - -# -# 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 is not set -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_AS is not set -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" - -# -# System type -# -# CONFIG_SH_SOLUTION_ENGINE is not set -# CONFIG_SH_7751_SOLUTION_ENGINE is not set -# CONFIG_SH_7300_SOLUTION_ENGINE is not set -# CONFIG_SH_7343_SOLUTION_ENGINE is not set -# CONFIG_SH_73180_SOLUTION_ENGINE is not set -# CONFIG_SH_7751_SYSTEMH is not set -CONFIG_SH_HP6XX=y -# CONFIG_SH_SATURN is not set -# CONFIG_SH_DREAMCAST is not set -# CONFIG_SH_MPC1211 is not set -# CONFIG_SH_SH03 is not set -# CONFIG_SH_SECUREEDGE5410 is not set -# CONFIG_SH_HS7751RVOIP is not set -# CONFIG_SH_7710VOIPGW is not set -# CONFIG_SH_RTS7751R2D is not set -# CONFIG_SH_R7780RP is not set -# CONFIG_SH_EDOSK7705 is not set -# CONFIG_SH_SH4202_MICRODEV is not set -# CONFIG_SH_LANDISK is not set -# CONFIG_SH_TITAN is not set -# CONFIG_SH_SHMIN is not set -# CONFIG_SH_7206_SOLUTION_ENGINE is not set -# CONFIG_SH_7619_SOLUTION_ENGINE is not set -# CONFIG_SH_UNKNOWN is not set - -# -# Processor selection -# -CONFIG_CPU_SH3=y - -# -# SH-2 Processor Support -# -# CONFIG_CPU_SUBTYPE_SH7604 is not set -# CONFIG_CPU_SUBTYPE_SH7619 is not set - -# -# SH-2A Processor Support -# -# CONFIG_CPU_SUBTYPE_SH7206 is not set - -# -# SH-3 Processor Support -# -# CONFIG_CPU_SUBTYPE_SH7300 is not set -# CONFIG_CPU_SUBTYPE_SH7705 is not set -# CONFIG_CPU_SUBTYPE_SH7706 is not set -# CONFIG_CPU_SUBTYPE_SH7707 is not set -# CONFIG_CPU_SUBTYPE_SH7708 is not set -CONFIG_CPU_SUBTYPE_SH7709=y -# CONFIG_CPU_SUBTYPE_SH7710 is not set - -# -# SH-4 Processor Support -# -# CONFIG_CPU_SUBTYPE_SH7750 is not set -# CONFIG_CPU_SUBTYPE_SH7091 is not set -# CONFIG_CPU_SUBTYPE_SH7750R is not set -# CONFIG_CPU_SUBTYPE_SH7750S is not set -# CONFIG_CPU_SUBTYPE_SH7751 is not set -# CONFIG_CPU_SUBTYPE_SH7751R is not set -# CONFIG_CPU_SUBTYPE_SH7760 is not set -# CONFIG_CPU_SUBTYPE_SH4_202 is not set - -# -# ST40 Processor Support -# -# CONFIG_CPU_SUBTYPE_ST40STB1 is not set -# CONFIG_CPU_SUBTYPE_ST40GX1 is not set - -# -# SH-4A Processor Support -# -# CONFIG_CPU_SUBTYPE_SH7770 is not set -# CONFIG_CPU_SUBTYPE_SH7780 is not set -# CONFIG_CPU_SUBTYPE_SH7785 is not set - -# -# SH4AL-DSP Processor Support -# -# CONFIG_CPU_SUBTYPE_SH73180 is not set -# CONFIG_CPU_SUBTYPE_SH7343 is not set -# CONFIG_CPU_SUBTYPE_SH7722 is not set - -# -# Memory management options -# -CONFIG_MMU=y -CONFIG_PAGE_OFFSET=0x80000000 -CONFIG_MEMORY_START=0x0d000000 -CONFIG_MEMORY_SIZE=0x00400000 -CONFIG_VSYSCALL=y -CONFIG_PAGE_SIZE_4KB=y -# CONFIG_PAGE_SIZE_8KB is not set -# CONFIG_PAGE_SIZE_64KB is not set -CONFIG_SELECT_MEMORY_MODEL=y -CONFIG_FLATMEM_MANUAL=y -# CONFIG_DISCONTIGMEM_MANUAL is not set -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -# CONFIG_SPARSEMEM_STATIC is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_RESOURCES_64BIT is not set -CONFIG_ZONE_DMA_FLAG=0 - -# -# Cache configuration -# -# CONFIG_SH_DIRECT_MAPPED is not set -CONFIG_SH_WRITETHROUGH=y -# CONFIG_SH_OCRAM is not set - -# -# Processor features -# -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_CPU_BIG_ENDIAN is not set -# CONFIG_SH_FPU_EMU is not set -CONFIG_SH_DSP=y -CONFIG_SH_ADC=y -CONFIG_CPU_HAS_INTEVT=y -CONFIG_CPU_HAS_PINT_IRQ=y -CONFIG_CPU_HAS_IPR_IRQ=y -CONFIG_CPU_HAS_SR_RB=y - -# -# Timer support -# -CONFIG_SH_TMU=y -CONFIG_SH_TIMER_IRQ=16 -# CONFIG_NO_IDLE_HZ is not set -CONFIG_SH_PCLK_FREQ=22110000 - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# DMA support -# -CONFIG_SH_DMA=y -CONFIG_NR_ONCHIP_DMA_CHANNELS=4 -# CONFIG_NR_DMA_CHANNELS_BOOL is not set - -# -# Companion Chips -# -CONFIG_HD6446X_SERIES=y -CONFIG_HD64461=y -# CONFIG_HD64465 is not set -CONFIG_HD64461_IRQ=36 -CONFIG_HD64461_IOBASE=0xb0000000 -CONFIG_HD64461_ENABLER=y - -# -# Additional SuperH Device Drivers -# -# CONFIG_PUSH_SWITCH is not set - -# -# Kernel features -# -# CONFIG_HZ_100 is not set -CONFIG_HZ_250=y -# CONFIG_HZ_300 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=250 -# CONFIG_KEXEC is not set -# CONFIG_SMP is not set -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set - -# -# Boot options -# -CONFIG_ZERO_PAGE_OFFSET=0x00001000 -CONFIG_BOOT_LINK_OFFSET=0x00800000 -# CONFIG_UBC_WAKEUP is not set -# CONFIG_CMDLINE_BOOL is not set - -# -# Bus options -# -CONFIG_ISA=y -# CONFIG_PCI is not set - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=y -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA=y -CONFIG_PCMCIA_LOAD_CIS=y -# CONFIG_PCMCIA_IOCTL is not set - -# -# PC-card bridges -# -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -CONFIG_PCMCIA_PROBE=y - -# -# PCI Hotplug Support -# - -# -# Executable file formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options (EXPERIMENTAL) -# -# CONFIG_PM is not set - -# -# Networking -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_NETDEBUG=y -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_UNIX=y -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 -CONFIG_IP_FIB_HASH=y -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -CONFIG_INET_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_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 - -# -# DCCP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_DCCP is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set - -# -# TIPC Configuration (EXPERIMENTAL) -# -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -CONFIG_IEEE80211=y -# CONFIG_IEEE80211_DEBUG is not set -CONFIG_IEEE80211_CRYPT_WEP=y -# CONFIG_IEEE80211_CRYPT_CCMP is not set -# CONFIG_IEEE80211_CRYPT_TKIP is not set -# CONFIG_IEEE80211_SOFTMAC is not set -CONFIG_WIRELESS_EXT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_SYS_HYPERVISOR is not set - -# -# Connector - unified userspace <-> kernelspace linker -# -# CONFIG_CONNECTOR is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -CONFIG_PARPORT=y -# CONFIG_PARPORT_PC is not set -# CONFIG_PARPORT_GSC is not set -# CONFIG_PARPORT_AX88796 is not set -# CONFIG_PARPORT_1284 is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set -# CONFIG_PNPACPI is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set - -# -# Misc devices -# - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -CONFIG_CHR_DEV_SG=y -CONFIG_CHR_DEV_SCH=y - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set - -# -# SCSI low-level drivers -# -# CONFIG_ISCSI_TCP is not set -# CONFIG_SCSI_AHA152X is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_IN2000 is not set -# CONFIG_SCSI_DTC3280 is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GENERIC_NCR5380 is not set -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set -# CONFIG_SCSI_NCR53C406A is not set -# CONFIG_SCSI_PAS16 is not set -# CONFIG_SCSI_PSI240I is not set -# CONFIG_SCSI_QLOGIC_FAS is not set -# CONFIG_SCSI_SYM53C416 is not set -# CONFIG_SCSI_T128 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# PCMCIA SCSI adapter support -# -# CONFIG_PCMCIA_AHA152X is not set -# CONFIG_PCMCIA_FDOMAIN is not set -# CONFIG_PCMCIA_NINJA_SCSI is not set -# CONFIG_PCMCIA_QLOGIC is not set -# CONFIG_PCMCIA_SYM53C500 is not set - -# -# Serial ATA (prod) and Parallel ATA (experimental) drivers -# -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_PATA_LEGACY is not set -# CONFIG_PATA_PCMCIA is not set -# CONFIG_PATA_QDI is not set -# CONFIG_PATA_WINBOND_VLB is not set -CONFIG_PATA_PLATFORM=y - -# -# Old CD-ROM drivers (not SCSI, not IDE) -# -# CONFIG_CD_NO_IDESCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# - -# -# I2O device support -# - -# -# Network device support -# -CONFIG_NETDEVICES=y -CONFIG_DUMMY=y -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# PHY device support -# -# CONFIG_PHYLIB is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=y -# CONFIG_STNIC is not set -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_SMC91X is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_HP100 is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set -# CONFIG_NET_POCKET is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y -# CONFIG_NET_WIRELESS_RTNETLINK is not set - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -# CONFIG_WAVELAN is not set -# CONFIG_PCMCIA_WAVELAN is not set -# CONFIG_PCMCIA_NETWAVE is not set - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -# CONFIG_HERMES is not set -# CONFIG_ATMEL is not set - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -# CONFIG_AIRO_CS is not set -# CONFIG_PCMCIA_WL3501 is not set -# CONFIG_HOSTAP is not set -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -# CONFIG_PCMCIA_FMVJ18X is not set -# CONFIG_PCMCIA_PCNET is not set -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set -# CONFIG_PLIP is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# 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=640 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=240 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_TSDEV=y -CONFIG_INPUT_TSDEV_SCREEN_X=240 -CONFIG_INPUT_TSDEV_SCREEN_Y=320 -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -CONFIG_INPUT_TOUCHSCREEN=y -# CONFIG_TOUCHSCREEN_GUNZE is not set -# CONFIG_TOUCHSCREEN_ELO is not set -# CONFIG_TOUCHSCREEN_MTOUCH is not set -# CONFIG_TOUCHSCREEN_MK712 is not set -CONFIG_TOUCHSCREEN_HP600=y -# CONFIG_TOUCHSCREEN_PENMOUNT is not set -# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set -# CONFIG_TOUCHSCREEN_TOUCHWIN is not set -# CONFIG_TOUCHSCREEN_UCB1400 is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -# CONFIG_SERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -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 - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_SH_SCI=y -CONFIG_SERIAL_SH_SCI_NR_UARTS=2 -CONFIG_SERIAL_SH_SCI_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=5 -# CONFIG_PRINTER is not set -# CONFIG_PPDEV is not set -# CONFIG_TIPAR is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_HW_RANDOM=m -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_CARDMAN_4000 is not set -# CONFIG_CARDMAN_4040 is not set -# CONFIG_RAW_DRIVER is not set - -# -# TPM devices -# -# CONFIG_TCG_TPM is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# SPI support -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Hardware Monitoring support -# -CONFIG_HWMON=y -# CONFIG_HWMON_VID is not set -# CONFIG_SENSORS_ABITUGURU is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_SM501 is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_BACKLIGHT_HP680=y -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=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 - -# -# Frambuffer hardware drivers -# -# CONFIG_FB_EPSON1355 is not set -# CONFIG_FB_S1D13XXX is not set -CONFIG_FB_HIT=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set -CONFIG_FONTS=y -# CONFIG_FONT_8x8 is not set -# CONFIG_FONT_8x16 is not set -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_7x14 is not set -CONFIG_FONT_PEARL_8x8=y -# 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 - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# HID Devices -# -CONFIG_HID=y -# CONFIG_HID_DEBUG is not set - -# -# USB support -# -# CONFIG_USB_ARCH_HAS_HCD is not set -# CONFIG_USB_ARCH_HAS_OHCI is not set -# CONFIG_USB_ARCH_HAS_EHCI is not set - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -# CONFIG_MMC is not set - -# -# LED devices -# -# CONFIG_NEW_LEDS is not set - -# -# LED drivers -# - -# -# LED Triggers -# - -# -# InfiniBand support -# - -# -# EDAC - error detection and reporting (RAS) (EXPERIMENTAL) -# - -# -# Real Time Clock -# -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -# 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_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_M48T86 is not set -CONFIG_RTC_DRV_SH=y -# CONFIG_RTC_DRV_TEST is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# DMA Engine support -# -# CONFIG_DMA_ENGINE is not set - -# -# DMA Clients -# - -# -# DMA Devices -# - -# -# Auxiliary Display support -# - -# -# Virtualization -# - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -# CONFIG_EXT4DEV_FS is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -CONFIG_DNOTIFY=y -CONFIG_AUTOFS_FS=y -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -# CONFIG_MSDOS_FS is not set -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_SYSCTL=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLBFS is not set -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y -# CONFIG_CONFIGFS_FS is not set - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=m -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=m -# CONFIG_NFSD_V3 is not set -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=m -CONFIG_EXPORTFS=m -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=m -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -CONFIG_SMB_FS=m -# CONFIG_SMB_NLS_DEFAULT is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -# CONFIG_9P_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -# CONFIG_EFI_PARTITION is not set - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m - -# -# Distributed Lock Manager -# -# CONFIG_DLM is not set - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -# 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_DEBUG_KERNEL is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_DEBUG_BUGVERBOSE is not set -# CONFIG_SH_STANDARD_BIOS is not set -# CONFIG_EARLY_SCIF_CONSOLE is not set -# CONFIG_KGDB is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_MANAGER=y -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_NULL is not set -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_SHA1=m -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_WP512 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_GF128MUL is not set -CONFIG_CRYPTO_ECB=y -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_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_TEA is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_DEFLATE is not set -CONFIG_CRYPTO_MICHAEL_MIC=m -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Hardware crypto devices -# - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_CRC_CCITT=m -CONFIG_CRC16=m -CONFIG_CRC32=y -CONFIG_LIBCRC32C=m -CONFIG_PLIST=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y diff --git a/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/git-20070405-2.patch b/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/git-20070405-2.patch deleted file mode 100644 index 205d62a952..0000000000 --- a/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/git-20070405-2.patch +++ /dev/null @@ -1,1058 +0,0 @@ -diff --git a/arch/sh/boards/hp6xx/setup.c b/arch/sh/boards/hp6xx/setup.c -index b5a9664..5c6726d 100644 ---- a/arch/sh/boards/hp6xx/setup.c -+++ b/arch/sh/boards/hp6xx/setup.c -@@ -2,6 +2,8 @@ - * linux/arch/sh/boards/hp6xx/setup.c - * - * Copyright (C) 2002 Andriy Skulysh -+ * Copyright (C) 2007 Kristoffer Ericson <Kristoffer_e1@hotmail.com> -+ * - * - * May be copied or modified under the terms of the GNU General Public - * License. See linux/COPYING for more information. -@@ -10,6 +12,7 @@ - */ - #include <linux/types.h> - #include <linux/init.h> -+#include <linux/platform_device.h> - #include <asm/hd64461.h> - #include <asm/io.h> - #include <asm/irq.h> -@@ -19,6 +22,41 @@ - #define SCPCR 0xa4000116 - #define SCPDR 0xa4000136 - -+/* CF Slot */ -+static struct resource cf_ide_resources[] = { -+ [0] = { -+ .start = 0x15000000 + 0x1f0, -+ .end = 0x15000000 + 0x1f0 + 0x08 - 0x01, -+ .flags = IORESOURCE_MEM, -+ }, -+ [1] = { -+ .start = 0x15000000 + 0x1fe, -+ .end = 0x15000000 + 0x1fe + 0x01, -+ .flags = IORESOURCE_MEM, -+ }, -+ [2] = { -+ .start = 93, -+ .flags = IORESOURCE_IRQ, -+ }, -+}; -+ -+static struct platform_device cf_ide_device = { -+ .name = "pata_platform", -+ .id = -1, -+ .num_resources = ARRAY_SIZE(cf_ide_resources), -+ .resource = cf_ide_resources, -+}; -+ -+static struct platform_device *hp6xx_devices[] __initdata = { -+ -+ &cf_ide_device, -+}; -+ -+static int __init hp6xx_devices_setup(void) -+{ -+ return platform_add_devices(hp6xx_devices,ARRAY_SIZE(hp6xx_devices)); -+} -+ - static void __init hp6xx_setup(char **cmdline_p) - { - u8 v8; -@@ -61,40 +99,12 @@ static void __init hp6xx_setup(char **cmdline_p) - ctrl_outw(v, SCPCR); - } - --/* -- * XXX: This is stupid, we should have a generic machine vector for the cchips -- * and just wrap the platform setup code in to this, as it's the only thing -- * that ends up being different. -- */ -+device_initcall(hp6xx_devices_setup); -+ - struct sh_machine_vector mv_hp6xx __initmv = { - .mv_name = "hp6xx", - .mv_setup = hp6xx_setup, - .mv_nr_irqs = HD64461_IRQBASE + HD64461_IRQ_NUM, -- -- .mv_inb = hd64461_inb, -- .mv_inw = hd64461_inw, -- .mv_inl = hd64461_inl, -- .mv_outb = hd64461_outb, -- .mv_outw = hd64461_outw, -- .mv_outl = hd64461_outl, -- -- .mv_inb_p = hd64461_inb_p, -- .mv_inw_p = hd64461_inw, -- .mv_inl_p = hd64461_inl, -- .mv_outb_p = hd64461_outb_p, -- .mv_outw_p = hd64461_outw, -- .mv_outl_p = hd64461_outl, -- -- .mv_insb = hd64461_insb, -- .mv_insw = hd64461_insw, -- .mv_insl = hd64461_insl, -- .mv_outsb = hd64461_outsb, -- .mv_outsw = hd64461_outsw, -- .mv_outsl = hd64461_outsl, -- -- .mv_readw = hd64461_readw, -- .mv_writew = hd64461_writew, -- - .mv_irq_demux = hd64461_irq_demux, - }; - ALIAS_MV(hp6xx) -diff --git a/arch/sh/cchips/hd6446x/hd64461/setup.c b/arch/sh/cchips/hd6446x/hd64461/setup.c -index 4d49b5c..f59e73f 100644 ---- a/arch/sh/cchips/hd6446x/hd64461/setup.c -+++ b/arch/sh/cchips/hd6446x/hd64461/setup.c -@@ -122,7 +122,7 @@ int hd64461_irq_demux(int irq) - } - } - } -- return __irq_demux(irq); -+ return (irq); - } - - static struct irqaction irq0 = { hd64461_interrupt, IRQF_DISABLED, CPU_MASK_NONE, "HD64461", NULL, NULL }; -diff --git a/arch/sh/drivers/dma/dma-sh.c b/arch/sh/drivers/dma/dma-sh.c -index 06ed060..b56fab8 100644 ---- a/arch/sh/drivers/dma/dma-sh.c -+++ b/arch/sh/drivers/dma/dma-sh.c -@@ -19,6 +19,13 @@ - #include <asm/io.h> - #include "dma-sh.h" - -+#ifdef CONFIG_CPU_SUBTYPE_SH7709 -+ #define DMTE0_IRQ 48 -+ #define DMTE1_IRQ 49 -+ #define DMTE2_IRQ 50 -+ #define DMTE3_IRQ 51 -+#endif -+ - static int dmte_irq_map[] = { - DMTE0_IRQ, - DMTE1_IRQ, -diff --git a/arch/sh/kernel/cpu/sh3/setup-sh7709.c b/arch/sh/kernel/cpu/sh3/setup-sh7709.c -index dc9b211..3e9bb0c 100644 ---- a/arch/sh/kernel/cpu/sh3/setup-sh7709.c -+++ b/arch/sh/kernel/cpu/sh3/setup-sh7709.c -@@ -52,20 +52,29 @@ static int __init sh7709_devices_setup(void) - } - __initcall(sh7709_devices_setup); - --#define IPRx(A,N) .addr=A, .shift=0*N*-1 -+#define IPRx(A,N) .addr=A, .shift=N - #define IPRA(N) IPRx(0xfffffee2UL,N) - #define IPRB(N) IPRx(0xfffffee4UL,N) -+#define IPRC(N) IPRx(0xa4000016UL,N) -+#define IPRD(N) IPRx(0xa4000018UL,N) - #define IPRE(N) IPRx(0xa400001aUL,N) - - static struct ipr_data sh7709_ipr_map[] = { -- [16] = { IPRA(15-12), 2 }, /* TMU TUNI0 */ -- [17] = { IPRA(11-8), 4 }, /* TMU TUNI1 */ -- [22] = { IPRA(3-0), 2 }, /* RTC CUI */ -- [23 ... 26] = { IPRB(7-4), 3 }, /* SCI */ -- [27] = { IPRB(15-12), 2 }, /* WDT ITI */ -- [48 ... 51] = { IPRE(15-12), 7 }, /* DMA */ -- [52 ... 55] = { IPRE(11-8), 3 }, /* IRDA */ -- [56 ... 59] = { IPRE(7-4), 3 }, /* SCIF */ -+ [16] = { IPRA(12), 2 }, /* TMU TUNI0 */ -+ [17] = { IPRA(8), 4 }, /* TMU TUNI1 */ -+ [18 ... 19] = { IPRA(4), 1 }, /* TMU TUNI1 */ -+ [20 ... 22] = { IPRA(0), 2 }, /* RTC CUI */ -+ [23 ... 26] = { IPRB(4), 3 }, /* SCI */ -+ [27] = { IPRB(12), 2 }, /* WDT ITI */ -+ [32] = { IPRC(0), 1 }, /* IRQ 0 */ -+ [33] = { IPRC(4), 1 }, /* IRQ 1 */ -+ [34] = { IPRC(8), 1 }, /* IRQ 2 APM */ -+ [35] = { IPRC(12), 1 }, /* IRQ 3 TOUCHSCREEN */ -+ [36] = { IPRD(0), 1 }, /* IRQ 4 */ -+ [37] = { IPRD(4), 1 }, /* IRQ 5 */ -+ [48 ... 51] = { IPRE(12), 7 }, /* DMA */ -+ [52 ... 55] = { IPRE(8), 3 }, /* IRDA */ -+ [56 ... 59] = { IPRE(4), 3 }, /* SCIF */ - }; - - void __init init_IRQ_ipr() -diff --git a/drivers/input/keyboard/Kconfig b/drivers/input/keyboard/Kconfig -index f17e9c7..52a6323 100644 ---- a/drivers/input/keyboard/Kconfig -+++ b/drivers/input/keyboard/Kconfig -@@ -68,6 +68,9 @@ config KEYBOARD_ATKBD_RDI_KEYCODES - right-hand column will be interpreted as the key shown in the - left-hand column. - -+config KEYBOARD_HP680 -+ tristate "HP 680 Keyboard Driver" -+ - config KEYBOARD_SUNKBD - tristate "Sun Type 4 and Type 5 keyboard" - select SERIO -diff --git a/drivers/input/keyboard/Makefile b/drivers/input/keyboard/Makefile -index 586a0fe..09ee105 100644 ---- a/drivers/input/keyboard/Makefile -+++ b/drivers/input/keyboard/Makefile -@@ -19,4 +19,4 @@ obj-$(CONFIG_KEYBOARD_HIL_OLD) += hilkbd.o - obj-$(CONFIG_KEYBOARD_OMAP) += omap-keypad.o - obj-$(CONFIG_KEYBOARD_AAED2000) += aaed2000_kbd.o - obj-$(CONFIG_KEYBOARD_GPIO) += gpio_keys.o -- -+obj-$(CONFIG_KEYBOARD_HP680) += scan_keyb.o hp680_keyb.o -diff --git a/drivers/input/keyboard/hp680_keyb.c b/drivers/input/keyboard/hp680_keyb.c -new file mode 100644 -index 0000000..d534a2c ---- /dev/null -+++ b/drivers/input/keyboard/hp680_keyb.c -@@ -0,0 +1,235 @@ -+/* -+ * drivers/input/keyboard/hp680_keyb.c -+ * -+ * HP Jornada 680/690 scan keyboard -+ * -+ * Copyright (C) 2005 Andriy Skulysh -+ * Copyright (C) 2006 Paul Mundt -+ * Copyright (C) 2007 Kristoffer Ericson -+ * -+ * Splited from drivers/input/keyboard/hp600_keyb.c -+ * -+ * Copyright (C) 2000 YAEGASHI Takeshi -+ * HP600 keyboard scan routine and translation table -+ * Copyright (C) 2000 Niibe Yutaka -+ * HP620 keyboard translation table -+ */ -+#include <linux/kernel.h> -+#include <linux/module.h> -+#include <linux/init.h> -+#include <asm/delay.h> -+#include <asm/io.h> -+#include "scan_keyb.h" -+ -+#define PCCR 0xa4000104 -+#define PDCR 0xa4000106 -+#define PECR 0xa4000108 -+#define PFCR 0xa400010a -+#define PCDR 0xa4000124 -+#define PDDR 0xa4000126 -+#define PEDR 0xa4000128 -+#define PFDR 0xa400012a -+#define PGDR 0xa400012c -+#define PHDR 0xa400012e -+#define PJDR 0xa4000130 -+#define PKDR 0xa4000132 -+#define PLDR 0xa4000134 -+ -+/*************************************************************** -+HP Jornada 680(SWEDISH version) keyboard -+[!] indicates Special Characters -+ -+_______________________________________________________________________ -+| ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 POWER| -+| 1 2 3 4 5 6 7 8 9 0 + ` BKPSPACE| -+|* Q W E R T Y U I O P ! ^ ENTER| -+| TAB A S D F G H J K L ! ! ' ENTER| -+| SHIFT Z X C V B N M , . - UP SHIFT| -+| CTRL WIN ALT ? =======SPACE======== ALTG DEL LEF DO RI ] -+----------------------------------------------------------------------- -+ -+ -+****************************************************************/ -+ -+ -+ -+/**************************************************************** -+HP Jornada 690(Japanese version) keyboard scan matrix -+ -+ PTC7 PTC6 PTC5 PTC4 PTC3 PTC2 PTC1 PTC0 -+PTD1 REC Escape on/off Han/Zen Hira Eisu -+PTD5 REC Z on/off Enter : / -+PTD7 REC Right Down -+PTE0 REC Windows on/off -+PTE1 REC A on/off ] [ ; -+PTE3 REC Tab on/off ShirtR \ Up -+PTE6 REC Q on/off BS @ P -+PTE7 REC 1 on/off ^ - 0 -+ -+ PTF7 PTF6 PTF5 PTF4 PTF3 PTF2 PTF1 PTF0 -+PTD1 F5 F4 F6 F7 F8 F3 F2 F1 -+PTD5 N B M , . V C X -+PTD7 Muhen Alt Left -+PTE0 Henkan _ Del Space Ctrl -+PTE1 H G J K L F D S -+PTE3 ShiftL -+PTE6 Y T U I O R E W -+PTE7 6 5 7 8 9 4 3 2 -+ -+ PTG5 PTG4 PTG3 PTG0 PTH0 -+* REC REW FWW Cover on/off -+ -+ -+ 7 6 5 4 3 2 1 0 -+C: 0xffff 0xdf IP IP IP IP IP IP IP IP -+D: 0x6786 0x59 O I O IP I F O I -+E: 0x5045 0x00 O O F F O F O O -+F: 0xffff 0xff IP IP IP IP IP IP IP IP -+G: 0xaffe 0xfd I I IP IP IP IP IP I -+H: 0x70f2 0x49 O IP F F IP IP F I -+J: 0x0704 0x22 F F O IP F F O F -+K: 0x0100 0x10 F F F O F F F F -+L: 0x0c3c 0x26 F F IP F F IP IP F -+ -+****************************************************************/ -+ -+static const unsigned char hp680_japanese_table[] = { -+/* -+ /* PTD1 */ -+ /* ? ? ? ? Esc ? ? ? */ -+ 0x3a, 0x70, 0x29, 0x00, 0x01, 0x00, 0x00, 0x00, -+ /* F1 F2 F3 F8 F7 F6 F4 F5 */ -+ 0x3b, 0x3c, 0x3d, 0x42, 0x41, 0x40, 0x3e, 0x3f, -+ -+ /* PTD5 */ -+ /* / : Enter ? Z ? ? ? */ -+ 0x35, 0x28, 0x1c, 0x00, 0x2c, 0x00, 0x00, 0x00, -+ /* X C V . , M B N */ -+ 0x2d, 0x2e, 0x2f, 0x34, 0x33, 0x32, 0x30, 0x31, -+ -+ /* PTD7 */ -+ /* Down Right ? ? ? ? ? ? */ -+ 0x50, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ /* ? ? ? Left ? ? Alt ? */ -+ 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x38, 0x7b, -+ -+ /* PTE0 */ -+ /* ? ? ? ? Win ? ? ? */ -+ 0x00, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, -+ /* Ctrl ? Space Del _ ? ? ? */ -+ 0x1d, 0x00, 0x39, 0x53, 0x73, 0xf9, 0x00, 0x00, -+ -+ /* PTE1 */ -+ /* ; [ ] ? A ? ? ? */ -+ 0x27, 0x1b, 0x2b, 0x00, 0x1e, 0x00, 0x00, 0x00, -+ /* S D F L K J G H */ -+ 0x1f, 0x20, 0x21, 0x26, 0x25, 0x24, 0x22, 0x23, -+ -+ /* PTE3 */ -+ /* Up \ ShiftR ? Q ? ? ? */ -+ 0x48, 0x7d, 0x36, 0x00, 0x0f, 0x00, 0x00, 0x00, -+ /* ? ShiftL ? ? ? ? ? ? */ -+ 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ -+ /* PTE6 */ -+ /* P @ BS ? Q ? ? ? */ -+ 0x19, 0x1a, 0x0e, 0x00, 0x10, 0x00, 0x00, 0x00, -+ /* W E R O I U T Y */ -+ 0x11, 0x12, 0x13, 0x18, 0x17, 0x16, 0x14, 0x15, -+ -+ /* PTE7 */ -+ /* 0 + = ? 1 ? ? ? */ -+ 0x0b, 0x0c, 0x0d, 0x00, 0x02, 0x00, 0x00, 0x00, -+ /* 2 3 4 9 8 7 5 6 */ -+ 0x03, 0x04, 0x05, 0x0a, 0x09, 0x08, 0x06, 0x07, -+ -+ /* **** */ -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+}; -+ -+static int hp680_japanese_scan_kbd(unsigned char *s) -+{ -+ int i; -+ unsigned short ec_static,dc_static; /* = UINT16_t */ -+ unsigned char matrix_switch[] = { -+ 0xfd, 0xff, /* PTD1 PD(1) */ -+ 0xdf, 0xff, /* PTD5 PD(5) */ -+ 0x7f, 0xff, /* PTD7 PD(7) */ -+ 0xff, 0xfe, /* PTE0 PE(0) */ -+ 0xff, 0xfd, /* PTE1 PE(1) */ -+ 0xff, 0xf7, /* PTE3 PE(3) */ -+ 0xff, 0xbf, /* PTE6 PE(6) */ -+ 0xff, 0x7f, /* PTE7 PE(7) */ -+ }, *t=matrix_switch; -+ /* PD(x) : -+ 1. 0xcc0c & (1~(1 << (2*(x)+1))))) -+ 2. (0xf0cf & 0xfffff) */ -+ /* PE(x) : -+ 1. 0xcc0c & 0xffff -+ 2. 0xf0cf & (1~(1 << (2*(x)+1))))) */ -+ unsigned short matrix_PDE[] = { -+ 0xcc04, 0xf0cf, /* PD(1) */ -+ 0xc40c, 0xf0cf, /* PD(5) */ -+ 0x4c0c, 0xf0cf, /* PD(7) */ -+ 0xcc0c, 0xf0cd, /* PE(0) */ -+ 0xcc0c, 0xf0c7, /* PE(1) */ -+ 0xcc0c, 0xf04f, /* PE(3) */ -+ 0xcc0c, 0xd0cf, /* PE(6) */ -+ 0xcc0c, 0x70cf, /* PE(7) */ -+ } -+ , *y=matrix_PDE; -+ /* Save these control reg bits */ -+ dc_static = (ctrl_inw(PDCR) & (~0xcc0c)); -+ ec_static = (ctrl_inw(PECR) & (~0xf0cf)); -+ -+ for(i=0; i<8; i++) { -+ /* disable output for all but the one we want to scan */ -+ ctrl_outw((dc_static | *y++), PDCR); -+ ctrl_outw((ec_static | *y++), PECR); -+ udelay(5); -+ -+ /* Get scanline row */ -+ ctrl_outb(*t++, PDDR); -+ ctrl_outb(*t++, PEDR); -+ udelay(50); -+ -+ /* Read data */ -+ *s++=ctrl_inb(PCDR); -+ *s++=ctrl_inb(PFDR); -+ } -+ /* Scan no lines */ -+ ctrl_outb(0xff, PDDR); -+ ctrl_outb(0xff, PEDR); -+ -+ /* Enable all scanlines */ -+ ctrl_outw((dc_static | (0x5555 & 0xcc0c)),PDCR); -+ ctrl_outw((ec_static | (0x5555 & 0xf0cf)),PECR); -+ /* Ignore extra keys and events */ -+ -+ *s++=ctrl_inb(PGDR); -+ *s++=ctrl_inb(PHDR); -+ -+ return 0; -+} -+ -+static struct scan_keyboard hp680_kbd = { -+ .scan = hp680_japanese_scan_kbd, -+ .table = hp680_japanese_table, -+ .length = 16, -+}; -+ -+static int __init hp680_kbd_init_hw(void) -+{ -+ printk(KERN_INFO "HP680 matrix scan keyboard registered\n"); -+ return register_scan_keyboard(&hp680_kbd); -+} -+ -+static void __exit hp680_kbd_exit_hw(void) -+{ -+ unregister_scan_keyboard(&hp680_kbd); -+} -+ -+module_init(hp680_kbd_init_hw); -+module_exit(hp680_kbd_exit_hw); -+MODULE_LICENSE("GPL"); -diff --git a/drivers/input/keyboard/scan_keyb.c b/drivers/input/keyboard/scan_keyb.c -new file mode 100644 -index 0000000..e65668b ---- /dev/null -+++ b/drivers/input/keyboard/scan_keyb.c -@@ -0,0 +1,148 @@ -+/* -+ * Generic scan keyboard driver -+ * -+ * Copyright (C) 2000 YAEGASHI Takeshi -+ * Copyright (C) 2003 Andriy Skulysh -+ * Copyright (C) 2006 Paul Mundt -+ * -+ * This file is subject to the terms and conditions of the GNU General Public -+ * License. See the file "COPYING" in the main directory of this archive -+ * for more details. -+ */ -+ -+#include <linux/kernel.h> -+#include <linux/module.h> -+#include <linux/sched.h> -+#include <linux/init.h> -+#include <linux/slab.h> -+#include <linux/interrupt.h> -+#include <linux/kbd_kern.h> -+#include <linux/input.h> -+#include <linux/timer.h> -+#include "scan_keyb.h" -+ -+#define SCANHZ (HZ/20) -+ -+static int scan_jiffies; -+static struct scan_keyboard *keyboards; -+struct timer_list scan_timer; -+static char *hpkbd_name = "Hitachi scankeyboard"; -+static char *hpkbd_phys = "input0"; -+ -+static void check_kbd(struct scan_keyboard *kbd, -+ unsigned char *new, unsigned char *old) -+{ -+ const unsigned char *table = kbd->table; -+ int length = kbd->length; -+ int need_tasklet_schedule = 0; -+ unsigned int xor, bit; -+ -+ while (length-- > 0) { -+ if ((xor = *new ^ *old) == 0) -+ table += 8; -+ else { -+ for (bit = 0x01; bit < 0x100; bit <<= 1) { -+ if (xor & bit) { -+ input_report_key(kbd->dev, *table, -+ !(*new & bit)); -+ need_tasklet_schedule = 1; -+ } -+ -+ table++; -+ } -+ } -+ -+ new++; -+ old++; -+ } -+ -+ if (need_tasklet_schedule) { -+ input_sync(kbd->dev); -+ tasklet_schedule(&keyboard_tasklet); -+ } -+} -+ -+static void scan_kbd(unsigned long dummy) -+{ -+ struct scan_keyboard *kbd; -+ -+ scan_jiffies++; -+ -+ for (kbd = keyboards; kbd != NULL; kbd = kbd->next) { -+ if (scan_jiffies & 1) { -+ if (!kbd->scan(kbd->s0)) -+ check_kbd(kbd, kbd->s0, kbd->s1); -+ else -+ memcpy(kbd->s0, kbd->s1, kbd->length); -+ } else { -+ if (!kbd->scan(kbd->s1)) -+ check_kbd(kbd, kbd->s1, kbd->s0); -+ else -+ memcpy(kbd->s1, kbd->s0, kbd->length); -+ } -+ } -+ -+ mod_timer(&scan_timer, jiffies + SCANHZ); -+} -+ -+int register_scan_keyboard(struct scan_keyboard *kbd) -+{ -+ int i; -+ -+ kbd->s0 = kmalloc(kbd->length, GFP_KERNEL); -+ if (kbd->s0 == NULL) -+ goto error; -+ -+ kbd->s1 = kmalloc(kbd->length, GFP_KERNEL); -+ if (kbd->s1 == NULL) -+ goto error; -+ -+ memset(kbd->s0, -1, kbd->length); -+ memset(kbd->s1, -1, kbd->length); -+ -+ kbd->dev = input_allocate_device(); -+ if (!kbd->dev) -+ goto error; -+ -+ kbd->dev->name = hpkbd_name; -+ kbd->dev->phys = hpkbd_phys; -+ kbd->dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); -+ //init_input_dev(kbd->dev); -+ kbd->dev->keycode = (unsigned char *)kbd->table; -+ kbd->dev->keycodesize = sizeof(unsigned char); -+ kbd->dev->keycodemax = ARRAY_SIZE(kbd->table); -+ -+ for (i = 0; i < 128; i++) -+ if (kbd->table[i]) -+ set_bit(kbd->table[i], kbd->dev->keybit); -+ -+ clear_bit(0, kbd->dev->keybit); -+ input_register_device(kbd->dev); -+ -+ kbd->next = keyboards; -+ keyboards = kbd; -+ -+ init_timer(&scan_timer); -+ scan_timer.expires = jiffies + SCANHZ; -+ scan_timer.data = 0; -+ scan_timer.function = scan_kbd; -+ add_timer(&scan_timer); -+ -+ return 0; -+ -+error: -+ kfree(kbd->s1); -+ kfree(kbd->s0); -+ -+ return -ENOMEM; -+} -+EXPORT_SYMBOL_GPL(register_scan_keyboard); -+ -+void unregister_scan_keyboard(struct scan_keyboard *kbd) -+{ -+ del_timer_sync(&scan_timer); -+ keyboards = kbd->next; -+ input_unregister_device(kbd->dev); -+ input_free_device(kbd->dev); -+} -+EXPORT_SYMBOL_GPL(unregister_scan_keyboard); -diff --git a/drivers/input/keyboard/scan_keyb.h b/drivers/input/keyboard/scan_keyb.h -new file mode 100644 -index 0000000..e50510f ---- /dev/null -+++ b/drivers/input/keyboard/scan_keyb.h -@@ -0,0 +1,16 @@ -+#ifndef __DRIVER_CHAR_SCAN_KEYB_H -+#define __DRIVER_CHAR_SCAN_KEYB_H -+ -+struct scan_keyboard { -+ struct scan_keyboard *next; -+ int (*scan)(unsigned char *buffer); -+ const unsigned char *table; -+ unsigned char *s0, *s1; -+ int length; -+ struct input_dev *dev; -+}; -+ -+int register_scan_keyboard(struct scan_keyboard *); -+void unregister_scan_keyboard(struct scan_keyboard *); -+ -+#endif -diff --git a/drivers/input/touchscreen/hp680_ts_input.c b/drivers/input/touchscreen/hp680_ts_input.c -index 2490874..0450d28 100644 ---- a/drivers/input/touchscreen/hp680_ts_input.c -+++ b/drivers/input/touchscreen/hp680_ts_input.c -@@ -18,12 +18,12 @@ - #define PHDR 0xa400012e - #define SCPDR 0xa4000136 - --static void do_softint(void *data); -+static void do_softint(struct work_struct *work); - - static struct input_dev *hp680_ts_dev; --static DECLARE_WORK(work, do_softint, 0); -+static DECLARE_DELAYED_WORK(work, do_softint); - --static void do_softint(void *data) -+static void do_softint(struct work_struct *work) - { - int absx = 0, absy = 0; - u8 scpdr; -@@ -68,9 +68,8 @@ static void do_softint(void *data) - - static irqreturn_t hp680_ts_interrupt(int irq, void *dev) - { -- disable_irq_nosync(irq); -+ disable_irq_nosync(irq); - schedule_delayed_work(&work, HZ / 20); -- - return IRQ_HANDLED; - } - -@@ -108,7 +107,7 @@ static int __init hp680_ts_init(void) - return 0; - - fail2: free_irq(HP680_TS_IRQ, NULL); -- cancel_delayed_work(&work); -+ cancel_delayed_work(&work); /* delay_ts->work */ - flush_scheduled_work(); - fail1: input_free_device(hp680_ts_dev); - return err; -diff --git a/drivers/video/backlight/hp680_bl.c b/drivers/video/backlight/hp680_bl.c -index 0899fcc..109329a 100644 ---- a/drivers/video/backlight/hp680_bl.c -+++ b/drivers/video/backlight/hp680_bl.c -@@ -125,8 +125,8 @@ static int hp680bl_remove(struct platform_device *pdev) - { - struct backlight_device *bd = platform_get_drvdata(pdev); - -- hp680bl_data.brightness = 0; -- hp680bl_data.power = 0; -+// hp680bl_data.brightness = 0; -+// hp680bl_data.power = 0; - hp680bl_send_intensity(bd); - - backlight_device_unregister(bd); -diff --git a/include/asm-sh/hd64461.h b/include/asm-sh/hd64461.h -index 27e5c34..cd2e5f9 100644 ---- a/include/asm-sh/hd64461.h -+++ b/include/asm-sh/hd64461.h -@@ -9,111 +9,122 @@ - /* Constants for PCMCIA mappings */ - #define HD64461_PCC_WINDOW 0x01000000 - --#define HD64461_PCC0_BASE 0xb8000000 /* area 6 */ --#define HD64461_PCC0_ATTR (HD64461_PCC0_BASE) --#define HD64461_PCC0_COMM (HD64461_PCC0_BASE+HD64461_PCC_WINDOW) --#define HD64461_PCC0_IO (HD64461_PCC0_BASE+2*HD64461_PCC_WINDOW) -- --#define HD64461_PCC1_BASE 0xb4000000 /* area 5 */ --#define HD64461_PCC1_ATTR (HD64461_PCC1_BASE) --#define HD64461_PCC1_COMM (HD64461_PCC1_BASE+HD64461_PCC_WINDOW) -- --#define HD64461_STBCR 0x10000 --#define HD64461_STBCR_CKIO_STBY 0x2000 --#define HD64461_STBCR_SAFECKE_IST 0x1000 --#define HD64461_STBCR_SLCKE_IST 0x0800 --#define HD64461_STBCR_SAFECKE_OST 0x0400 --#define HD64461_STBCR_SLCKE_OST 0x0200 --#define HD64461_STBCR_SMIAST 0x0100 --#define HD64461_STBCR_SLCDST 0x0080 --#define HD64461_STBCR_SPC0ST 0x0040 --#define HD64461_STBCR_SPC1ST 0x0020 --#define HD64461_STBCR_SAFEST 0x0010 --#define HD64461_STBCR_STM0ST 0x0008 --#define HD64461_STBCR_STM1ST 0x0004 --#define HD64461_STBCR_SIRST 0x0002 --#define HD64461_STBCR_SURTST 0x0001 -- --#define HD64461_SYSCR 0x10002 --#define HD64461_SCPUCR 0x10004 -- --#define HD64461_LCDCBAR 0x11000 --#define HD64461_LCDCLOR 0x11002 --#define HD64461_LCDCCR 0x11004 --#define HD64461_LCDCCR_STBACK 0x0400 --#define HD64461_LCDCCR_STREQ 0x0100 --#define HD64461_LCDCCR_MOFF 0x0080 --#define HD64461_LCDCCR_REFSEL 0x0040 --#define HD64461_LCDCCR_EPON 0x0020 --#define HD64461_LCDCCR_SPON 0x0010 -- --#define HD64461_LDR1 0x11010 -+#define HD64461_PCC0_BASE 0xb8000000 /* area 6 */ -+#define HD64461_PCC0_ATTR (HD64461_PCC0_BASE) /* 0xb8000000 */ -+#define HD64461_PCC0_COMM (HD64461_PCC0_BASE+HD64461_PCC_WINDOW) /* 0xb9000000 */ -+#define HD64461_PCC0_IO (HD64461_PCC0_BASE+2*HD64461_PCC_WINDOW) /* 0xba000000 */ -+ -+#define HD64461_PCC1_BASE 0xb4000000 /* area 5 */ -+#define HD64461_PCC1_ATTR (HD64461_PCC1_BASE) /* 0xb4000000 */ -+#define HD64461_PCC1_COMM (HD64461_PCC1_BASE+HD64461_PCC_WINDOW) /* 0xb5000000 */ -+ -+/* if PORT < 0xf000 then ADDR = 0xa0000000 + PORT */ -+#define HD64461_STBCR (CONFIG_HD64461_IOBASE) -+#define HD64461_STBCR_CKIO_STBY 0xa0002000 -+#define HD64461_STBCR_SAFECKE_IST 0xa0001000 -+#define HD64461_STBCR_SLCKE_IST 0xa0000800 -+#define HD64461_STBCR_SAFECKE_OST 0xa0000400 -+#define HD64461_STBCR_SLCKE_OST 0xa0000200 -+#define HD64461_STBCR_SMIAST 0xa0000100 -+#define HD64461_STBCR_SLCDST 0xa0000080 -+#define HD64461_STBCR_SPC0ST 0xa0000040 -+#define HD64461_STBCR_SPC1ST 0xa0000020 -+#define HD64461_STBCR_SAFEST 0xa0000010 -+#define HD64461_STBCR_STM0ST 0xa0000008 -+#define HD64461_STBCR_STM1ST 0xa0000004 -+#define HD64461_STBCR_SIRST 0xa0000002 -+#define HD64461_STBCR_SURTST 0xa0000001 -+ -+/* if PORT < 0x20000 then ADDR = CONFIG_HD64461_IOBASE + PORT - 0x10000 */ -+#define HD64461_SYSCR (CONFIG_HD64461_IOBASE + 0x10002 - 0x10000) -+#define HD64461_SCPUCR (CONFIG_HD64461_IOBASE + 0x10004 - 0x10000) -+#define HD64461_LCDCBAR (CONFIG_HD64461_IOBASE + 0x11000 - 0x10000) -+#define HD64461_LCDCLOR (CONFIG_HD64461_IOBASE + 0x11002 - 0x10000) -+#define HD64461_LCDCCR (CONFIG_HD64461_IOBASE + 0x11004 - 0x10000) -+ -+ -+/* if PORT < 0xf000 then ADDR = 0xa0000000 + PORT */ -+#define HD64461_LCDCCR_STBACK (0xa0000000 + 0x0400) -+#define HD64461_LCDCCR_STREQ (0xa0000000 + 0x0100) -+#define HD64461_LCDCCR_MOFF (0xa0000000 + 0x0080) -+#define HD64461_LCDCCR_REFSEL (0xa0000000 + 0x0040) -+#define HD64461_LCDCCR_EPON (0xa0000000 + 0x0020) -+#define HD64461_LCDCCR_SPON (0xa0000000 + 0x0010) -+ -+/* if PORT < 0x20000 then ADDR = CONFIG_HD64461_IOBASE + PORT - 0x10000 */ -+#define HD64461_LDR1 (CONFIG_HD64461_IOBASE + 0x11010 - 0x10000) -+ -+/* if PORT < 0xf000 then ADDR = 0xa0000000 + PORT */ - #define HD64461_LDR1_DON 0x01 - #define HD64461_LDR1_DINV 0x80 - --#define HD64461_LDR2 0x11012 --#define HD64461_LDHNCR 0x11014 --#define HD64461_LDHNSR 0x11016 --#define HD64461_LDVNTR 0x11018 --#define HD64461_LDVNDR 0x1101a --#define HD64461_LDVSPR 0x1101c --#define HD64461_LDR3 0x1101e -- --#define HD64461_CPTWAR 0x11030 --#define HD64461_CPTWDR 0x11032 --#define HD64461_CPTRAR 0x11034 --#define HD64461_CPTRDR 0x11036 -- --#define HD64461_GRDOR 0x11040 --#define HD64461_GRSCR 0x11042 --#define HD64461_GRCFGR 0x11044 -+/* if PORT < 0x20000 then ADDR = CONFIG_HD64461_IOBASE + PORT - 0x10000 */ -+#define HD64461_LDR2 (CONFIG_HD64461_IOBASE + 0x11012 - 0x10000) -+#define HD64461_LDHNCR (CONFIG_HD64461_IOBASE + 0x11014 - 0x10000) -+#define HD64461_LDHNSR (CONFIG_HD64461_IOBASE + 0x11016 - 0x10000) -+#define HD64461_LDVNTR (CONFIG_HD64461_IOBASE + 0x11018 - 0x10000) -+#define HD64461_LDVNDR (CONFIG_HD64461_IOBASE + 0x1101a - 0x10000) -+#define HD64461_LDVSPR (CONFIG_HD64461_IOBASE + 0x1101c - 0x10000) -+#define HD64461_LDR3 (CONFIG_HD64461_IOBASE + 0x1101e - 0x10000) -+ -+#define HD64461_CPTWAR (CONFIG_HD64461_IOBASE + 0x11030 - 0x10000) -+#define HD64461_CPTWDR (CONFIG_HD64461_IOBASE + 0x11032 - 0x10000) -+#define HD64461_CPTRAR (CONFIG_HD64461_IOBASE + 0x11034 - 0x10000) -+#define HD64461_CPTRDR (CONFIG_HD64461_IOBASE + 0x11036 - 0x10000) -+ -+#define HD64461_GRDOR (CONFIG_HD64461_IOBASE + 0x11040 - 0x10000) -+#define HD64461_GRSCR (CONFIG_HD64461_IOBASE + 0x11042 - 0x10000) -+#define HD64461_GRCFGR (CONFIG_HD64461_IOBASE + 0x11044 - 0x10000) -+ - #define HD64461_GRCFGR_ACCSTATUS 0x10 - #define HD64461_GRCFGR_ACCRESET 0x08 --#define HD64461_GRCFGR_ACCSTART_BITBLT 0x06 --#define HD64461_GRCFGR_ACCSTART_LINE 0x04 -+#define HD64461_GRCFGR_ACCSTART_BITBLT 0x06 -+#define HD64461_GRCFGR_ACCSTART_LINE 0x04 - #define HD64461_GRCFGR_COLORDEPTH16 0x01 - --#define HD64461_LNSARH 0x11046 --#define HD64461_LNSARL 0x11048 --#define HD64461_LNAXLR 0x1104a --#define HD64461_LNDGR 0x1104c --#define HD64461_LNAXR 0x1104e --#define HD64461_LNERTR 0x11050 --#define HD64461_LNMDR 0x11052 --#define HD64461_BBTSSARH 0x11054 --#define HD64461_BBTSSARL 0x11056 --#define HD64461_BBTDSARH 0x11058 --#define HD64461_BBTDSARL 0x1105a --#define HD64461_BBTDWR 0x1105c --#define HD64461_BBTDHR 0x1105e --#define HD64461_BBTPARH 0x11060 --#define HD64461_BBTPARL 0x11062 --#define HD64461_BBTMARH 0x11064 --#define HD64461_BBTMARL 0x11066 --#define HD64461_BBTROPR 0x11068 --#define HD64461_BBTMDR 0x1106a -- -+/* if PORT < 0x20000 then CONFIG_HD64461_IOBASE + PORT - 0x10000 */ -+#define HD64461_LNSARH (CONFIG_HD64461_IOBASE + 0x11046 - 0x10000) -+#define HD64461_LNSARL (CONFIG_HD64461_IOBASE + 0x11048 - 0x10000) -+#define HD64461_LNAXLR (CONFIG_HD64461_IOBASE + 0x1104a - 0x10000) -+#define HD64461_LNDGR (CONFIG_HD64461_IOBASE + 0x1104c - 0x10000) -+#define HD64461_LNAXR (CONFIG_HD64461_IOBASE + 0x1104e - 0x10000) -+#define HD64461_LNERTR (CONFIG_HD64461_IOBASE + 0x11050 - 0x10000) -+#define HD64461_LNMDR (CONFIG_HD64461_IOBASE + 0x11052 - 0x10000) -+#define HD64461_BBTSSARH (CONFIG_HD64461_IOBASE + 0x11054 - 0x10000) -+#define HD64461_BBTSSARL (CONFIG_HD64461_IOBASE + 0x11056 - 0x10000) -+#define HD64461_BBTDSARH (CONFIG_HD64461_IOBASE + 0x11058 - 0x10000) -+#define HD64461_BBTDSARL (CONFIG_HD64461_IOBASE + 0x1105a - 0x10000) -+#define HD64461_BBTDWR (CONFIG_HD64461_IOBASE + 0x1105c - 0x10000) -+#define HD64461_BBTDHR (CONFIG_HD64461_IOBASE + 0x1105e - 0x10000) -+#define HD64461_BBTPARH (CONFIG_HD64461_IOBASE + 0x11060 - 0x10000) -+#define HD64461_BBTPARL (CONFIG_HD64461_IOBASE + 0x11062 - 0x10000) -+#define HD64461_BBTMARH (CONFIG_HD64461_IOBASE + 0x11064 - 0x10000) -+#define HD64461_BBTMARL (CONFIG_HD64461_IOBASE + 0x11066 - 0x10000) -+#define HD64461_BBTROPR (CONFIG_HD64461_IOBASE + 0x11068 - 0x10000) -+#define HD64461_BBTMDR (CONFIG_HD64461_IOBASE + 0x1106a - 0x10000) -+ -+/* These must be like this, otherwise the Jornada will not boot! */ - /* PC Card Controller Registers */ --#define HD64461_PCC0ISR 0x12000 /* socket 0 interface status */ --#define HD64461_PCC0GCR 0x12002 /* socket 0 general control */ --#define HD64461_PCC0CSCR 0x12004 /* socket 0 card status change */ --#define HD64461_PCC0CSCIER 0x12006 /* socket 0 card status change interrupt enable */ --#define HD64461_PCC0SCR 0x12008 /* socket 0 software control */ --#define HD64461_PCC1ISR 0x12010 /* socket 1 interface status */ --#define HD64461_PCC1GCR 0x12012 /* socket 1 general control */ --#define HD64461_PCC1CSCR 0x12014 /* socket 1 card status change */ --#define HD64461_PCC1CSCIER 0x12016 /* socket 1 card status change interrupt enable */ --#define HD64461_PCC1SCR 0x12018 /* socket 1 software control */ -+#define HD64461_PCC0ISR (CONFIG_HD64461_IOBASE + 0x12000 - 0x10000) /* socket 0 interface status */ -+#define HD64461_PCC0GCR (CONFIG_HD64461_IOBASE + 0x12002 - 0x10000) /* socket 0 general control */ -+#define HD64461_PCC0CSCR (CONFIG_HD64461_IOBASE + 0x12004 - 0x10000) /* socket 0 card status change */ -+#define HD64461_PCC0CSCIER (CONFIG_HD64461_IOBASE + 0x12006 - 0x10000) /* socket 0 card status change interrupt enable */ -+#define HD64461_PCC0SCR (CONFIG_HD64461_IOBASE + 0x12008 - 0x10000) /* socket 0 software control */ -+#define HD64461_PCC1ISR (CONFIG_HD64461_IOBASE + 0x12010 - 0x10000) /* socket 1 interface status */ -+#define HD64461_PCC1GCR (CONFIG_HD64461_IOBASE + 0x12012 - 0x10000) /* socket 1 general control */ -+#define HD64461_PCC1CSCR (CONFIG_HD64461_IOBASE + 0x12014 - 0x10000) /* socket 1 card status change */ -+#define HD64461_PCC1CSCIER (CONFIG_HD64461_IOBASE + 0x12016 - 0x10000) /* socket 1 card status change interrupt enable */ -+#define HD64461_PCC1SCR (CONFIG_HD64461_IOBASE + 0x12018 - 0x10000) /* socket 1 software control */ - - /* PCC Interface Status Register */ --#define HD64461_PCCISR_READY 0x80 /* card ready */ --#define HD64461_PCCISR_MWP 0x40 /* card write-protected */ --#define HD64461_PCCISR_VS2 0x20 /* voltage select pin 2 */ --#define HD64461_PCCISR_VS1 0x10 /* voltage select pin 1 */ --#define HD64461_PCCISR_CD2 0x08 /* card detect 2 */ --#define HD64461_PCCISR_CD1 0x04 /* card detect 1 */ --#define HD64461_PCCISR_BVD2 0x02 /* battery 1 */ --#define HD64461_PCCISR_BVD1 0x01 /* battery 1 */ -+#define HD64461_PCCISR_READY 0x80 /* card ready */ -+#define HD64461_PCCISR_MWP 0x40 /* card write-protected */ -+#define HD64461_PCCISR_VS2 0x20 /* voltage select pin 2 */ -+#define HD64461_PCCISR_VS1 0x10 /* voltage select pin 1 */ -+#define HD64461_PCCISR_CD2 0x08 /* card detect 2 */ -+#define HD64461_PCCISR_CD1 0x04 /* card detect 1 */ -+#define HD64461_PCCISR_BVD2 0x02 /* battery 1 */ -+#define HD64461_PCCISR_BVD1 0x01 /* battery 1 */ - - #define HD64461_PCCISR_PCD_MASK 0x0c /* card detect */ - #define HD64461_PCCISR_BVD_MASK 0x03 /* battery voltage */ -@@ -160,29 +171,29 @@ - #define HD64461_PCCSCR_VCC1 0x02 /* voltage control pin 1 */ - #define HD64461_PCCSCR_SWP 0x01 /* write protect */ - --#define HD64461_P0OCR 0x1202a --#define HD64461_P1OCR 0x1202c --#define HD64461_PGCR 0x1202e -- --#define HD64461_GPACR 0x14000 --#define HD64461_GPBCR 0x14002 --#define HD64461_GPCCR 0x14004 --#define HD64461_GPDCR 0x14006 --#define HD64461_GPADR 0x14010 --#define HD64461_GPBDR 0x14012 --#define HD64461_GPCDR 0x14014 --#define HD64461_GPDDR 0x14016 --#define HD64461_GPAICR 0x14020 --#define HD64461_GPBICR 0x14022 --#define HD64461_GPCICR 0x14024 --#define HD64461_GPDICR 0x14026 --#define HD64461_GPAISR 0x14040 --#define HD64461_GPBISR 0x14042 --#define HD64461_GPCISR 0x14044 --#define HD64461_GPDISR 0x14046 -- --#define HD64461_NIRR 0x15000 --#define HD64461_NIMR 0x15002 -+#define HD64461_P0OCR (CONFIG_HD64461_IOBASE + 0x1202a - 0x10000) -+#define HD64461_P1OCR (CONFIG_HD64461_IOBASE + 0x1202c - 0x10000) -+#define HD64461_PGCR (CONFIG_HD64461_IOBASE + 0x1202e - 0x10000) -+ -+#define HD64461_GPACR (CONFIG_HD64461_IOBASE + 0x14000 - 0x10000) -+#define HD64461_GPBCR (CONFIG_HD64461_IOBASE + 0x14002 - 0x10000) -+#define HD64461_GPCCR (CONFIG_HD64461_IOBASE + 0x14004 - 0x10000) -+#define HD64461_GPDCR (CONFIG_HD64461_IOBASE + 0x14006 - 0x10000) -+#define HD64461_GPADR (CONFIG_HD64461_IOBASE + 0x14010 - 0x10000) -+#define HD64461_GPBDR (CONFIG_HD64461_IOBASE + 0x14012 - 0x10000) -+#define HD64461_GPCDR (CONFIG_HD64461_IOBASE + 0x14014 - 0x10000) -+#define HD64461_GPDDR (CONFIG_HD64461_IOBASE + 0x14016 - 0x10000) -+#define HD64461_GPAICR (CONFIG_HD64461_IOBASE + 0x14020 - 0x10000) -+#define HD64461_GPBICR (CONFIG_HD64461_IOBASE + 0x14022 - 0x10000) -+#define HD64461_GPCICR (CONFIG_HD64461_IOBASE + 0x14024 - 0x10000) -+#define HD64461_GPDICR (CONFIG_HD64461_IOBASE + 0x14026 - 0x10000) -+#define HD64461_GPAISR (CONFIG_HD64461_IOBASE + 0x14040 - 0x10000) -+#define HD64461_GPBISR (CONFIG_HD64461_IOBASE + 0x14042 - 0x10000) -+#define HD64461_GPCISR (CONFIG_HD64461_IOBASE + 0x14044 - 0x10000) -+#define HD64461_GPDISR (CONFIG_HD64461_IOBASE + 0x14046 - 0x10000) -+ -+#define HD64461_NIRR 0xb0005000 /* 0x10005000 */ -+#define HD64461_NIMR 0xb0005002 /* 0x10005002 */ - - #define HD64461_IRQBASE OFFCHIP_IRQ_BASE - #define HD64461_IRQ_NUM 16 -diff --git a/include/asm-sh/io.h b/include/asm-sh/io.h -index a0e55b0..08848ee 100644 ---- a/include/asm-sh/io.h -+++ b/include/asm-sh/io.h -@@ -143,6 +143,7 @@ void __raw_readsl(unsigned long addr, void *data, int longlen); - #define readl_relaxed(a) readl(a) - - /* Simple MMIO */ -+#ifndef CONFIG_CPU_SUBTYPE_SH7709 - #define ioread8(a) readb(a) - #define ioread16(a) readw(a) - #define ioread16be(a) be16_to_cpu(__raw_readw((a))) -@@ -154,6 +155,7 @@ void __raw_readsl(unsigned long addr, void *data, int longlen); - #define iowrite16be(v,a) __raw_writew(cpu_to_be16((v)),(a)) - #define iowrite32(v,a) writel((v),(a)) - #define iowrite32be(v,a) __raw_writel(cpu_to_be32((v)),(a)) -+#endif - - #define ioread8_rep(a,d,c) insb((a),(d),(c)) - #define ioread16_rep(a,d,c) insw((a),(d),(c)) -@@ -163,6 +165,20 @@ void __raw_readsl(unsigned long addr, void *data, int longlen); - #define iowrite16_rep(a,s,c) outsw((a),(s),(c)) - #define iowrite32_rep(a,s,c) outsl((a),(s),(c)) - -+#ifdef CONFIG_CPU_SUBTYPE_SH7709 -+ #define ioread8(a) inb(a) -+ #define ioread16(a) inw(a) -+ #define ioread16be(a) be16_to_cpu(inw((a))) -+ #define ioread32(a) inl(a) -+ #define ioread32be(v,a) be32_to_cpu(inl((a))) -+ -+ #define iowrite8(v,a) outb((v),(a)) -+ #define iowrite16(v,a) outw((v),(a)) -+ #define iowrite16be(v,a) outw(cpu_to_be16((v),(a))) -+ #define iowrite32(v,a) outl((v),(a)) -+ #define iowrite32be(v,a) outl(cpu_to_be32((v),(a))) -+#endif -+ - #define mmiowb() wmb() /* synco on SH-4A, otherwise a nop */ - - /* -diff --git a/include/asm-sh/irq.h b/include/asm-sh/irq.h -index afe188f..95f9a1a 100644 ---- a/include/asm-sh/irq.h -+++ b/include/asm-sh/irq.h -@@ -23,6 +23,40 @@ - defined(CONFIG_CPU_SUBTYPE_SH7705) - # define ONCHIP_NR_IRQS 64 // Actually 61 - # define PINT_NR_IRQS 16 -+ -+ #define INTC_IRR0 0xa4000004UL -+ #define INTC_IRR1 0xa4000006UL -+ #define INTC_IRR2 0xa4000008UL -+ -+ #define INTC_IPRA 0xfffffee2UL -+ #define INTC_IPRB 0xfffffee4UL -+ #define INTC_IPRD 0xa4000018UL -+ -+ #define INTC_INTER 0xa4000014UL -+ -+ #define INTC_ICR0 0xfffffee0UL -+ #define INTC_ICR1 0xa4000010UL -+ #define INTC_ICR2 0xa4000012UL -+ -+ #define PORT_PACR 0xa4000100UL -+ #define PORT_PBCR 0xa4000102UL -+ #define PORT_PCCR 0xa4000104UL -+ #define PORT_PFCR 0xa400010aUL -+ -+ #define PORT_PADR 0xa4000120UL -+ #define PORT_PBDR 0xa4000122UL -+ #define PORT_PCDR 0xa4000124UL -+ #define PORT_PFDR 0xa400012aUL -+ -+ #define PINT0_IRQ 40 -+ #define PINT8_IRQ 41 -+ #define PINT0_IPR_ADDR INTC_IPRD -+ #define PINT8_IPR_ADDR INTC_IPRD -+ #define PINT0_IPR_POS 3 -+ #define PINT8_IPR_POS 2 -+ #define PINT0_PRIORITY 2 -+ #define PINT8_PRIORITY 2 -+ - #elif defined(CONFIG_CPU_SUBTYPE_SH7710) - # define ONCHIP_NR_IRQS 104 - #elif defined(CONFIG_CPU_SUBTYPE_SH7750) -diff --git a/sound/oss/sh_dac_audio.c b/sound/oss/sh_dac_audio.c -index 7ea9acc..dcfcad0 100644 ---- a/sound/oss/sh_dac_audio.c -+++ b/sound/oss/sh_dac_audio.c -@@ -32,6 +32,7 @@ - #define MODNAME "sh_dac_audio" - - #define TMU_TOCR_INIT 0x00 -+#define TIMER1_IRQ 14 - - #define TMU1_TCR_INIT 0x0020 /* Clock/4, rising edge; interrupt on */ - #define TMU1_TSTR_INIT 0x02 /* Bit to turn on TMU1 */ -@@ -104,7 +105,7 @@ static void dac_audio_set_rate(void) - unsigned long interval; - struct clk *clk; - -- clk = clk_get("module_clk"); -+ clk = clk_get("module_clk", NULL); - interval = (clk_get_rate(clk) / 4) / rate; - clk_put(clk); - ctrl_outl(interval, TMU1_TCOR); diff --git a/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/hp6xx-IRQ3.patch b/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/hp6xx-IRQ3.patch deleted file mode 100644 index c4819514d7..0000000000 --- a/recipes/linux/linux-jlime-jornada6xx-2.6.21rc5/hp6xx-IRQ3.patch +++ /dev/null @@ -1,4 +0,0 @@ -14c14 -< #define HP680_TS_IRQ IRQ3_IRQ ---- -> #define HP680_TS_IRQ 35 diff --git a/recipes/linux/linux-jlime-jornada6xx_2.6.11.bb b/recipes/linux/linux-jlime-jornada6xx_2.6.11.bb deleted file mode 100644 index 8c9cdc85af..0000000000 --- a/recipes/linux/linux-jlime-jornada6xx_2.6.11.bb +++ /dev/null @@ -1,25 +0,0 @@ -SECTION = "kernel" -DESCRIPTION = "Linux kernel for Hitachi SH3 based Jornada 6xx" -LICENSE = "GPLv2" -PR = "r0" - - -COMPATIBLE_HOST = "sh.*-linux" -COMPATIBLE_MACHINE = 'jornada6xx' - -SRC_URI = "http://www.jlime.com/downloads/releases/shrek/kernels/6xx/sources/linuxsh-snapshot-050320-jlimepatched-3.tar.bz2 \ - file://defconfig_jlime" - -S = "${WORKDIR}/linux-${PV}" - -inherit kernel - -ARCH = "sh" -FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*" - -do_configure_prepend() { - install -m 0644 ${WORKDIR}/defconfig_jlime ${S}/.config -} - -SRC_URI[md5sum] = "d19680b5cb29c70b92fab15f01d69303" -SRC_URI[sha256sum] = "b909e5c1b00e17d0588f95b764c618c948d234f23817363096a51e7b05ef4e1f" diff --git a/recipes/linux/linux-jlime-jornada6xx_2.6.21rc5.bb b/recipes/linux/linux-jlime-jornada6xx_2.6.21rc5.bb deleted file mode 100644 index c8f50d6cc0..0000000000 --- a/recipes/linux/linux-jlime-jornada6xx_2.6.21rc5.bb +++ /dev/null @@ -1,27 +0,0 @@ -SECTION = "kernel" -DESCRIPTION = "JLime Linux kernel for SuperH based Jornada 6xx" -LICENSE = "GPLv2" -PR = "r0" - -COMPATIBLE_HOST = "sh.*-linux" -#COMPATIBLE_MACHINE = "jornada6xx" - -SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git;protocol=git;tag=v2.6.21-rc5 \ - file://git-20070405-2.patch \ - file://hp6xx-IRQ3.patch \ - file://defconfig" - - -S = "${WORKDIR}/git" - -inherit kernel - -#Lets let 3.4.x handle the compilation of this one -KERNEL_CCSUFFIX = "-3.4.4" - -ARCH = "sh" -FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*" - -do_configure_prepend() { - install -m 0644 ${WORKDIR}/defconfig ${S}/.config -} diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/AsmArm-ArchSa1100-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/AsmArm-ArchSa1100-Jornada720.patch deleted file mode 100644 index dd35dec53f..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/AsmArm-ArchSa1100-Jornada720.patch +++ /dev/null @@ -1,50 +0,0 @@ ---- linux-2.6.17-vanilla/include/asm-arm/arch-sa1100/jornada720.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/include/asm-arm/arch-sa1100/jornada720.h 2006-07-10 17:06:11.000000000 +0000 -@@ -11,6 +11,8 @@ - #error "include <asm/hardware.h> instead" - #endif - -+#define jornada720_mcu_read() jornada720_mcu_byte(MCU_TxDummy) -+ - #define SA1111_BASE (0x40000000) - - #define GPIO_JORNADA720_KEYBOARD GPIO_GPIO(0) -@@ -19,9 +21,38 @@ - #define GPIO_JORNADA720_KEYBOARD_IRQ IRQ_GPIO0 - #define GPIO_JORNADA720_MOUSE_IRQ IRQ_GPIO9 - -+/* Epson 1356 LCD controll parameters */ -+#define REGISTER_OFFSET ((unsigned char *) 0xf0000000/* 0 */) -+#define DISP_MEM_OFFSET ((unsigned char *) 0xf1000000/* 0 */) -+#define DISP_MEM_OFFSET_PHYS ((unsigned char *) 0x48200000/* 0 filip wtf? */) -+#define ALLOCATED_FB_MEM_SIZE 0x80000 /* display memory size (512kb) */ -+ -+#define MAX_BPP 16 -+#define MAX_XRES 640 -+#define MAX_YRES 240 -+#define MIN_XRES 64 -+#define MIN_YRES 64 -+ -+/* MCU COMMANDS */ -+#define MCU_GetBatteryData 0xc0 -+#define MCU_GetScanKeyCode 0x90 -+#define MCU_GetTouchSamples 0xa0 -+#define MCU_GetContrast 0xD0 -+#define MCU_SetContrast 0xD1 -+#define MCU_GetBrightness 0xD2 -+#define MCU_SetBrightness 0xD3 -+#define MCU_ContrastOff 0xD8 -+#define MCU_BrightnessOff 0xD9 -+#define MCU_PWMOFF 0xDF -+#define MCU_TxDummy 0x11 -+#define MCU_ErrorCode 0x00 -+ - #ifndef __ASSEMBLY__ - - void jornada720_mcu_init(void); -+int jornada720_mcu_byte(int arg_data); -+int jornada720_mcu_start(int arg_data); -+void jornada720_mcu_end(void); - void jornada_contrast(int arg_contrast); - void jornada720_battery(void); - int jornada720_getkey(unsigned char *data, int size); diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Cpu-Sa1110-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Cpu-Sa1110-Jornada720.patch deleted file mode 100644 index e0d50ced38..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Cpu-Sa1110-Jornada720.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- linux-2.6.17-vanilla/arch/arm/mach-sa1100/cpu-sa1110.c 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/arch/arm/mach-sa1100/cpu-sa1110.c 2006-07-10 17:06:11.000000000 +0000 -@@ -70,6 +70,17 @@ - .cas_latency = 3, - }; - -+static struct sdram_params samsung_k4s281632b_1h __initdata = { -+ .rows = 12, -+ .tck = 10, -+ .trcd = 20, -+ .trp = 20, -+ .twr = 10, -+ .refresh = 64000, -+ .cas_latency = 3, -+ }; -+ -+ - static struct sdram_params samsung_k4s641632d_tc75 __initdata = { - .rows = 14, - .tck = 9, -@@ -349,6 +360,9 @@ - if (machine_is_h3100()) - sdram = &samsung_km416s4030ct; - -+ if (machine_is_jornada720()) -+ sdram = &samsung_k4s281632b_1h; -+ - if (sdram) { - printk(KERN_DEBUG "SDRAM: tck: %d trcd: %d trp: %d" - " twr: %d refresh: %d cas_latency: %d\n", diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Arch-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Arch-Jornada720.patch deleted file mode 100644 index d51252ca4c..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Arch-Jornada720.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- linux-2.6.17-vanilla/arch/arm/Kconfig 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/arch/arm/Kconfig 2006-07-10 17:06:11.000000000 +0000 -@@ -669,7 +669,7 @@ - - config CPU_FREQ_SA1110 - bool -- depends on CPU_FREQ && (SA1100_ASSABET || SA1100_CERF || SA1100_PT_SYSTEM3) -+ depends on CPU_FREQ && (SA1100_ASSABET || SA1100_CERF || SA1100_PT_SYSTEM3 || SA1100_JORNADA720) - default y - - config CPU_FREQ_INTEGRATOR diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Keyboard-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Keyboard-Jornada720.patch deleted file mode 100644 index b9c632447c..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Keyboard-Jornada720.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/input/keyboard/Kconfig 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/drivers/input/keyboard/Kconfig 2006-07-10 17:06:11.000000000 +0000 -@@ -183,4 +183,10 @@ - This driver implements support for HIL-keyboards attached - to your machine, so normally you should say Y here. - -+config KEYBOARD_JORNADA720 -+ tristate "HP Jornada 720 Keyboard Support" -+ depends on SA1100_JORNADA720 -+ default y -+ help -+ Say yes here if you want Jornada 720 keyboard support. - endif diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Touchscreen-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Touchscreen-Jornada720.patch deleted file mode 100644 index b48a22885c..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Touchscreen-Jornada720.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/input/touchscreen/Kconfig 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/drivers/input/touchscreen/Kconfig 2006-07-10 17:06:11.000000000 +0000 -@@ -108,4 +108,11 @@ - To compile this driver as a module, choose M here: the - module will be called hp680_ts_input. - -+config TOUCHSCREEN_JORNADA720 -+ tristate "HP Jornada 720 touchscreen support" -+ depends on SA1100_JORNADA720 -+ help -+ Say Y here if you are using a HP Jornada 710/720/728 handheld -+ and want to use the touchscreen. -+ - endif diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Video-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Video-Jornada720.patch deleted file mode 100644 index 2f144a7593..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Kconfig-Video-Jornada720.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/video/Kconfig 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/drivers/video/Kconfig 2006-07-10 17:06:11.000000000 +0000 -@@ -613,6 +613,16 @@ - framebuffer. Product specs at - <http://www.erd.epson.com/vdc/html/products.htm>. - -+config FB_EPSON1356 -+ bool "Epson 1356 framebuffer support" -+ depends on FB && ARM && SA1100_JORNADA720 -+ select FB_CFB_FILLRECT -+ select FB_CFB_COPYAREA -+ select FB_CFB_IMAGEBLIT -+ help -+ Support for the 1356 framebuffer device on the HP Jornada -+ 710/720/728 hanheld pc. -+ - config FB_S1D13XXX - tristate "Epson S1D13XXX framebuffer support" - depends on FB diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Mach-Sa1100-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Mach-Sa1100-Jornada720.patch deleted file mode 100644 index 89a81c899e..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Mach-Sa1100-Jornada720.patch +++ /dev/null @@ -1,184 +0,0 @@ ---- linux-2.6.17-vanilla/arch/arm/mach-sa1100/jornada720.c 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/arch/arm/mach-sa1100/jornada720.c 2006-07-10 17:06:11.000000000 +0000 -@@ -22,11 +22,170 @@ - #include <asm/mach/map.h> - #include <asm/mach/serial_sa1100.h> - -+#include <asm/arch/jornada720.h> -+ -+#include <linux/lcd.h> -+#include <linux/backlight.h> -+#include <linux/fb.h> - #include "generic.h" - - - #define JORTUCR_VAL 0x20000400 - -+/* Jornada 720 MCU functions */ -+#define MCU_REVERSE(i) ((unsigned char)(((0x80 & i) >> 7) | ((0x40 & i) >> 5) \ -+ | ((0x20 & i) >> 3) | ((0x10 & i) >> 1) | ((0x08 & i) << 1) \ -+ | ((0x04 & i) << 3) | ((0x02 & i) << 5) | ((0x01 & i) << 7))) -+ -+void jornada720_init_ser(void) -+{ -+ int i; -+ -+ GPSR = GPIO_GPIO25; -+ Ser4SSCR0 = 0x0307; -+ Ser4MCCR0 = 0; -+ Ser4SSCR1 = 0x18; -+ Ser4SSCR0 = 0x0387; -+ while (Ser4SSSR & SSSR_RNE) -+ i = Ser4SSDR; -+} -+ -+int jornada720_mcu_byte(int arg_data) -+{ -+ int i; -+ -+ while ((Ser4SSSR & SSSR_TNF) == 0); -+ i = 0; -+ while ((GPLR & 0x400) && i++ < 400000); -+ /* wait for MCU */ -+ -+ if (i >= 400000) { -+ printk("jornada 720_mcu_byte: timed out\n"); -+ return -1; -+ } -+ Ser4SSDR = MCU_REVERSE(arg_data) << 8; -+ udelay(100); -+ while ((Ser4SSSR & SSSR_RNE) == 0); -+ i = Ser4SSDR; -+ if (i > 0xff) -+ printk("jornada720 mcu_byte: read %x\n", i); -+ return MCU_REVERSE(i & 0xff) & 0xff; -+} -+ -+ -+int jornada720_mcu_start(int arg_data) -+{ -+ int i; -+ -+ GPCR = GPIO_GPIO25; /* clear -> enable */ -+ udelay(100); -+ i = jornada720_mcu_byte(arg_data); -+ if (i != MCU_TxDummy) -+ { -+ printk("jornada720_mcu_start: sent %x got %x\n", arg_data, i); -+ for (i = 0; i < 256; i++) -+ if (jornada720_mcu_read() == -1) -+ break; -+ -+ jornada720_init_ser(); -+ return -1; -+ } -+ -+ return 0; -+} -+ -+ -+void jornada720_mcu_end(void) -+{ -+ udelay(100); -+ GPSR = GPIO_GPIO25; /* set */ -+} -+ -+void jornada720_mcu_init(void) -+{ -+ -+ /*int i; -+ -+ if (state) { -+ PPSR &= ~PPC_LDD1; -+ PPDR &= PPC_LDD1; -+ } -+ else { */ -+ PPSR |= PPC_LDD1; -+ /*} -+ return 0;*/ -+} -+ -+/*static int jornada720_backlight_get_power(struct backlight_device *bd) -+{ -+ -+ return ~(PPSR&PPC_LDD1); -+}*/ -+ -+static int jornada720_backlight_get_brightness(struct backlight_device *bd) -+{ -+ int brightness; -+ jornada720_mcu_start(MCU_GetBrightness); -+ brightness = jornada720_mcu_read(); -+ jornada720_mcu_end(); -+ return brightness; -+} -+ -+static int jornada720_backlight_set_brightness(struct backlight_device *bd) -+{ -+ /* TODO: should it be substracted? */ -+ int brightness = 255 - bd->props->brightness; -+ jornada720_mcu_start(MCU_SetBrightness); -+ jornada720_mcu_byte(brightness); -+ jornada720_mcu_end(); -+ return 0; -+} -+ -+static struct backlight_properties jornada720_backlight_properties = { -+ .owner = THIS_MODULE, -+ .get_brightness = jornada720_backlight_get_brightness, -+ .update_status = jornada720_backlight_set_brightness, -+ .max_brightness = 255, -+}; -+ -+static int jornada720_lcd_set_power(struct lcd_device *ld, int power) -+{ -+ return 0; -+} -+ -+static int jornada720_lcd_get_power(struct lcd_device *ld) -+{ -+ return 1; -+} -+ -+static int jornada720_lcd_get_contrast(struct lcd_device *ld) -+{ -+ int contrast; -+ -+ jornada720_mcu_start(MCU_GetContrast); -+ contrast = jornada720_mcu_read(); -+ jornada720_mcu_end(); -+ -+ return contrast; -+} -+ -+static int jornada720_lcd_set_contrast(struct lcd_device *ld, int contrast) -+{ -+ jornada720_mcu_start(MCU_SetContrast); -+ jornada720_mcu_byte(contrast); -+ jornada720_mcu_end(); -+ return 0; -+} -+ -+static struct lcd_properties jornada720_lcd_properties = { -+ .owner = THIS_MODULE, -+ .set_power = jornada720_lcd_set_power, -+ .get_power = jornada720_lcd_get_power, -+ .set_contrast = jornada720_lcd_set_contrast, -+ .get_contrast = jornada720_lcd_get_contrast, -+ .max_contrast = 255, -+}; -+ - static struct resource sa1111_resources[] = { - [0] = { - .start = 0x40000000, -@@ -77,6 +236,10 @@ - PPDR |= PPC_LDD3 | PPC_LDD4; - - ret = platform_add_devices(devices, ARRAY_SIZE(devices)); -+ -+ jornada720_mcu_init(); -+ backlight_device_register("e1356fb", 0, &jornada720_backlight_properties); -+ lcd_device_register("e1356fb", 0, &jornada720_lcd_properties); - } - return ret; - } diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Keyboard-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Keyboard-Jornada720.patch deleted file mode 100644 index fc4e82c172..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Keyboard-Jornada720.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/input/keyboard/Makefile 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/drivers/input/keyboard/Makefile 2006-07-10 17:06:11.000000000 +0000 -@@ -15,4 +15,4 @@ - obj-$(CONFIG_KEYBOARD_SPITZ) += spitzkbd.o - obj-$(CONFIG_KEYBOARD_HIL) += hil_kbd.o - obj-$(CONFIG_KEYBOARD_HIL_OLD) += hilkbd.o -- -+obj-$(CONFIG_KEYBOARD_JORNADA720) += jornada720_kbd.o diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Touchscreen-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Touchscreen-Jornada720.patch deleted file mode 100644 index 879fc8b311..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Touchscreen-Jornada720.patch +++ /dev/null @@ -1,7 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/input/touchscreen/Makefile 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/drivers/input/touchscreen/Makefile 2006-07-10 17:06:11.000000000 +0000 -@@ -12,3 +12,4 @@ - obj-$(CONFIG_TOUCHSCREEN_MTOUCH) += mtouch.o - obj-$(CONFIG_TOUCHSCREEN_MK712) += mk712.o - obj-$(CONFIG_TOUCHSCREEN_HP600) += hp680_ts_input.o -+obj-$(CONFIG_TOUCHSCREEN_JORNADA720) += jornada720_ts.o diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Video-Jornada720.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Video-Jornada720.patch deleted file mode 100644 index 147604a1b3..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Makefile-Video-Jornada720.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/video/Makefile 2006-06-18 01:49:35.000000000 +0000 -+++ linux-2.6.17/drivers/video/Makefile 2006-07-10 17:06:11.000000000 +0000 -@@ -75,6 +75,7 @@ - obj-$(CONFIG_FB_SUN3) += sun3fb.o - obj-$(CONFIG_FB_HIT) += hitfb.o - obj-$(CONFIG_FB_EPSON1355) += epson1355fb.o -+obj-$(CONFIG_FB_EPSON1356) += epson1356fb.o - obj-$(CONFIG_FB_PVR2) += pvr2fb.o - obj-$(CONFIG_FB_VOODOO1) += sstfb.o - obj-$(CONFIG_FB_ARMCLCD) += amba-clcd.o diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Epson1356fb.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Epson1356fb.patch deleted file mode 100644 index 2c3c93c74e..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Epson1356fb.patch +++ /dev/null @@ -1,348 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/video/epson1356fb.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.17/drivers/video/epson1356fb.c 2006-07-10 17:06:11.000000000 +0000 -@@ -0,0 +1,345 @@ -+/* -+ * linux/drivers/video/epson1356fb.c -- Epson 1356 LCD Controller Frame Buffer Device -+ * -+ * Copyright (C) 2001 MIT -+ * -+ * Edited from sa1100fb.c -+ * Copyright (C) 1999 Eric A. Thomas -+ * Based on acornfb.c Copyright (C) Russell King. -+ * -+ * This file is subject to the terms and conditions of the GNU General Public -+ * License. See the file COPYING in the main directory of this archive -+ * for more details. -+ * -+ * 20050203: Ported to kernel 2.6. Very basic interface for the Jornada 720 (C) Alex Lange (chicken@handhelds.org) -+ * -+ */ -+ -+#include <linux/config.h> -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/sched.h> -+#include <linux/errno.h> -+#include <linux/string.h> -+#include <linux/interrupt.h> -+#include <linux/slab.h> -+#include <linux/fb.h> -+#include <linux/delay.h> -+#include <linux/init.h> -+#include <linux/ioport.h> -+#include <linux/device.h> -+#include <linux/dma-mapping.h> -+ -+#include <asm/uaccess.h> -+#include <asm/hardware.h> -+ -+#include <asm/arch/jornada720.h> -+ -+#include "console/fbcon.h" -+ -+u32 pseudo_pal[16]; -+ -+struct fb_info fb_info; -+ -+static int e1356fb_setcolreg(unsigned regno, unsigned red, unsigned green, -+ unsigned blue, unsigned transp, -+ struct fb_info *fb_info) -+{ -+ int bpp, m = 0; -+ -+ bpp = fb_info->var.bits_per_pixel; -+ m = (bpp <= 8) ? (1 << bpp) : 256; -+ if (regno >= m) { -+ printk("regno %d out of range (max %d)\n", regno, m); -+ return -EINVAL; -+ } -+ switch (bpp) { -+ case 8: -+ break; -+ case 16: -+ /* RGB 565 */ -+ pseudo_pal[regno] = ((red & 0xF800) | -+ ((green & 0xFC00) >> 5) | -+ ((blue & 0xF800) >> 11)); -+ break; -+ } -+ -+ return 0; -+} -+ -+static int e1356fb_blank(int blank, struct fb_info *info) -+{ -+ switch (blank) { -+ case FB_BLANK_POWERDOWN: -+ case FB_BLANK_VSYNC_SUSPEND: -+ case FB_BLANK_HSYNC_SUSPEND: -+ case FB_BLANK_NORMAL: -+ PPSR &= ~PPC_LDD1; -+ PPDR |= PPC_LDD1; -+ break; -+ -+ case FB_BLANK_UNBLANK: -+ PPSR |= PPC_LDD1; -+ mdelay(100); -+ } -+ return 0; -+} -+ -+static struct fb_var_screeninfo e1356fb_screeninfo = { -+ .xres = 640, -+ .yres = 240, -+ .xres_virtual = 640, -+ .yres_virtual = 240, -+ .bits_per_pixel = 16, -+ .red.length = 5, -+ .green.length = 6, -+ .blue.length = 5, -+ .transp.length = 0, -+ .red.offset = 11, -+ .green.offset = 5, -+ .blue.offset = 0, -+ .transp.offset = 0, -+ .activate = FB_ACTIVATE_NOW, -+ .height = -1, -+ .width = -1, -+ .vmode = FB_VMODE_NONINTERLACED, -+ .accel_flags = 0, -+ .nonstd = 0, -+}; -+ -+static struct fb_ops e1356fb_ops = { -+ .owner = THIS_MODULE, -+ .fb_setcolreg = e1356fb_setcolreg, -+ .fb_fillrect = cfb_fillrect, -+ .fb_copyarea = cfb_copyarea, -+ .fb_imageblit = cfb_imageblit, -+ .fb_cursor = soft_cursor, -+ .fb_blank = e1356fb_blank, -+}; -+ -+static struct fb_fix_screeninfo e1356fb_fix = { -+ .id = "e1356fb", -+ .smem_len = (MAX_XRES * MAX_YRES * MAX_BPP)/8, -+ .smem_start = (unsigned long)DISP_MEM_OFFSET_PHYS, -+ .type = FB_TYPE_PACKED_PIXELS, -+ .visual = FB_VISUAL_TRUECOLOR, -+ .line_length = (640 * 16) / 8, -+ .accel = FB_ACCEL_NONE, -+ .type_aux = 0, -+ .ypanstep = 0, -+ .ywrapstep = 0, -+}; -+ -+unsigned char LUT8[256*3] = { -+ /* Primary and secondary colors */ -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x00, 0xA0, 0xA0, -+ 0xA0, 0x00, 0x00, 0xA0, 0x00, 0xA0, 0xA0, 0xA0, 0x00, 0xA0, 0xA0, 0xA0, -+ 0x50, 0x50, 0x50, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0xF0, -+ 0xF0, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0xF0, 0xF0, 0x00, 0xF0, 0xF0, 0xF0 -+}; -+ -+static char lut_base[] = { -+ /*red green blue rinc ginc binc */ -+ 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, /* Gray shades */ -+ 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, /* Black to red */ -+ 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, /* Black to green */ -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* Black to blue */ -+ 0x00, 0x00, 0xF0, 0x00, 0x10, 0x00, /* Blue to cyan (blue and green) */ -+ 0x00, 0xf0, 0xf0, 0x00, 0x00, -0x10, /* Cyan (blue and green) to green */ -+ 0x00, 0xf0, 0x00, 0x10, 0x00, 0x00, /* Green to yellow (red and green)*/ -+ 0xf0, 0xf0, 0x00, 0x00, -0x10, 0x00, /* Yellow (red and green) to red */ -+ 0xf0, 0x00, 0x00, 0x00, 0x00, 0x10, /* Red to magenta (blue and red) */ -+ 0xf0, 0x00, 0xf0, -0x10, 0x00, 0x00, /* Magenta (blue and red) to blue */ -+ 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, /* Black to magenta (blue and red)*/ -+ 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, /* Black to cyan (blue and green) */ -+ 0xf0, 0x00, 0x00, 0x00, 0x10, 0x10, /* Red to white */ -+ 0x00, 0xf0, 0x00, 0x10, 0x00, 0x10, /* Green to white */ -+ 0x00, 0x00, 0xf0, 0x10, 0x10, 0x00, /* Blue to white */ -+}; -+ -+void e1356fb_init_hardware(void) -+{ -+ unsigned char *pRegs = REGISTER_OFFSET; -+ unsigned char *pLUT = LUT8; -+ unsigned char *pseed = lut_base; -+ unsigned char plast[3]; -+ int i, j, rgb; -+ -+ /* Enable access to SED1356 by setting memory/register select bit to 0. */ -+ pRegs[0x001] = 0; -+ udelay(2); -+ /* Disable display outputs during initialization) */ -+ pRegs[0x1FC] = 0; -+ -+ /* Set the GPIOs to input. Should GPIO bits in register [004] get switched -+ then the GPIO outputs, according to register [008], are driven low. */ -+ pRegs[0x004] = 0; -+ pRegs[0x008] = 0; -+ -+ /* Program the LCD panel type and panel timing registers. -+ * The horizontal and vertical non-display times have been -+ * calculated for a 78 Hz frame rate. -+ * LCD PCLK -+ * FrameRate = ----------------------------- -+ * (HDP + HNDP) * (VDP/2 + VNDP) -+ * -+ * 20,000,000 -+ * = ---------------------------- = 78 Hz -+ * (640 + 256) * (480 / 2 + 45) -+ */ -+ -+ pRegs[0x10] = 0x1; /* Memory Clock Configuration Register */ -+ pRegs[0x14] = 0x11; /* LCD Pixel Clock Configuration Register */ -+ pRegs[0x18] = 0x1; /* CRT/TV Pixel Clock Configuration Register */ -+ pRegs[0x1c] = 0x1; /* MediaPlug Clock Configuration Register */ -+ pRegs[0x1e] = 0x1; /* CPU To Memory Wait State Select Register */ -+ pRegs[0x20] = 0; /* Memory Configuration Register */ -+ pRegs[0x21] = 0x45; /* DRAM Refresh Rate Register */ -+ pRegs[0x2a] = 0x1; /* DRAM Timings Control Register 0 */ -+ pRegs[0x2b] = 0x1; /* DRAM Timings Control Register 1 */ -+ pRegs[0x30] = 0x1c; /* Panel Type Register */ -+ pRegs[0x31] = 0; /* MOD Rate Register */ -+ pRegs[0x32] = 0x4f; /* LCD Horizontal Display Width Register */ -+ pRegs[0x34] = 0x7; /* LCD Horizontal Non-Display Period Register */ -+ pRegs[0x35] = 0x1; /* TFT FPLINE Start Position Register */ -+ pRegs[0x36] = 0xb; /* TFT FPLINE Pulse Width Register */ -+ pRegs[0x38] = 0xef; /* LCD Vertical Display Height Register 0 */ -+ pRegs[0x39] = 0; /* LCD Vertical Display Height Register 1 */ -+ pRegs[0x3a] = 0x13; /* LCD Vertical Non-Display Period Register */ -+ pRegs[0x3b] = 0xb; /* TFT FPFRAME Start Position Register */ -+ pRegs[0x3c] = 0x1; /* TFT FPFRAME Pulse Width Register */ -+ pRegs[0x40] = 0x5; /* LCD Display Mode Register */ -+ pRegs[0x41] = 0; /* LCD Miscellaneous Register */ -+ pRegs[0x42] = 0; /* LCD Display Start Address Register 0 */ -+ pRegs[0x43] = 0; /* LCD Display Start Address Register 1 */ -+ pRegs[0x44] = 0; /* LCD Display Start Address Register 2 */ -+ pRegs[0x46] = 0x80; /* LCD Memory Address Offset Register 0 */ -+ pRegs[0x47] = 0x2; /* LCD Memory Address Offset Register 1 */ -+ pRegs[0x48] = 0; /* LCD Pixel Panning Register */ -+ pRegs[0x4a] = 0; /* LCD Display FIFO High Threshold Control Register */ -+ pRegs[0x4b] = 0; /* LCD Display FIFO Low Threshold Control Register */ -+ pRegs[0x50] = 0x4f; /* CRT/TV Horizontal Display Width Register */ -+ pRegs[0x52] = 0x13; /* CRT/TV Horizontal Non-Display Period Register */ -+ pRegs[0x53] = 0x1; /* CRT/TV HRTC Start Position Register */ -+ pRegs[0x54] = 0xb; /* CRT/TV HRTC Pulse Width Register */ -+ pRegs[0x56] = 0xdf; /* CRT/TV Vertical Display Height Register 0 */ -+ pRegs[0x57] = 0x1; /* CRT/TV Vertical Display Height Register 1 */ -+ pRegs[0x58] = 0x2b; /* CRT/TV Vertical Non-Display Period Register */ -+ pRegs[0x59] = 0x9; /* CRT/TV VRTC Start Position Register */ -+ pRegs[0x5a] = 0x1; /* CRT/TV VRTC Pulse Width Register */ -+ pRegs[0x5b] = 0x10; /* TV Output Control Register */ -+ pRegs[0x60] = 0x3; /* CRT/TV Display Mode Register */ -+ pRegs[0x62] = 0; /* CRT/TV Display Start Address Register 0 */ -+ pRegs[0x63] = 0; /* CRT/TV Display Start Address Register 1 */ -+ pRegs[0x64] = 0; /* CRT/TV Display Start Address Register 2 */ -+ pRegs[0x66] = 0x40; /* CRT/TV Memory Address Offset Register 0 */ -+ pRegs[0x67] = 0x1; /* CRT/TV Memory Address Offset Register 1 */ -+ pRegs[0x68] = 0; /* CRT/TV Pixel Panning Register */ -+ pRegs[0x6a] = 0; /* CRT/TV Display FIFO High Threshold Control Register */ -+ pRegs[0x6b] = 0; /* CRT/TV Display FIFO Low Threshold Control Register */ -+ pRegs[0x70] = 0; /* LCD Ink/Cursor Control Register */ -+ pRegs[0x71] = 0x1; /* LCD Ink/Cursor Start Address Register */ -+ pRegs[0x72] = 0; /* LCD Cursor X Position Register 0 */ -+ pRegs[0x73] = 0; /* LCD Cursor X Position Register 1 */ -+ pRegs[0x74] = 0; /* LCD Cursor Y Position Register 0 */ -+ pRegs[0x75] = 0; /* LCD Cursor Y Position Register 1 */ -+ pRegs[0x76] = 0; /* LCD Ink/Cursor Blue Color 0 Register */ -+ pRegs[0x77] = 0; /* LCD Ink/Cursor Green Color 0 Register */ -+ pRegs[0x78] = 0; /* LCD Ink/Cursor Red Color 0 Register */ -+ pRegs[0x7a] = 0x1f; /* LCD Ink/Cursor Blue Color 1 Register */ -+ pRegs[0x7b] = 0x3f; /* LCD Ink/Cursor Green Color 1 Register */ -+ pRegs[0x7c] = 0x1f; /* LCD Ink/Cursor Red Color 1 Register */ -+ pRegs[0x7e] = 0; /* LCD Ink/Cursor FIFO Threshold Register */ -+ pRegs[0x80] = 0; /* CRT/TV Ink/Cursor Control Register */ -+ pRegs[0x81] = 0x1; /* CRT/TV Ink/Cursor Start Address Register */ -+ pRegs[0x82] = 0; /* CRT/TV Cursor X Position Register 0 */ -+ pRegs[0x83] = 0; /* CRT/TV Cursor X Position Register 1 */ -+ pRegs[0x84] = 0; /* CRT/TV Cursor Y Position Register 0 */ -+ pRegs[0x85] = 0; /* CRT/TV Cursor Y Position Register 1 */ -+ pRegs[0x86] = 0; /* CRT/TV Ink/Cursor Blue Color 0 Register */ -+ pRegs[0x87] = 0; /* CRT/TV Ink/Cursor Green Color 0 Register */ -+ pRegs[0x88] = 0; /* CRT/TV Ink/Cursor Red Color 0 Register */ -+ pRegs[0x8a] = 0x1f; /* CRT/TV Ink/Cursor Blue Color 1 Register */ -+ pRegs[0x8b] = 0x3f; /* CRT/TV Ink/Cursor Green Color 1 Register */ -+ pRegs[0x8c] = 0x1f; /* CRT/TV Ink/Cursor Red Color 1 Register */ -+ pRegs[0x8e] = 0; /* CRT/TV Ink/Cursor FIFO Threshold Register */ -+ -+ /* Set the 2D acceleration (BitBLT) registers to a known state */ -+ for (i = 0x100; i <= 0x119; i++) -+ if (i != 0x107 && i != 0x10b && i != 0x10e && i != 0x10f && i != 0x117) -+ pRegs[i] = 0x00; -+ -+ /* Program the look-up table to a known state. */ -+ pRegs[0x1E0] = 0x01; /* Enable the LCD LUT for read/write. */ -+ pRegs[0x1E2] = 0; /* Reset the LUT address. */ -+ for (i = 0; i < 16 * 3; i++) -+ pRegs[0x1E4] = *pLUT++; /* non-regular color template */ -+ -+ for (i = 0; i < 15; i++) { -+ for (rgb = 0; rgb < 3; rgb++) { -+ plast[rgb] = *pseed++; /* base color value */ -+ pRegs[0x1E4] = plast[rgb]; -+ } -+ for (j = 0; j < 15; j++) -+ for (rgb = 0; rgb < 3; rgb++) { -+ plast[rgb] += pseed[rgb]; /* increment through color values*/ -+ pRegs[0x1E4] = plast[rgb]; -+ } -+ pseed += 3; -+ } -+ -+ pRegs[0x1e4] = 0; /* Look-Up Table Data Register */ -+ pRegs[0x1f0] = 0; /* Power Save Configuration Register */ -+ pRegs[0x1f1] = 0; /* Power Save Status Register */ -+ pRegs[0x1f4] = 0; /* CPU-to-Memory Access Watchdog Timer Register */ -+ -+ PPSR |= PPC_LDD0; -+ -+ mdelay(100); /* Wait for 100ms */ -+ pRegs[0x1F0] = 0; /* Turn off power save mode */ -+ pRegs[0x1F4] = 0; /* Disable the watchdog timer */ -+ pRegs[0x1FC] = 0x01; /* Disable power save mode, enable display */ -+} -+ -+int __init e1356fb_init(void) -+{ -+ if (fb_get_options("e1356fb", NULL)) -+ return -ENODEV; -+ -+ printk("Configuring the Jornada 720 screen...\n"); -+ -+ fb_info.screen_base = (u_char *) DISP_MEM_OFFSET; -+ fb_info.screen_size = ALLOCATED_FB_MEM_SIZE; -+ memset(&fb_info.var, 0, sizeof(fb_info.var)); -+ -+ PPSR &= ~(PPC_LDD0 | PPC_LDD1 | PPC_LDD2); -+ PPDR |= PPC_LDD0 | PPC_LDD1 | PPC_LDD2; -+ LCCR3 = 0; -+ LCCR2 = 0; -+ LCCR1 = 0; -+ LCCR0 = 0; -+ DBAR1 = 0; -+ DBAR2 = 0; -+ -+ e1356fb_init_hardware(); -+ memset ((unsigned char *)DISP_MEM_OFFSET, 0, ALLOCATED_FB_MEM_SIZE); -+ -+ PPSR |= PPC_LDD1; -+ mdelay(100); /* delay again */ -+ PPSR |= PPC_LDD2; -+ -+ fb_info.fbops = &e1356fb_ops; -+ fb_info.var = e1356fb_screeninfo; -+ fb_info.fix = e1356fb_fix; -+ fb_info.flags = FBINFO_DEFAULT; -+ -+ fb_info.pseudo_palette = &pseudo_pal; -+ -+ if (register_framebuffer(&fb_info) < 0) -+ return 1; -+ -+ return 0; -+} -+ -+module_init(e1356fb_init); -+ diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Jornada720_kbd.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Jornada720_kbd.patch deleted file mode 100644 index 7259647021..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Jornada720_kbd.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/input/keyboard/jornada720_kbd.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.17/drivers/input/keyboard/jornada720_kbd.c 2006-07-10 17:06:11.000000000 +0000 -@@ -0,0 +1,98 @@ -+/* -+ * Jornada 720 keyboard interface -+ */ -+ -+#include <linux/input.h> -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/init.h> -+#include <linux/delay.h> -+#include <linux/slab.h> -+#include <linux/errno.h> -+#include <linux/interrupt.h> -+ -+#include <asm/arch/hardware.h> -+#include <asm/arch/jornada720.h> -+#include <asm/irq.h> -+#include <asm/mach/irq.h> -+ -+MODULE_AUTHOR("Alex Lange <chicken@handhelds.org>"); -+MODULE_DESCRIPTION("Jornada 720 keyboard driver"); -+MODULE_LICENSE("GPL"); -+ -+static char jornada720_kbd_name[] = "Jornada 720 keyboard"; -+ -+static struct input_dev *dev; -+ -+static unsigned char jornada720_normal_keymap[128] = { -+ 0, 1, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 87, KEY_VOLUMEUP, KEY_VOLUMEDOWN, KEY_MUTE, -+ 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 0, 0, -+ 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 43, 14, 0, 0, 0, -+ 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, KEY_LEFTBRACE, KEY_RIGHTBRACE, 0, 0, 0, -+ 0, 44, 45, 46, 47, 48, 49, 50, 51, 52, KEY_KPMINUS, 40, 28, 0, 0, 0, -+ 0, 15, 0, 42, 0, 40, 0, 0, 0, 0, 103, 0, 54, 0, 0, 0, -+ 0, 0, 0, 0, 0, 56, KEY_GRAVE, 0, 0, 105, 108, 106, 0, 0, 0, 0, -+ 0, 55, 29, 0, 57, 0, 0, 0, 53, 111, 0, 0, 0, 0, 0, 116, -+}; -+ -+static irqreturn_t jornada720_keyboard_interrupt(int irq, void *dev_id, struct pt_regs *regs) -+{ -+ int key, keycode; -+ int count, mcu_data=0; -+ -+ jornada720_mcu_start(MCU_GetScanKeyCode); -+ count = jornada720_mcu_read(); -+ -+ while (count-- > 0) { -+ key = mcu_data = jornada720_mcu_read(); -+ -+ if (key > 128) -+ key = key - 128; -+ -+ keycode = jornada720_normal_keymap[key]; -+ -+ if (mcu_data < 128) { -+ input_report_key(dev, keycode, 1); -+ input_sync(dev); -+ } -+ else { -+ input_report_key(dev, keycode, 0); -+ input_sync(dev); -+ } -+ } -+ -+ jornada720_mcu_end(); -+ -+ return IRQ_HANDLED; -+} -+ -+static int __init jornada720_kbd_init(void) -+{ -+ int i; -+ printk("jorada720_kbd: Jornada 720 keyboard\n"); -+ -+ /*init_input_dev(&dev);*/ -+ dev = input_allocate_device(); -+ dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); -+ dev->keybit[LONG(KEY_SUSPEND)] |= BIT(KEY_SUSPEND); -+ -+ for ( i=0 ; i<=128 ; i++ ) { -+ if (!(jornada720_normal_keymap[i])) { -+ } -+ else -+ set_bit(jornada720_normal_keymap[i], dev->keybit); -+ } -+ -+ dev->name = jornada720_kbd_name; -+ -+ if (request_irq(GPIO_JORNADA720_KEYBOARD_IRQ, jornada720_keyboard_interrupt, SA_INTERRUPT, "Jornada720 Keyboard", NULL)) -+ printk("Unable to grab Jornada 720 keyboard IRQ!\n"); -+ -+ set_irq_type(GPIO_JORNADA720_KEYBOARD_IRQ, IRQT_FALLING); -+ -+ input_register_device(dev); -+ -+ return 0; -+} -+ -+module_init(jornada720_kbd_init); diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Jornada720_ts.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Jornada720_ts.patch deleted file mode 100644 index b565d1077b..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/Newfile-Jornada720_ts.patch +++ /dev/null @@ -1,106 +0,0 @@ ---- linux-2.6.17-vanilla/drivers/input/touchscreen/jornada720_ts.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.17/drivers/input/touchscreen/jornada720_ts.c 2006-07-10 17:06:11.000000000 +0000 -@@ -0,0 +1,103 @@ -+/* -+ * Jornada 720 touchscreen interface based on Jornada 56x interface -+ */ -+ -+#include <linux/input.h> -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/init.h> -+#include <linux/delay.h> -+#include <linux/slab.h> -+#include <linux/errno.h> -+#include <linux/interrupt.h> -+ -+#include <asm/arch/hardware.h> -+#include <asm/arch/jornada720.h> -+#include <asm/irq.h> -+#include <asm/mach/irq.h> -+ -+MODULE_AUTHOR("Alex Lange <chicken@handhelds.org>"); -+MODULE_DESCRIPTION("Jornada 720 touchscreen driver"); -+MODULE_LICENSE("GPL"); -+ -+static char jornada720_ts_name[] = "Jornada 720 touchscreen"; -+ -+static struct input_dev *dev; -+ -+static irqreturn_t jornada720_mouse_interrupt(int irq, void *dev_id, struct pt_regs *regs) -+{ -+ int down; -+ int X[3], Y[3], high_x, high_y, x, y; -+ -+ udelay(1); -+ -+ down = ( (GPLR & GPIO_JORNADA720_MOUSE) == 0); -+ -+ if(!down) { -+ input_report_key(dev, BTN_TOUCH, down); /* report a pen up */ -+ input_report_abs(dev, ABS_PRESSURE, 0); -+ input_sync(dev); -+ return IRQ_HANDLED; -+ } -+ -+ /* read x & y data from mcu interface and pass it on */ -+ -+ jornada720_mcu_start(MCU_GetTouchSamples); -+ X[0] = jornada720_mcu_read(); -+ X[1] = jornada720_mcu_read(); -+ X[2] = jornada720_mcu_read(); -+ Y[0] = jornada720_mcu_read(); -+ Y[1] = jornada720_mcu_read(); -+ Y[2] = jornada720_mcu_read(); -+ high_x = jornada720_mcu_read(); /* msbs of samples */ -+ high_y = jornada720_mcu_read(); -+ jornada720_mcu_end(); -+ -+ X[0] |= (high_x & 3) << 8; -+ X[1] |= (high_x & 0xc) << 6; -+ X[2] |= (high_x & 0x30) << 4; -+ -+ Y[0] |= (high_y & 3) << 8; -+ Y[1] |= (high_y & 0xc) << 6; -+ Y[2] |= (high_y & 0x30) << 4; -+ -+ /* simple averaging filter */ -+ x = (X[0] + X[1] + X[2])/3; -+ y = (Y[0] + Y[1] + Y[2])/3; -+ -+ input_report_key(dev, BTN_TOUCH, down); -+ input_report_abs(dev, ABS_X, x); -+ input_report_abs(dev, ABS_Y, y); -+ input_report_abs(dev, ABS_PRESSURE, 1); -+ input_sync(dev); -+ -+ return IRQ_HANDLED; -+ -+} -+ -+static int __init jornada720_ts_init(void) -+{ -+ printk("jornada720_ts: Jornada 720 touchscreen\n"); -+ -+ dev = input_allocate_device(); -+ dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS); -+ dev->absbit[0] = BIT(ABS_X) | BIT(ABS_Y) | BIT(ABS_PRESSURE); -+ dev->keybit[LONG(BTN_TOUCH)] = BIT(BTN_TOUCH); -+ -+ dev->absmin[ABS_X] = 270; dev->absmin[ABS_Y] = 180; -+ dev->absmax[ABS_X] = 3900; dev->absmax[ABS_Y] = 3700; -+ -+ dev->name = jornada720_ts_name; -+ -+ if (request_irq(GPIO_JORNADA720_MOUSE_IRQ, jornada720_mouse_interrupt, SA_INTERRUPT, "Jornada720 Mouse", NULL)) -+ printk("Unable to grab Jornada 720 touchscreen IRQ!\n"); -+ -+ set_irq_type(GPIO_JORNADA720_MOUSE_IRQ, IRQT_RISING); -+ -+ input_register_device(dev); -+ -+ return 0; -+} -+ -+module_init(jornada720_ts_init); -+ diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.17/defconf_jlime b/recipes/linux/linux-jlime-jornada7xx-2.6.17/defconf_jlime deleted file mode 100644 index 80342d2d30..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.17/defconf_jlime +++ /dev/null @@ -1,1045 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.17 -# Wed Aug 2 13:43:45 2006 -# -CONFIG_ARM=y -CONFIG_MMU=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ARCH_MTD_XIP=y -CONFIG_VECTORS_BASE=0xffff0000 - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 - -# -# General setup -# -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -CONFIG_SYSCTL=y -# CONFIG_AUDIT is not set -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -# CONFIG_RELAY is not set -CONFIG_INITRAMFS_SOURCE="" -CONFIG_UID16=y -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SHMEM=y -CONFIG_SLAB=y -# CONFIG_TINY_SHMEM is not set -CONFIG_BASE_SMALL=0 -# CONFIG_SLOB is not set - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_KMOD=y - -# -# Block layer -# -# CONFIG_BLK_DEV_IO_TRACE is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -# CONFIG_IOSCHED_AS is not set -# CONFIG_IOSCHED_DEADLINE is not set -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_AS is not set -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" - -# -# System Type -# -# CONFIG_ARCH_CLPS7500 is not set -# CONFIG_ARCH_CLPS711X is not set -# CONFIG_ARCH_CO285 is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_INTEGRATOR is not set -# CONFIG_ARCH_IOP3XX is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_IXP2000 is not set -# CONFIG_ARCH_IXP23XX is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_S3C2410 is not set -# CONFIG_ARCH_SHARK is not set -# CONFIG_ARCH_LH7A40X is not set -# CONFIG_ARCH_OMAP is not set -# CONFIG_ARCH_VERSATILE is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_H720X is not set -# CONFIG_ARCH_AAEC2000 is not set -# CONFIG_ARCH_AT91RM9200 is not set -CONFIG_DMABOUNCE=y - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_COLLIE is not set -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set -# CONFIG_SA1100_BADGE4 is not set -CONFIG_SA1100_JORNADA720=y -# CONFIG_SA1100_HACKKIT is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHANNON is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_SSP is not set - -# -# Processor Type -# -CONFIG_CPU_32=y -CONFIG_CPU_SA1100=y -CONFIG_CPU_32v4=y -CONFIG_CPU_ABRT_EV4=y -CONFIG_CPU_CACHE_V4WB=y -CONFIG_CPU_CACHE_VIVT=y -CONFIG_CPU_TLB_V4WB=y - -# -# Processor Features -# -CONFIG_SA1111=y -CONFIG_FORCE_MAX_ZONEORDER=9 - -# -# Bus support -# -CONFIG_ISA=y - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=y -CONFIG_PCMCIA_DEBUG=y -CONFIG_PCMCIA=y -CONFIG_PCMCIA_LOAD_CIS=y -# CONFIG_PCMCIA_IOCTL is not set - -# -# PC-card bridges -# -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_SA1100 is not set -CONFIG_PCMCIA_SA1111=y - -# -# Kernel Features -# -# CONFIG_PREEMPT is not set -# CONFIG_NO_IDLE_HZ is not set -CONFIG_HZ=100 -# CONFIG_AEABI is not set -CONFIG_ARCH_DISCONTIGMEM_ENABLE=y -CONFIG_NODES_SHIFT=2 -CONFIG_SELECT_MEMORY_MODEL=y -# CONFIG_FLATMEM_MANUAL is not set -CONFIG_DISCONTIGMEM_MANUAL=y -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_DISCONTIGMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_NEED_MULTIPLE_NODES=y -# CONFIG_SPARSEMEM_STATIC is not set -CONFIG_SPLIT_PTLOCK_CPUS=4096 -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y - -# -# Boot options -# -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="" -# CONFIG_XIP_KERNEL is not set - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_NWFPE_XP is not set -# CONFIG_FPE_FASTFPE is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -# CONFIG_BINFMT_MISC is not set -# CONFIG_ARTHUR is not set - -# -# Power management options -# -CONFIG_PM=y -# CONFIG_PM_LEGACY is not set -# CONFIG_PM_DEBUG is not set -CONFIG_APM=m - -# -# Networking -# -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_NETDEBUG is not set -CONFIG_PACKET=m -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=m -# CONFIG_NET_KEY is not set -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_BIC=y -# CONFIG_IPV6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_NETFILTER is not set - -# -# DCCP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_DCCP is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set - -# -# TIPC Configuration (EXPERIMENTAL) -# -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA 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 - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y - -# -# Connector - unified userspace <-> kernelspace linker -# -# CONFIG_CONNECTOR is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# - -# -# I2O device support -# - -# -# Network device support -# -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# PHY device support -# -# CONFIG_PHYLIB is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_SMC91X is not set -# CONFIG_DM9000 is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_HP100 is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y -# CONFIG_NET_WIRELESS_RTNETLINK is not set - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -CONFIG_ARLAN=m -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -CONFIG_PCMCIA_RAYCS=m - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_HERMES=m -CONFIG_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_PCMCIA_SPECTRUM=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_CS=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -CONFIG_PPP_MPPE=m -# CONFIG_PPPOE is not set -CONFIG_SLIP=m -# CONFIG_SLIP_COMPRESSED is not set -# CONFIG_SLIP_SMART is not set -# CONFIG_SLIP_MODE_SLIP6 is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=240 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_TSDEV=y -CONFIG_INPUT_TSDEV_SCREEN_X=640 -CONFIG_INPUT_TSDEV_SCREEN_Y=240 -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_KEYBOARD_JORNADA720=y -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -CONFIG_INPUT_TOUCHSCREEN=y -# CONFIG_TOUCHSCREEN_GUNZE is not set -# CONFIG_TOUCHSCREEN_ELO is not set -# CONFIG_TOUCHSCREEN_MTOUCH is not set -# CONFIG_TOUCHSCREEN_MK712 is not set -CONFIG_TOUCHSCREEN_JORNADA720=y -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -# CONFIG_SERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=m -CONFIG_SERIAL_8250_CS=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_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=8 - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set - -# -# Ftape, the floppy tape device driver -# - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_CARDMAN_4000 is not set -# CONFIG_CARDMAN_4040 is not set -# CONFIG_RAW_DRIVER is not set - -# -# TPM devices -# -# CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# SPI support -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Hardware Monitoring support -# -# CONFIG_HWMON is not set -# CONFIG_HWMON_VID is not set - -# -# Misc devices -# - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP_SA11X0 is not set - -# -# LED devices -# -# CONFIG_NEW_LEDS is not set - -# -# LED drivers -# - -# -# LED Triggers -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set -CONFIG_VIDEO_V4L2=y - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# -CONFIG_FB=y -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_FIRMWARE_EDID is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set -# CONFIG_FB_SA1100 is not set -CONFIG_FB_EPSON1356=y -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set -CONFIG_FONTS=y -CONFIG_FONT_8x8=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=y -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_LCD_DEVICE=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -CONFIG_SND_TIMER=m -CONFIG_SND_PCM=m -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS 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_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# ALSA ARM devices -# -CONFIG_SND_SA11XX_UDA1341=m - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_PDAUDIOCF is not set - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -# CONFIG_USB_ARCH_HAS_EHCI is not set -# CONFIG_USB is not set - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -# CONFIG_MMC is not set - -# -# Real Time Clock -# -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y - -# -# RTC drivers -# -# CONFIG_RTC_DRV_M48T86 is not set -CONFIG_RTC_DRV_SA1100=y -# CONFIG_RTC_DRV_TEST is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_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_OCFS2_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -CONFIG_INOTIFY=y -# CONFIG_QUOTA is not set -CONFIG_DNOTIFY=y -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=852 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y -# CONFIG_CONFIGFS_FS is not set - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_CRAMFS=y -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -# CONFIG_9P_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-2" -CONFIG_NLS_CODEPAGE_437=m -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=y -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=m -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=y - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -# CONFIG_PRINTK_TIME is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_DEBUG_KERNEL is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_FS is not set -CONFIG_FRAME_POINTER=y -# CONFIG_UNWIND_INFO is not set -# CONFIG_DEBUG_USER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -CONFIG_CRYPTO_SHA1=m -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_WP512 is not set -# CONFIG_CRYPTO_TGR192 is not set -CONFIG_CRYPTO_DES=m -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_SERPENT 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 -CONFIG_CRYPTO_ARC4=m -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Hardware crypto devices -# - -# -# Library routines -# -CONFIG_CRC_CCITT=m -# CONFIG_CRC16 is not set -CONFIG_CRC32=y -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.18/defconf_jlime b/recipes/linux/linux-jlime-jornada7xx-2.6.18/defconf_jlime deleted file mode 100644 index 6ad17ec1b4..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.18/defconf_jlime +++ /dev/null @@ -1,1068 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.18 -# Tue Oct 3 22:34:12 2006 -# -CONFIG_ARM=y -CONFIG_MMU=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -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_INIT_ENV_ARG_LIMIT=32 - -# -# General setup -# -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_BSD_PROCESS_ACCT=y -# CONFIG_BSD_PROCESS_ACCT_V3 is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set -CONFIG_IKCONFIG=y -CONFIG_IKCONFIG_PROC=y -# CONFIG_RELAY is not set -CONFIG_INITRAMFS_SOURCE="" -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -# CONFIG_EMBEDDED is not set -CONFIG_UID16=y -CONFIG_SYSCTL=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_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SHMEM=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 - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_KMOD=y - -# -# Block layer -# -# CONFIG_BLK_DEV_IO_TRACE is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -# CONFIG_IOSCHED_AS is not set -# CONFIG_IOSCHED_DEADLINE is not set -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_AS is not set -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" - -# -# 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_NETX is not set -# CONFIG_ARCH_H720X is not set -# CONFIG_ARCH_IMX is not set -# CONFIG_ARCH_IOP3XX is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_IXP2000 is not set -# CONFIG_ARCH_IXP23XX is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_PNX4008 is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_S3C2410 is not set -# CONFIG_ARCH_SHARK is not set -# CONFIG_ARCH_LH7A40X is not set -# CONFIG_ARCH_OMAP is not set -CONFIG_DMABOUNCE=y - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_COLLIE is not set -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set -# CONFIG_SA1100_BADGE4 is not set -CONFIG_SA1100_JORNADA720=y -# CONFIG_SA1100_HACKKIT is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHANNON is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_SSP is not set - -# -# Processor Type -# -CONFIG_CPU_32=y -CONFIG_CPU_SA1100=y -CONFIG_CPU_32v4=y -CONFIG_CPU_ABRT_EV4=y -CONFIG_CPU_CACHE_V4WB=y -CONFIG_CPU_CACHE_VIVT=y -CONFIG_CPU_TLB_V4WB=y - -# -# Processor Features -# -CONFIG_SA1111=y -CONFIG_FORCE_MAX_ZONEORDER=9 - -# -# Bus support -# -CONFIG_ISA=y - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=y -CONFIG_PCMCIA_DEBUG=y -CONFIG_PCMCIA=y -CONFIG_PCMCIA_LOAD_CIS=y -# CONFIG_PCMCIA_IOCTL is not set - -# -# PC-card bridges -# -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_SA1100 is not set -CONFIG_PCMCIA_SA1111=y - -# -# Kernel Features -# -# CONFIG_PREEMPT is not set -# CONFIG_NO_IDLE_HZ is not set -CONFIG_HZ=100 -# CONFIG_AEABI is not set -CONFIG_ARCH_DISCONTIGMEM_ENABLE=y -CONFIG_NODES_SHIFT=2 -CONFIG_SELECT_MEMORY_MODEL=y -# CONFIG_FLATMEM_MANUAL is not set -CONFIG_DISCONTIGMEM_MANUAL=y -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_DISCONTIGMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_NEED_MULTIPLE_NODES=y -# CONFIG_SPARSEMEM_STATIC is not set -CONFIG_SPLIT_PTLOCK_CPUS=4096 -# CONFIG_RESOURCES_64BIT is not set -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y - -# -# Boot options -# -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="" -# CONFIG_XIP_KERNEL is not set - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_NWFPE_XP is not set -# CONFIG_FPE_FASTFPE is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -# CONFIG_BINFMT_MISC is not set -# CONFIG_ARTHUR is not set - -# -# Power management options -# -CONFIG_PM=y -# CONFIG_PM_LEGACY is not set -# CONFIG_PM_DEBUG is not set -CONFIG_APM=m - -# -# Networking -# -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_NETDEBUG is not set -CONFIG_PACKET=m -# CONFIG_PACKET_MMAP is not set -CONFIG_UNIX=m -CONFIG_XFRM=y -# CONFIG_XFRM_USER 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 -CONFIG_IP_FIB_HASH=y -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -CONFIG_INET_XFRM_MODE_TRANSPORT=y -CONFIG_INET_XFRM_MODE_TUNNEL=y -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_BIC=y -# CONFIG_IPV6 is not set -# CONFIG_INET6_XFRM_TUNNEL is not set -# CONFIG_INET6_TUNNEL is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NETFILTER is not set - -# -# DCCP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_DCCP is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set - -# -# TIPC Configuration (EXPERIMENTAL) -# -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA 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 - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_SYS_HYPERVISOR is not set - -# -# Connector - unified userspace <-> kernelspace linker -# -# CONFIG_CONNECTOR is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# - -# -# I2O device support -# - -# -# Network device support -# -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=m - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# PHY device support -# -# CONFIG_PHYLIB is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -CONFIG_MII=m -# CONFIG_NET_VENDOR_3COM is not set -# CONFIG_NET_VENDOR_SMC is not set -# CONFIG_SMC91X is not set -# CONFIG_DM9000 is not set -# CONFIG_NET_VENDOR_RACAL is not set -# CONFIG_AT1700 is not set -# CONFIG_DEPCA is not set -# CONFIG_HP100 is not set -# CONFIG_NET_ISA is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y -# CONFIG_NET_WIRELESS_RTNETLINK is not set - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -CONFIG_ARLAN=m -CONFIG_WAVELAN=m -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -CONFIG_PCMCIA_RAYCS=m - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_HERMES=m -CONFIG_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_PCMCIA_SPECTRUM=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_ATMEL=m -CONFIG_PCMCIA_WL3501=m -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_CS=m -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -# CONFIG_PPP_SYNC_TTY is not set -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -CONFIG_PPP_MPPE=m -# CONFIG_PPPOE is not set -CONFIG_SLIP=m -# CONFIG_SLIP_COMPRESSED is not set -# CONFIG_SLIP_SMART is not set -# CONFIG_SLIP_MODE_SLIP6 is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=240 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_TSDEV=y -CONFIG_INPUT_TSDEV_SCREEN_X=640 -CONFIG_INPUT_TSDEV_SCREEN_Y=240 -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -CONFIG_KEYBOARD_JORNADA720=y -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -CONFIG_INPUT_TOUCHSCREEN=y -# CONFIG_TOUCHSCREEN_GUNZE is not set -# CONFIG_TOUCHSCREEN_ELO is not set -# CONFIG_TOUCHSCREEN_MTOUCH is not set -# CONFIG_TOUCHSCREEN_MK712 is not set -CONFIG_TOUCHSCREEN_JORNADA720=y -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -# CONFIG_SERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -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=m -CONFIG_SERIAL_8250_CS=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_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=8 - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_HW_RANDOM=y -# CONFIG_NVRAM is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set - -# -# Ftape, the floppy tape device driver -# - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_CARDMAN_4000 is not set -# CONFIG_CARDMAN_4040 is not set -# CONFIG_RAW_DRIVER is not set - -# -# TPM devices -# -# CONFIG_TCG_TPM is not set -# CONFIG_TELCLOCK is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# SPI support -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set - -# -# Dallas's 1-wire bus -# - -# -# Hardware Monitoring support -# -# CONFIG_HWMON is not set -# CONFIG_HWMON_VID is not set - -# -# Misc devices -# - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP_SA11X0 is not set - -# -# LED devices -# -# CONFIG_NEW_LEDS is not set - -# -# LED drivers -# - -# -# LED Triggers -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set -CONFIG_VIDEO_V4L2=y - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# Graphics support -# -CONFIG_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_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set -# CONFIG_FB_SA1100 is not set -CONFIG_FB_EPSON1356=y -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set -CONFIG_FONTS=y -CONFIG_FONT_8x8=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=y -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_LCD_DEVICE=y - -# -# Sound -# -CONFIG_SOUND=m - -# -# Advanced Linux Sound Architecture -# -CONFIG_SND=m -# CONFIG_SND_SEQUENCER is not set -# CONFIG_SND_MIXER_OSS is not set -# CONFIG_SND_PCM_OSS is not set -# CONFIG_SND_DYNAMIC_MINORS 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_DUMMY is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set - -# -# ALSA ARM devices -# - -# -# PCMCIA devices -# -# CONFIG_SND_VXPOCKET is not set -# CONFIG_SND_PDAUDIOCF is not set - -# -# Open Sound System -# -# CONFIG_SOUND_PRIME is not set - -# -# USB support -# -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -# CONFIG_USB_ARCH_HAS_EHCI is not set -# CONFIG_USB is not set - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -# CONFIG_MMC is not set - -# -# Real Time Clock -# -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" - -# -# 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_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 -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_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_OCFS2_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -CONFIG_DNOTIFY=y -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=852 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2" -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_RAMFS=y -# CONFIG_CONFIGFS_FS is not set - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_CRAMFS=y -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFS_DIRECTIO is not set -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -# CONFIG_NFSD_V4 is not set -CONFIG_NFSD_TCP=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -# CONFIG_RPCSEC_GSS_KRB5 is not set -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -# CONFIG_9P_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-2" -CONFIG_NLS_CODEPAGE_437=m -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=y -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=m -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=y -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=y - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# Kernel hacking -# -# CONFIG_PRINTK_TIME is not set -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_KERNEL is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_FS is not set -CONFIG_FRAME_POINTER=y -# CONFIG_UNWIND_INFO is not set -# CONFIG_DEBUG_USER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -CONFIG_CRYPTO_SHA1=m -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_WP512 is not set -# CONFIG_CRYPTO_TGR192 is not set -CONFIG_CRYPTO_DES=m -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_TWOFISH is not set -# CONFIG_CRYPTO_SERPENT 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 -CONFIG_CRYPTO_ARC4=m -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Hardware crypto devices -# - -# -# Library routines -# -CONFIG_CRC_CCITT=m -# CONFIG_CRC16 is not set -CONFIG_CRC32=y -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m -CONFIG_PLIST=y diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.18/linux-2.6.18-jornada7xx.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.18/linux-2.6.18-jornada7xx.patch deleted file mode 100644 index 69decb5b9b..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.18/linux-2.6.18-jornada7xx.patch +++ /dev/null @@ -1,909 +0,0 @@ -diff -ruN linux-2.6.18-vanilla/arch/arm/mach-sa1100/cpu-sa1110.c linux-2.6.18/arch/arm/mach-sa1100/cpu-sa1110.c ---- linux-2.6.18-vanilla/arch/arm/mach-sa1100/cpu-sa1110.c 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/arch/arm/mach-sa1100/cpu-sa1110.c 2006-10-03 22:58:39.000000000 +0000 -@@ -82,6 +82,14 @@ - .twr = 9, - .refresh = 64000, - .cas_latency = 3, -+ }, { /* Samsung K4s281632b-1h */ -+ .name = "K4S281632B-1H", -+ .rows = 12, -+ .tck = 10, -+ .trp = 20, -+ .twr = 10, -+ .refresh = 64000, -+ .cas_latency = 3, - }, { /* Samsung KM416S4030CT */ - .name = "KM416S4030CT", - .rows = 13, -@@ -366,6 +374,9 @@ - - if (machine_is_h3100()) - name = "KM416S4030CT"; -+ -+ if (machine_is_jornada720()) -+ name = "K4S281632B-1H"; - } - - sdram = sa1110_find_sdram(name); -diff -ruN linux-2.6.18-vanilla/arch/arm/mach-sa1100/jornada720.c linux-2.6.18/arch/arm/mach-sa1100/jornada720.c ---- linux-2.6.18-vanilla/arch/arm/mach-sa1100/jornada720.c 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/arch/arm/mach-sa1100/jornada720.c 2006-10-03 22:58:39.000000000 +0000 -@@ -22,11 +22,170 @@ - #include <asm/mach/map.h> - #include <asm/mach/serial_sa1100.h> - -+#include <asm/arch/jornada720.h> -+ -+#include <linux/lcd.h> -+#include <linux/backlight.h> -+#include <linux/fb.h> - #include "generic.h" - - - #define JORTUCR_VAL 0x20000400 - -+/* Jornada 720 MCU functions */ -+#define MCU_REVERSE(i) ((unsigned char)(((0x80 & i) >> 7) | ((0x40 & i) >> 5) \ -+ | ((0x20 & i) >> 3) | ((0x10 & i) >> 1) | ((0x08 & i) << 1) \ -+ | ((0x04 & i) << 3) | ((0x02 & i) << 5) | ((0x01 & i) << 7))) -+ -+void jornada720_init_ser(void) -+{ -+ int i; -+ -+ GPSR = GPIO_GPIO25; -+ Ser4SSCR0 = 0x0307; -+ Ser4MCCR0 = 0; -+ Ser4SSCR1 = 0x18; -+ Ser4SSCR0 = 0x0387; -+ while (Ser4SSSR & SSSR_RNE) -+ i = Ser4SSDR; -+} -+ -+int jornada720_mcu_byte(int arg_data) -+{ -+ int i; -+ -+ while ((Ser4SSSR & SSSR_TNF) == 0); -+ i = 0; -+ while ((GPLR & 0x400) && i++ < 400000); -+ /* wait for MCU */ -+ -+ if (i >= 400000) { -+ printk("jornada 720_mcu_byte: timed out\n"); -+ return -1; -+ } -+ Ser4SSDR = MCU_REVERSE(arg_data) << 8; -+ udelay(100); -+ while ((Ser4SSSR & SSSR_RNE) == 0); -+ i = Ser4SSDR; -+ if (i > 0xff) -+ printk("jornada720 mcu_byte: read %x\n", i); -+ return MCU_REVERSE(i & 0xff) & 0xff; -+} -+ -+ -+int jornada720_mcu_start(int arg_data) -+{ -+ int i; -+ -+ GPCR = GPIO_GPIO25; /* clear -> enable */ -+ udelay(100); -+ i = jornada720_mcu_byte(arg_data); -+ if (i != MCU_TxDummy) -+ { -+ printk("jornada720_mcu_start: sent %x got %x\n", arg_data, i); -+ for (i = 0; i < 256; i++) -+ if (jornada720_mcu_read() == -1) -+ break; -+ -+ jornada720_init_ser(); -+ return -1; -+ } -+ -+ return 0; -+} -+ -+ -+void jornada720_mcu_end(void) -+{ -+ udelay(100); -+ GPSR = GPIO_GPIO25; /* set */ -+} -+ -+void jornada720_mcu_init(void) -+{ -+ -+ /*int i; -+ -+ if (state) { -+ PPSR &= ~PPC_LDD1; -+ PPDR &= PPC_LDD1; -+ } -+ else { */ -+ PPSR |= PPC_LDD1; -+ /*} -+ return 0;*/ -+} -+ -+/*static int jornada720_backlight_get_power(struct backlight_device *bd) -+{ -+ -+ return ~(PPSR&PPC_LDD1); -+}*/ -+ -+static int jornada720_backlight_get_brightness(struct backlight_device *bd) -+{ -+ int brightness; -+ jornada720_mcu_start(MCU_GetBrightness); -+ brightness = jornada720_mcu_read(); -+ jornada720_mcu_end(); -+ return brightness; -+} -+ -+static int jornada720_backlight_set_brightness(struct backlight_device *bd) -+{ -+ /* TODO: should it be substracted? */ -+ int brightness = 255 - bd->props->brightness; -+ jornada720_mcu_start(MCU_SetBrightness); -+ jornada720_mcu_byte(brightness); -+ jornada720_mcu_end(); -+ return 0; -+} -+ -+static struct backlight_properties jornada720_backlight_properties = { -+ .owner = THIS_MODULE, -+ .get_brightness = jornada720_backlight_get_brightness, -+ .update_status = jornada720_backlight_set_brightness, -+ .max_brightness = 255, -+}; -+ -+static int jornada720_lcd_set_power(struct lcd_device *ld, int power) -+{ -+ return 0; -+} -+ -+static int jornada720_lcd_get_power(struct lcd_device *ld) -+{ -+ return 1; -+} -+ -+static int jornada720_lcd_get_contrast(struct lcd_device *ld) -+{ -+ int contrast; -+ -+ jornada720_mcu_start(MCU_GetContrast); -+ contrast = jornada720_mcu_read(); -+ jornada720_mcu_end(); -+ -+ return contrast; -+} -+ -+static int jornada720_lcd_set_contrast(struct lcd_device *ld, int contrast) -+{ -+ jornada720_mcu_start(MCU_SetContrast); -+ jornada720_mcu_byte(contrast); -+ jornada720_mcu_end(); -+ return 0; -+} -+ -+static struct lcd_properties jornada720_lcd_properties = { -+ .owner = THIS_MODULE, -+ .set_power = jornada720_lcd_set_power, -+ .get_power = jornada720_lcd_get_power, -+ .set_contrast = jornada720_lcd_set_contrast, -+ .get_contrast = jornada720_lcd_get_contrast, -+ .max_contrast = 255, -+}; -+ - static struct resource sa1111_resources[] = { - [0] = { - .start = 0x40000000, -@@ -77,6 +236,10 @@ - PPDR |= PPC_LDD3 | PPC_LDD4; - - ret = platform_add_devices(devices, ARRAY_SIZE(devices)); -+ -+ jornada720_mcu_init(); -+ backlight_device_register("e1356fb", 0, &jornada720_backlight_properties); -+ lcd_device_register("e1356fb", 0, &jornada720_lcd_properties); - } - return ret; - } -diff -ruN linux-2.6.18-vanilla/drivers/input/keyboard/Kconfig linux-2.6.18/drivers/input/keyboard/Kconfig ---- linux-2.6.18-vanilla/drivers/input/keyboard/Kconfig 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/input/keyboard/Kconfig 2006-10-03 22:58:39.000000000 +0000 -@@ -183,4 +183,11 @@ - This driver implements support for HIL-keyboards attached - to your machine, so normally you should say Y here. - -+config KEYBOARD_JORNADA720 -+ tristate "HP Jornada 720 Keyboard Support" -+ depends on SA1100_JORNADA720 -+ default y -+ help -+ Say Y to enable keyboard on the Hewlett Packard Jornada -+ 7xx(710/720/728) series of PDAs. - endif -diff -ruN linux-2.6.18-vanilla/drivers/input/keyboard/Makefile linux-2.6.18/drivers/input/keyboard/Makefile ---- linux-2.6.18-vanilla/drivers/input/keyboard/Makefile 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/input/keyboard/Makefile 2006-10-03 22:58:39.000000000 +0000 -@@ -15,4 +15,4 @@ - obj-$(CONFIG_KEYBOARD_SPITZ) += spitzkbd.o - obj-$(CONFIG_KEYBOARD_HIL) += hil_kbd.o - obj-$(CONFIG_KEYBOARD_HIL_OLD) += hilkbd.o -- -+obj-$(CONFIG_KEYBOARD_JORNADA720) += jornada720_kbd.o -diff -ruN linux-2.6.18-vanilla/drivers/input/keyboard/jornada720_kbd.c linux-2.6.18/drivers/input/keyboard/jornada720_kbd.c ---- linux-2.6.18-vanilla/drivers/input/keyboard/jornada720_kbd.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/drivers/input/keyboard/jornada720_kbd.c 2006-10-03 23:05:54.000000000 +0000 -@@ -0,0 +1,102 @@ -+/* -+ * Jornada 720 keyboard interface -+ */ -+ -+#include <linux/input.h> -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/init.h> -+#include <linux/delay.h> -+#include <linux/slab.h> -+#include <linux/errno.h> -+#include <linux/interrupt.h> -+ -+#include <asm/hardware.h> -+#include <asm/arch/jornada720.h> -+#include <asm/irq.h> -+ -+MODULE_AUTHOR("Alex Lange <chicken@handhelds.org>"); -+MODULE_DESCRIPTION("Jornada 720 keyboard driver"); -+MODULE_LICENSE("GPL"); -+ -+static char jornada720_kbd_name[] = "Jornada 720 keyboard"; -+ -+static struct input_dev *dev; -+ -+static unsigned char jornada720_normal_keymap[128] = { -+ 0, 1, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 87, KEY_VOLUMEUP, KEY_VOLUMEDOWN, KEY_MUTE, -+ 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 0, 0, -+ 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 43, 14, 0, 0, 0, -+ 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, KEY_LEFTBRACE, KEY_RIGHTBRACE, 0, 0, 0, -+ 0, 44, 45, 46, 47, 48, 49, 50, 51, 52, KEY_KPMINUS, 40, 28, 0, 0, 0, -+ 0, 15, 0, 42, 0, 40, 0, 0, 0, 0, 103, 0, 54, 0, 0, 0, -+ 0, 0, 0, 0, 0, 56, KEY_GRAVE, 0, 0, 105, 108, 106, 0, 0, 0, 0, -+ 0, 55, 29, 0, 57, 0, 0, 0, 53, 111, 0, 0, 0, 0, 0, 116, -+}; -+ -+static irqreturn_t jornada720_keyboard_interrupt(int irq, void *dev_id, struct pt_regs *regs) -+{ -+ int key, keycode; -+ int count, mcu_data=0; -+ -+ jornada720_mcu_start(MCU_GetScanKeyCode); -+ count = jornada720_mcu_read(); -+ -+ while (count-- > 0) { -+ key = mcu_data = jornada720_mcu_read(); -+ -+ if (key > 128) -+ key = key - 128; -+ -+ keycode = jornada720_normal_keymap[key]; -+ -+ if (mcu_data < 128) { -+ input_report_key(dev, keycode, 1); -+ input_sync(dev); -+ } -+ else { -+ input_report_key(dev, keycode, 0); -+ input_sync(dev); -+ } -+ } -+ -+ jornada720_mcu_end(); -+ -+ return IRQ_HANDLED; -+} -+ -+static int __init jornada720_kbd_init(void) -+{ -+ int i,ret; -+ printk("jorada720_kbd: Jornada 720 keyboard\n"); -+ -+ /*init_input_dev(&dev);*/ -+ dev = input_allocate_device(); -+ dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); -+ dev->keybit[LONG(KEY_SUSPEND)] |= BIT(KEY_SUSPEND); -+ -+ for ( i=0 ; i<=128 ; i++ ) { -+ if (!(jornada720_normal_keymap[i])) { -+ } -+ else -+ set_bit(jornada720_normal_keymap[i], dev->keybit); -+ } -+ -+ dev->name = jornada720_kbd_name; -+ -+ ret = request_irq(GPIO_JORNADA720_KEYBOARD_IRQ, -+ jornada720_keyboard_interrupt, -+ IRQF_DISABLED | IRQF_TRIGGER_FALLING, -+ "Jornada720 Keyboard",NULL); -+ if (ret) { -+ printk("Unable to grab Jornada 720 keyboard IRQ: %d\n", ret); -+ input_free_device(dev); -+ return ret; -+ } -+ -+ input_register_device(dev); -+ -+ return 0; -+} -+ -+module_init(jornada720_kbd_init); -diff -ruN linux-2.6.18-vanilla/drivers/input/touchscreen/Kconfig linux-2.6.18/drivers/input/touchscreen/Kconfig ---- linux-2.6.18-vanilla/drivers/input/touchscreen/Kconfig 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/input/touchscreen/Kconfig 2006-10-03 22:58:39.000000000 +0000 -@@ -108,4 +108,11 @@ - To compile this driver as a module, choose M here: the - module will be called hp680_ts_input. - -+config TOUCHSCREEN_JORNADA720 -+ tristate "HP Jornada 720 touchscreen support" -+ depends on SA1100_JORNADA720 -+ help -+ Say Y here if you are using a HP Jornada 710/720/728 handheld -+ and want to use the touchscreen. -+ - endif -diff -ruN linux-2.6.18-vanilla/drivers/input/touchscreen/Makefile linux-2.6.18/drivers/input/touchscreen/Makefile ---- linux-2.6.18-vanilla/drivers/input/touchscreen/Makefile 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/input/touchscreen/Makefile 2006-10-03 22:58:39.000000000 +0000 -@@ -12,3 +12,4 @@ - obj-$(CONFIG_TOUCHSCREEN_MTOUCH) += mtouch.o - obj-$(CONFIG_TOUCHSCREEN_MK712) += mk712.o - obj-$(CONFIG_TOUCHSCREEN_HP600) += hp680_ts_input.o -+obj-$(CONFIG_TOUCHSCREEN_JORNADA720) += jornada720_ts.o -diff -ruN linux-2.6.18-vanilla/drivers/input/touchscreen/jornada720_ts.c linux-2.6.18/drivers/input/touchscreen/jornada720_ts.c ---- linux-2.6.18-vanilla/drivers/input/touchscreen/jornada720_ts.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/drivers/input/touchscreen/jornada720_ts.c 2006-10-03 23:07:32.000000000 +0000 -@@ -0,0 +1,108 @@ -+/* -+ * Jornada 720 touchscreen interface based on Jornada 56x interface -+ */ -+ -+#include <linux/input.h> -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/init.h> -+#include <linux/delay.h> -+#include <linux/slab.h> -+#include <linux/errno.h> -+#include <linux/interrupt.h> -+ -+#include <asm/hardware.h> -+#include <asm/arch/jornada720.h> -+#include <asm/irq.h> -+ -+MODULE_AUTHOR("Alex Lange <chicken@handhelds.org>"); -+MODULE_DESCRIPTION("Jornada 720 touchscreen driver"); -+MODULE_LICENSE("GPL"); -+ -+static char jornada720_ts_name[] = "Jornada 720 touchscreen"; -+ -+static struct input_dev *dev; -+ -+static irqreturn_t jornada720_mouse_interrupt(int irq, void *dev_id, struct pt_regs *regs) -+{ -+ int down; -+ int X[3], Y[3], high_x, high_y, x, y; -+ -+ udelay(1); -+ -+ down = ( (GPLR & GPIO_JORNADA720_MOUSE) == 0); -+ -+ if(!down) { -+ input_report_key(dev, BTN_TOUCH, down); /* report a pen up */ -+ input_report_abs(dev, ABS_PRESSURE, 0); -+ input_sync(dev); -+ return IRQ_HANDLED; -+ } -+ -+ /* read x & y data from mcu interface and pass it on */ -+ -+ jornada720_mcu_start(MCU_GetTouchSamples); -+ X[0] = jornada720_mcu_read(); -+ X[1] = jornada720_mcu_read(); -+ X[2] = jornada720_mcu_read(); -+ Y[0] = jornada720_mcu_read(); -+ Y[1] = jornada720_mcu_read(); -+ Y[2] = jornada720_mcu_read(); -+ high_x = jornada720_mcu_read(); /* msbs of samples */ -+ high_y = jornada720_mcu_read(); -+ jornada720_mcu_end(); -+ -+ X[0] |= (high_x & 3) << 8; -+ X[1] |= (high_x & 0xc) << 6; -+ X[2] |= (high_x & 0x30) << 4; -+ -+ Y[0] |= (high_y & 3) << 8; -+ Y[1] |= (high_y & 0xc) << 6; -+ Y[2] |= (high_y & 0x30) << 4; -+ -+ /* simple averaging filter */ -+ x = (X[0] + X[1] + X[2])/3; -+ y = (Y[0] + Y[1] + Y[2])/3; -+ -+ input_report_key(dev, BTN_TOUCH, down); -+ input_report_abs(dev, ABS_X, x); -+ input_report_abs(dev, ABS_Y, y); -+ input_report_abs(dev, ABS_PRESSURE, 1); -+ input_sync(dev); -+ -+ return IRQ_HANDLED; -+ -+} -+ -+static int __init jornada720_ts_init(void) -+{ -+ int ret; -+ printk("jornada720_ts: Jornada 720 touchscreen\n"); -+ -+ dev = input_allocate_device(); -+ dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS); -+ dev->absbit[0] = BIT(ABS_X) | BIT(ABS_Y) | BIT(ABS_PRESSURE); -+ dev->keybit[LONG(BTN_TOUCH)] = BIT(BTN_TOUCH); -+ -+ dev->absmin[ABS_X] = 270; dev->absmin[ABS_Y] = 180; -+ dev->absmax[ABS_X] = 3900; dev->absmax[ABS_Y] = 3700; -+ -+ dev->name = jornada720_ts_name; -+ -+ ret = request_irq(GPIO_JORNADA720_MOUSE_IRQ, -+ jornada720_mouse_interrupt, -+ IRQF_DISABLED | IRQF_TRIGGER_FALLING, -+ "Jornada720 Mouse",NULL); -+ if (ret) { -+ printk("Unable to grab Jornada 720 Mouse/Touchscreen IRQ: %d\n", ret); -+ input_free_device(dev); -+ return ret; -+ } -+ -+ input_register_device(dev); -+ -+ return 0; -+} -+ -+module_init(jornada720_ts_init); -+ -diff -ruN linux-2.6.18-vanilla/drivers/video/Kconfig linux-2.6.18/drivers/video/Kconfig ---- linux-2.6.18-vanilla/drivers/video/Kconfig 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/video/Kconfig 2006-10-03 22:58:39.000000000 +0000 -@@ -680,6 +680,16 @@ - framebuffer. Product specs at - <http://www.erd.epson.com/vdc/html/products.htm>. - -+config FB_EPSON1356 -+ bool "Epson 1356 framebuffer support" -+ depends on FB && ARM && SA1100_JORNADA720 -+ select FB_CFB_FILLRECT -+ select FB_CFB_COPYAREA -+ select FB_CFB_IMAGEBLIT -+ help -+ Support for the 1356 framebuffer device on the HP Jornada -+ 710/720/728 hanheld pc. -+ - config FB_S1D13XXX - tristate "Epson S1D13XXX framebuffer support" - depends on FB -diff -ruN linux-2.6.18-vanilla/drivers/video/Makefile linux-2.6.18/drivers/video/Makefile ---- linux-2.6.18-vanilla/drivers/video/Makefile 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/video/Makefile 2006-10-03 22:58:39.000000000 +0000 -@@ -77,6 +77,7 @@ - obj-$(CONFIG_FB_SUN3) += sun3fb.o - obj-$(CONFIG_FB_HIT) += hitfb.o - obj-$(CONFIG_FB_EPSON1355) += epson1355fb.o -+obj-$(CONFIG_FB_EPSON1356) += epson1356fb.o - obj-$(CONFIG_FB_PVR2) += pvr2fb.o - obj-$(CONFIG_FB_VOODOO1) += sstfb.o - obj-$(CONFIG_FB_ARMCLCD) += amba-clcd.o -diff -ruN linux-2.6.18-vanilla/drivers/video/epson1356fb.c linux-2.6.18/drivers/video/epson1356fb.c ---- linux-2.6.18-vanilla/drivers/video/epson1356fb.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/drivers/video/epson1356fb.c 2006-10-03 22:58:39.000000000 +0000 -@@ -0,0 +1,345 @@ -+/* -+ * linux/drivers/video/epson1356fb.c -- Epson 1356 LCD Controller Frame Buffer Device -+ * -+ * Copyright (C) 2001 MIT -+ * -+ * Edited from sa1100fb.c -+ * Copyright (C) 1999 Eric A. Thomas -+ * Based on acornfb.c Copyright (C) Russell King. -+ * -+ * This file is subject to the terms and conditions of the GNU General Public -+ * License. See the file COPYING in the main directory of this archive -+ * for more details. -+ * -+ * 20050203: Ported to kernel 2.6. Very basic interface for the Jornada 720 (C) Alex Lange (chicken@handhelds.org) -+ * -+ */ -+ -+#include <linux/config.h> -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/sched.h> -+#include <linux/errno.h> -+#include <linux/string.h> -+#include <linux/interrupt.h> -+#include <linux/slab.h> -+#include <linux/fb.h> -+#include <linux/delay.h> -+#include <linux/init.h> -+#include <linux/ioport.h> -+#include <linux/device.h> -+#include <linux/dma-mapping.h> -+ -+#include <asm/uaccess.h> -+#include <asm/hardware.h> -+ -+#include <asm/arch/jornada720.h> -+ -+#include "console/fbcon.h" -+ -+u32 pseudo_pal[16]; -+ -+struct fb_info fb_info; -+ -+static int e1356fb_setcolreg(unsigned regno, unsigned red, unsigned green, -+ unsigned blue, unsigned transp, -+ struct fb_info *fb_info) -+{ -+ int bpp, m = 0; -+ -+ bpp = fb_info->var.bits_per_pixel; -+ m = (bpp <= 8) ? (1 << bpp) : 256; -+ if (regno >= m) { -+ printk("regno %d out of range (max %d)\n", regno, m); -+ return -EINVAL; -+ } -+ switch (bpp) { -+ case 8: -+ break; -+ case 16: -+ /* RGB 565 */ -+ pseudo_pal[regno] = ((red & 0xF800) | -+ ((green & 0xFC00) >> 5) | -+ ((blue & 0xF800) >> 11)); -+ break; -+ } -+ -+ return 0; -+} -+ -+static int e1356fb_blank(int blank, struct fb_info *info) -+{ -+ switch (blank) { -+ case FB_BLANK_POWERDOWN: -+ case FB_BLANK_VSYNC_SUSPEND: -+ case FB_BLANK_HSYNC_SUSPEND: -+ case FB_BLANK_NORMAL: -+ PPSR &= ~PPC_LDD1; -+ PPDR |= PPC_LDD1; -+ break; -+ -+ case FB_BLANK_UNBLANK: -+ PPSR |= PPC_LDD1; -+ mdelay(100); -+ } -+ return 0; -+} -+ -+static struct fb_var_screeninfo e1356fb_screeninfo = { -+ .xres = 640, -+ .yres = 240, -+ .xres_virtual = 640, -+ .yres_virtual = 240, -+ .bits_per_pixel = 16, -+ .red.length = 5, -+ .green.length = 6, -+ .blue.length = 5, -+ .transp.length = 0, -+ .red.offset = 11, -+ .green.offset = 5, -+ .blue.offset = 0, -+ .transp.offset = 0, -+ .activate = FB_ACTIVATE_NOW, -+ .height = -1, -+ .width = -1, -+ .vmode = FB_VMODE_NONINTERLACED, -+ .accel_flags = 0, -+ .nonstd = 0, -+}; -+ -+static struct fb_ops e1356fb_ops = { -+ .owner = THIS_MODULE, -+ .fb_setcolreg = e1356fb_setcolreg, -+ .fb_fillrect = cfb_fillrect, -+ .fb_copyarea = cfb_copyarea, -+ .fb_imageblit = cfb_imageblit, -+ .fb_cursor = soft_cursor, -+ .fb_blank = e1356fb_blank, -+}; -+ -+static struct fb_fix_screeninfo e1356fb_fix = { -+ .id = "e1356fb", -+ .smem_len = (MAX_XRES * MAX_YRES * MAX_BPP)/8, -+ .smem_start = (unsigned long)DISP_MEM_OFFSET_PHYS, -+ .type = FB_TYPE_PACKED_PIXELS, -+ .visual = FB_VISUAL_TRUECOLOR, -+ .line_length = (640 * 16) / 8, -+ .accel = FB_ACCEL_NONE, -+ .type_aux = 0, -+ .ypanstep = 0, -+ .ywrapstep = 0, -+}; -+ -+unsigned char LUT8[256*3] = { -+ /* Primary and secondary colors */ -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x00, 0xA0, 0xA0, -+ 0xA0, 0x00, 0x00, 0xA0, 0x00, 0xA0, 0xA0, 0xA0, 0x00, 0xA0, 0xA0, 0xA0, -+ 0x50, 0x50, 0x50, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0x00, 0x00, 0xF0, 0xF0, -+ 0xF0, 0x00, 0x00, 0xF0, 0x00, 0xF0, 0xF0, 0xF0, 0x00, 0xF0, 0xF0, 0xF0 -+}; -+ -+static char lut_base[] = { -+ /*red green blue rinc ginc binc */ -+ 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, /* Gray shades */ -+ 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, /* Black to red */ -+ 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, /* Black to green */ -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* Black to blue */ -+ 0x00, 0x00, 0xF0, 0x00, 0x10, 0x00, /* Blue to cyan (blue and green) */ -+ 0x00, 0xf0, 0xf0, 0x00, 0x00, -0x10, /* Cyan (blue and green) to green */ -+ 0x00, 0xf0, 0x00, 0x10, 0x00, 0x00, /* Green to yellow (red and green)*/ -+ 0xf0, 0xf0, 0x00, 0x00, -0x10, 0x00, /* Yellow (red and green) to red */ -+ 0xf0, 0x00, 0x00, 0x00, 0x00, 0x10, /* Red to magenta (blue and red) */ -+ 0xf0, 0x00, 0xf0, -0x10, 0x00, 0x00, /* Magenta (blue and red) to blue */ -+ 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, /* Black to magenta (blue and red)*/ -+ 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, /* Black to cyan (blue and green) */ -+ 0xf0, 0x00, 0x00, 0x00, 0x10, 0x10, /* Red to white */ -+ 0x00, 0xf0, 0x00, 0x10, 0x00, 0x10, /* Green to white */ -+ 0x00, 0x00, 0xf0, 0x10, 0x10, 0x00, /* Blue to white */ -+}; -+ -+void e1356fb_init_hardware(void) -+{ -+ unsigned char *pRegs = REGISTER_OFFSET; -+ unsigned char *pLUT = LUT8; -+ unsigned char *pseed = lut_base; -+ unsigned char plast[3]; -+ int i, j, rgb; -+ -+ /* Enable access to SED1356 by setting memory/register select bit to 0. */ -+ pRegs[0x001] = 0; -+ udelay(2); -+ /* Disable display outputs during initialization) */ -+ pRegs[0x1FC] = 0; -+ -+ /* Set the GPIOs to input. Should GPIO bits in register [004] get switched -+ then the GPIO outputs, according to register [008], are driven low. */ -+ pRegs[0x004] = 0; -+ pRegs[0x008] = 0; -+ -+ /* Program the LCD panel type and panel timing registers. -+ * The horizontal and vertical non-display times have been -+ * calculated for a 78 Hz frame rate. -+ * LCD PCLK -+ * FrameRate = ----------------------------- -+ * (HDP + HNDP) * (VDP/2 + VNDP) -+ * -+ * 20,000,000 -+ * = ---------------------------- = 78 Hz -+ * (640 + 256) * (480 / 2 + 45) -+ */ -+ -+ pRegs[0x10] = 0x1; /* Memory Clock Configuration Register */ -+ pRegs[0x14] = 0x11; /* LCD Pixel Clock Configuration Register */ -+ pRegs[0x18] = 0x1; /* CRT/TV Pixel Clock Configuration Register */ -+ pRegs[0x1c] = 0x1; /* MediaPlug Clock Configuration Register */ -+ pRegs[0x1e] = 0x1; /* CPU To Memory Wait State Select Register */ -+ pRegs[0x20] = 0; /* Memory Configuration Register */ -+ pRegs[0x21] = 0x45; /* DRAM Refresh Rate Register */ -+ pRegs[0x2a] = 0x1; /* DRAM Timings Control Register 0 */ -+ pRegs[0x2b] = 0x1; /* DRAM Timings Control Register 1 */ -+ pRegs[0x30] = 0x1c; /* Panel Type Register */ -+ pRegs[0x31] = 0; /* MOD Rate Register */ -+ pRegs[0x32] = 0x4f; /* LCD Horizontal Display Width Register */ -+ pRegs[0x34] = 0x7; /* LCD Horizontal Non-Display Period Register */ -+ pRegs[0x35] = 0x1; /* TFT FPLINE Start Position Register */ -+ pRegs[0x36] = 0xb; /* TFT FPLINE Pulse Width Register */ -+ pRegs[0x38] = 0xef; /* LCD Vertical Display Height Register 0 */ -+ pRegs[0x39] = 0; /* LCD Vertical Display Height Register 1 */ -+ pRegs[0x3a] = 0x13; /* LCD Vertical Non-Display Period Register */ -+ pRegs[0x3b] = 0xb; /* TFT FPFRAME Start Position Register */ -+ pRegs[0x3c] = 0x1; /* TFT FPFRAME Pulse Width Register */ -+ pRegs[0x40] = 0x5; /* LCD Display Mode Register */ -+ pRegs[0x41] = 0; /* LCD Miscellaneous Register */ -+ pRegs[0x42] = 0; /* LCD Display Start Address Register 0 */ -+ pRegs[0x43] = 0; /* LCD Display Start Address Register 1 */ -+ pRegs[0x44] = 0; /* LCD Display Start Address Register 2 */ -+ pRegs[0x46] = 0x80; /* LCD Memory Address Offset Register 0 */ -+ pRegs[0x47] = 0x2; /* LCD Memory Address Offset Register 1 */ -+ pRegs[0x48] = 0; /* LCD Pixel Panning Register */ -+ pRegs[0x4a] = 0; /* LCD Display FIFO High Threshold Control Register */ -+ pRegs[0x4b] = 0; /* LCD Display FIFO Low Threshold Control Register */ -+ pRegs[0x50] = 0x4f; /* CRT/TV Horizontal Display Width Register */ -+ pRegs[0x52] = 0x13; /* CRT/TV Horizontal Non-Display Period Register */ -+ pRegs[0x53] = 0x1; /* CRT/TV HRTC Start Position Register */ -+ pRegs[0x54] = 0xb; /* CRT/TV HRTC Pulse Width Register */ -+ pRegs[0x56] = 0xdf; /* CRT/TV Vertical Display Height Register 0 */ -+ pRegs[0x57] = 0x1; /* CRT/TV Vertical Display Height Register 1 */ -+ pRegs[0x58] = 0x2b; /* CRT/TV Vertical Non-Display Period Register */ -+ pRegs[0x59] = 0x9; /* CRT/TV VRTC Start Position Register */ -+ pRegs[0x5a] = 0x1; /* CRT/TV VRTC Pulse Width Register */ -+ pRegs[0x5b] = 0x10; /* TV Output Control Register */ -+ pRegs[0x60] = 0x3; /* CRT/TV Display Mode Register */ -+ pRegs[0x62] = 0; /* CRT/TV Display Start Address Register 0 */ -+ pRegs[0x63] = 0; /* CRT/TV Display Start Address Register 1 */ -+ pRegs[0x64] = 0; /* CRT/TV Display Start Address Register 2 */ -+ pRegs[0x66] = 0x40; /* CRT/TV Memory Address Offset Register 0 */ -+ pRegs[0x67] = 0x1; /* CRT/TV Memory Address Offset Register 1 */ -+ pRegs[0x68] = 0; /* CRT/TV Pixel Panning Register */ -+ pRegs[0x6a] = 0; /* CRT/TV Display FIFO High Threshold Control Register */ -+ pRegs[0x6b] = 0; /* CRT/TV Display FIFO Low Threshold Control Register */ -+ pRegs[0x70] = 0; /* LCD Ink/Cursor Control Register */ -+ pRegs[0x71] = 0x1; /* LCD Ink/Cursor Start Address Register */ -+ pRegs[0x72] = 0; /* LCD Cursor X Position Register 0 */ -+ pRegs[0x73] = 0; /* LCD Cursor X Position Register 1 */ -+ pRegs[0x74] = 0; /* LCD Cursor Y Position Register 0 */ -+ pRegs[0x75] = 0; /* LCD Cursor Y Position Register 1 */ -+ pRegs[0x76] = 0; /* LCD Ink/Cursor Blue Color 0 Register */ -+ pRegs[0x77] = 0; /* LCD Ink/Cursor Green Color 0 Register */ -+ pRegs[0x78] = 0; /* LCD Ink/Cursor Red Color 0 Register */ -+ pRegs[0x7a] = 0x1f; /* LCD Ink/Cursor Blue Color 1 Register */ -+ pRegs[0x7b] = 0x3f; /* LCD Ink/Cursor Green Color 1 Register */ -+ pRegs[0x7c] = 0x1f; /* LCD Ink/Cursor Red Color 1 Register */ -+ pRegs[0x7e] = 0; /* LCD Ink/Cursor FIFO Threshold Register */ -+ pRegs[0x80] = 0; /* CRT/TV Ink/Cursor Control Register */ -+ pRegs[0x81] = 0x1; /* CRT/TV Ink/Cursor Start Address Register */ -+ pRegs[0x82] = 0; /* CRT/TV Cursor X Position Register 0 */ -+ pRegs[0x83] = 0; /* CRT/TV Cursor X Position Register 1 */ -+ pRegs[0x84] = 0; /* CRT/TV Cursor Y Position Register 0 */ -+ pRegs[0x85] = 0; /* CRT/TV Cursor Y Position Register 1 */ -+ pRegs[0x86] = 0; /* CRT/TV Ink/Cursor Blue Color 0 Register */ -+ pRegs[0x87] = 0; /* CRT/TV Ink/Cursor Green Color 0 Register */ -+ pRegs[0x88] = 0; /* CRT/TV Ink/Cursor Red Color 0 Register */ -+ pRegs[0x8a] = 0x1f; /* CRT/TV Ink/Cursor Blue Color 1 Register */ -+ pRegs[0x8b] = 0x3f; /* CRT/TV Ink/Cursor Green Color 1 Register */ -+ pRegs[0x8c] = 0x1f; /* CRT/TV Ink/Cursor Red Color 1 Register */ -+ pRegs[0x8e] = 0; /* CRT/TV Ink/Cursor FIFO Threshold Register */ -+ -+ /* Set the 2D acceleration (BitBLT) registers to a known state */ -+ for (i = 0x100; i <= 0x119; i++) -+ if (i != 0x107 && i != 0x10b && i != 0x10e && i != 0x10f && i != 0x117) -+ pRegs[i] = 0x00; -+ -+ /* Program the look-up table to a known state. */ -+ pRegs[0x1E0] = 0x01; /* Enable the LCD LUT for read/write. */ -+ pRegs[0x1E2] = 0; /* Reset the LUT address. */ -+ for (i = 0; i < 16 * 3; i++) -+ pRegs[0x1E4] = *pLUT++; /* non-regular color template */ -+ -+ for (i = 0; i < 15; i++) { -+ for (rgb = 0; rgb < 3; rgb++) { -+ plast[rgb] = *pseed++; /* base color value */ -+ pRegs[0x1E4] = plast[rgb]; -+ } -+ for (j = 0; j < 15; j++) -+ for (rgb = 0; rgb < 3; rgb++) { -+ plast[rgb] += pseed[rgb]; /* increment through color values*/ -+ pRegs[0x1E4] = plast[rgb]; -+ } -+ pseed += 3; -+ } -+ -+ pRegs[0x1e4] = 0; /* Look-Up Table Data Register */ -+ pRegs[0x1f0] = 0; /* Power Save Configuration Register */ -+ pRegs[0x1f1] = 0; /* Power Save Status Register */ -+ pRegs[0x1f4] = 0; /* CPU-to-Memory Access Watchdog Timer Register */ -+ -+ PPSR |= PPC_LDD0; -+ -+ mdelay(100); /* Wait for 100ms */ -+ pRegs[0x1F0] = 0; /* Turn off power save mode */ -+ pRegs[0x1F4] = 0; /* Disable the watchdog timer */ -+ pRegs[0x1FC] = 0x01; /* Disable power save mode, enable display */ -+} -+ -+int __init e1356fb_init(void) -+{ -+ if (fb_get_options("e1356fb", NULL)) -+ return -ENODEV; -+ -+ printk("Configuring the Jornada 720 screen...\n"); -+ -+ fb_info.screen_base = (u_char *) DISP_MEM_OFFSET; -+ fb_info.screen_size = ALLOCATED_FB_MEM_SIZE; -+ memset(&fb_info.var, 0, sizeof(fb_info.var)); -+ -+ PPSR &= ~(PPC_LDD0 | PPC_LDD1 | PPC_LDD2); -+ PPDR |= PPC_LDD0 | PPC_LDD1 | PPC_LDD2; -+ LCCR3 = 0; -+ LCCR2 = 0; -+ LCCR1 = 0; -+ LCCR0 = 0; -+ DBAR1 = 0; -+ DBAR2 = 0; -+ -+ e1356fb_init_hardware(); -+ memset ((unsigned char *)DISP_MEM_OFFSET, 0, ALLOCATED_FB_MEM_SIZE); -+ -+ PPSR |= PPC_LDD1; -+ mdelay(100); /* delay again */ -+ PPSR |= PPC_LDD2; -+ -+ fb_info.fbops = &e1356fb_ops; -+ fb_info.var = e1356fb_screeninfo; -+ fb_info.fix = e1356fb_fix; -+ fb_info.flags = FBINFO_DEFAULT; -+ -+ fb_info.pseudo_palette = &pseudo_pal; -+ -+ if (register_framebuffer(&fb_info) < 0) -+ return 1; -+ -+ return 0; -+} -+ -+module_init(e1356fb_init); -+ -diff -ruN linux-2.6.18-vanilla/include/asm-arm/arch-sa1100/jornada720.h linux-2.6.18/include/asm-arm/arch-sa1100/jornada720.h ---- linux-2.6.18-vanilla/include/asm-arm/arch-sa1100/jornada720.h 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/include/asm-arm/arch-sa1100/jornada720.h 2006-10-03 22:58:39.000000000 +0000 -@@ -11,6 +11,8 @@ - #error "include <asm/hardware.h> instead" - #endif - -+#define jornada720_mcu_read() jornada720_mcu_byte(MCU_TxDummy) -+ - #define SA1111_BASE (0x40000000) - - #define GPIO_JORNADA720_KEYBOARD GPIO_GPIO(0) -@@ -19,9 +21,38 @@ - #define GPIO_JORNADA720_KEYBOARD_IRQ IRQ_GPIO0 - #define GPIO_JORNADA720_MOUSE_IRQ IRQ_GPIO9 - -+/* Epson 1356 LCD controll parameters */ -+#define REGISTER_OFFSET ((unsigned char *) 0xf0000000/* 0 */) -+#define DISP_MEM_OFFSET ((unsigned char *) 0xf1000000/* 0 */) -+#define DISP_MEM_OFFSET_PHYS ((unsigned char *) 0x48200000/* 0 filip wtf? */) -+#define ALLOCATED_FB_MEM_SIZE 0x80000 /* display memory size (512kb) */ -+ -+#define MAX_BPP 16 -+#define MAX_XRES 640 -+#define MAX_YRES 240 -+#define MIN_XRES 64 -+#define MIN_YRES 64 -+ -+/* MCU COMMANDS */ -+#define MCU_GetBatteryData 0xc0 -+#define MCU_GetScanKeyCode 0x90 -+#define MCU_GetTouchSamples 0xa0 -+#define MCU_GetContrast 0xD0 -+#define MCU_SetContrast 0xD1 -+#define MCU_GetBrightness 0xD2 -+#define MCU_SetBrightness 0xD3 -+#define MCU_ContrastOff 0xD8 -+#define MCU_BrightnessOff 0xD9 -+#define MCU_PWMOFF 0xDF -+#define MCU_TxDummy 0x11 -+#define MCU_ErrorCode 0x00 -+ - #ifndef __ASSEMBLY__ - - void jornada720_mcu_init(void); -+int jornada720_mcu_byte(int arg_data); -+int jornada720_mcu_start(int arg_data); -+void jornada720_mcu_end(void); - void jornada_contrast(int arg_contrast); - void jornada720_battery(void); - int jornada720_getkey(unsigned char *data, int size); diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.19rc6/defconf_jlime b/recipes/linux/linux-jlime-jornada7xx-2.6.19rc6/defconf_jlime deleted file mode 100644 index f05c4e8ab6..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.19rc6/defconf_jlime +++ /dev/null @@ -1,1015 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.19-rc6 -# Mon Nov 20 20:39:42 2006 -# -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_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_INIT_ENV_ARG_LIMIT=32 - -# -# General setup -# -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -# CONFIG_IPC_NS is not set -# 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_RELAY is not set -CONFIG_INITRAMFS_SOURCE="" -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -# CONFIG_EMBEDDED is not set -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SHMEM=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 - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_KMOD=y - -# -# Block layer -# -CONFIG_BLOCK=y -# CONFIG_BLK_DEV_IO_TRACE is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -# CONFIG_IOSCHED_AS is not set -# CONFIG_IOSCHED_DEADLINE is not set -CONFIG_IOSCHED_CFQ=y -# CONFIG_DEFAULT_AS is not set -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_CFQ=y -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="cfq" - -# -# 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_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_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 is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_S3C2410 is not set -# CONFIG_ARCH_SHARK is not set -# CONFIG_ARCH_LH7A40X is not set -# CONFIG_ARCH_OMAP is not set -CONFIG_DMABOUNCE=y - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_COLLIE is not set -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set -# CONFIG_SA1100_BADGE4 is not set -CONFIG_SA1100_JORNADA720=y -CONFIG_SA1100_JORNADA720_MCU=y -# CONFIG_SA1100_HACKKIT is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHANNON is not set -# CONFIG_SA1100_SIMPAD is not set -# CONFIG_SA1100_SSP is not set - -# -# Processor Type -# -CONFIG_CPU_32=y -CONFIG_CPU_SA1100=y -CONFIG_CPU_32v4=y -CONFIG_CPU_ABRT_EV4=y -CONFIG_CPU_CACHE_V4WB=y -CONFIG_CPU_CACHE_VIVT=y -CONFIG_CPU_TLB_V4WB=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -CONFIG_SA1111=y -CONFIG_FORCE_MAX_ZONEORDER=9 - -# -# Bus support -# -CONFIG_ISA=y - -# -# PCCARD (PCMCIA/CardBus) support -# -CONFIG_PCCARD=y -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA=y -CONFIG_PCMCIA_LOAD_CIS=y -# CONFIG_PCMCIA_IOCTL is not set - -# -# PC-card bridges -# -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_SA1100 is not set -CONFIG_PCMCIA_SA1111=y - -# -# Kernel Features -# -# CONFIG_PREEMPT is not set -# CONFIG_NO_IDLE_HZ is not set -CONFIG_HZ=100 -# CONFIG_AEABI is not set -CONFIG_ARCH_DISCONTIGMEM_ENABLE=y -CONFIG_NODES_SHIFT=2 -CONFIG_SELECT_MEMORY_MODEL=y -# CONFIG_FLATMEM_MANUAL is not set -CONFIG_DISCONTIGMEM_MANUAL=y -# CONFIG_SPARSEMEM_MANUAL is not set -CONFIG_DISCONTIGMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_NEED_MULTIPLE_NODES=y -# CONFIG_SPARSEMEM_STATIC is not set -CONFIG_SPLIT_PTLOCK_CPUS=4096 -# CONFIG_RESOURCES_64BIT is not set -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y - -# -# Boot options -# -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="" -# CONFIG_XIP_KERNEL is not set - -# -# CPU Frequency scaling -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=m -# CONFIG_CPU_FREQ_DEBUG is not set -# CONFIG_CPU_FREQ_STAT is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set -# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_SA1110=y - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_NWFPE_XP is not set -# CONFIG_FPE_FASTFPE is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_AOUT is not set -# CONFIG_BINFMT_MISC is not set -# CONFIG_ARTHUR is not set - -# -# Power management options -# -# CONFIG_PM is not set -CONFIG_APM=y -CONFIG_SA1100_JORNADA720_APM=y - -# -# Networking -# -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_NETDEBUG is not set -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=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# 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 - -# -# DCCP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_DCCP is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -# CONFIG_IP_SCTP is not set - -# -# TIPC Configuration (EXPERIMENTAL) -# -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_IEEE80211 is not set -CONFIG_WIRELESS_EXT=y - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -# CONFIG_SYS_HYPERVISOR is not set - -# -# Connector - unified userspace <-> kernelspace linker -# -# CONFIG_CONNECTOR is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_IDE_SATA is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDETAPE is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set - -# -# IDE chipset support/bugfixes -# -CONFIG_IDE_GENERIC=y -# CONFIG_IDE_ARM is not set -# CONFIG_IDE_CHIPSETS is not set -# CONFIG_BLK_DEV_IDEDMA is not set -# CONFIG_IDEDMA_AUTO is not set -# CONFIG_BLK_DEV_HD is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -# CONFIG_SCSI is not set -# CONFIG_SCSI_NETLINK is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support -# - -# -# I2O device support -# - -# -# Network device support -# -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set - -# -# PHY device support -# - -# -# Ethernet (10 or 100Mbit) -# -# CONFIG_NET_ETHERNET is not set -CONFIG_MII=m - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# - -# -# Token Ring devices -# -# CONFIG_TR is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y -# CONFIG_NET_WIRELESS_RTNETLINK is not set - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set -# CONFIG_ARLAN is not set -# CONFIG_WAVELAN is not set -CONFIG_PCMCIA_WAVELAN=m -CONFIG_PCMCIA_NETWAVE=m - -# -# Wireless 802.11 Frequency Hopping cards support -# -# CONFIG_PCMCIA_RAYCS is not set - -# -# Wireless 802.11b ISA/PCI cards support -# -CONFIG_HERMES=m -CONFIG_ATMEL=m - -# -# Wireless 802.11b Pcmcia/Cardbus cards support -# -CONFIG_PCMCIA_HERMES=m -CONFIG_PCMCIA_SPECTRUM=m -CONFIG_AIRO_CS=m -# CONFIG_PCMCIA_ATMEL is not set -CONFIG_PCMCIA_WL3501=m -# CONFIG_HOSTAP is not set -CONFIG_NET_WIRELESS=y - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m - -# -# Wan interfaces -# -# CONFIG_WAN is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_SHAPER is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=240 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_TSDEV=y -CONFIG_INPUT_TSDEV_SCREEN_X=640 -CONFIG_INPUT_TSDEV_SCREEN_Y=240 -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -CONFIG_KEYBOARD_JORNADA720=y -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -CONFIG_INPUT_TOUCHSCREEN=y -# CONFIG_TOUCHSCREEN_GUNZE is not set -# CONFIG_TOUCHSCREEN_ELO is not set -# CONFIG_TOUCHSCREEN_MTOUCH is not set -# CONFIG_TOUCHSCREEN_MK712 is not set -# CONFIG_TOUCHSCREEN_PENMOUNT is not set -# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set -# CONFIG_TOUCHSCREEN_TOUCHWIN is not set -CONFIG_TOUCHSCREEN_JORNADA720=y -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -# CONFIG_SERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -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 - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_LEGACY_PTYS=y -CONFIG_LEGACY_PTY_COUNT=8 - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -CONFIG_HW_RANDOM=y -# CONFIG_NVRAM is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set - -# -# Ftape, the floppy tape device driver -# - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_CARDMAN_4000 is not set -# CONFIG_CARDMAN_4040 is not set -# CONFIG_RAW_DRIVER is not set - -# -# TPM devices -# -# CONFIG_TCG_TPM is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# SPI support -# -# CONFIG_SPI is not set -# CONFIG_SPI_MASTER is not set - -# -# Dallas's 1-wire bus -# -# CONFIG_W1 is not set - -# -# Hardware Monitoring support -# -# CONFIG_HWMON is not set -# CONFIG_HWMON_VID is not set - -# -# Misc devices -# -# CONFIG_TIFM_CORE is not set - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP_SA11X0 is not set - -# -# LED devices -# -# CONFIG_NEW_LEDS is not set - -# -# LED drivers -# - -# -# LED Triggers -# - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# 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_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set -# CONFIG_FB_SA1100 is not set -CONFIG_FB_S1D13XXX=y -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FONTS=y -CONFIG_FONT_8x8=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=y -CONFIG_BACKLIGHT_DEVICE=y -CONFIG_LCD_CLASS_DEVICE=y -CONFIG_LCD_DEVICE=y -CONFIG_BACKLIGHT_JORNADA720=y -CONFIG_LCD_JORNADA720=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -# CONFIG_USB_ARCH_HAS_EHCI is not set -# CONFIG_USB is not set - -# -# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -# - -# -# USB Gadget Support -# -# CONFIG_USB_GADGET is not set - -# -# MMC/SD Card support -# -# CONFIG_MMC 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_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_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 -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -# CONFIG_EXT3_FS_SECURITY is not set -# CONFIG_EXT4DEV_FS is not set -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -CONFIG_DNOTIFY=y -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=852 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2" -# CONFIG_NTFS_FS is not set - -# -# 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 - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -# CONFIG_NFS_FS is not set -# CONFIG_NFSD is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -# CONFIG_9P_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Native Language Support -# -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-2" -CONFIG_NLS_CODEPAGE_437=m -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -CONFIG_NLS_CODEPAGE_852=y -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -CONFIG_NLS_CODEPAGE_1250=m -# 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 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -CONFIG_NLS_UTF8=y - -# -# Profiling support -# -# CONFIG_PROFILING is not set - -# -# 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_KERNEL is not set -CONFIG_LOG_BUF_SHIFT=14 -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_FS is not set -CONFIG_FRAME_POINTER=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_USER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_ALGAPI=m -CONFIG_CRYPTO_BLKCIPHER=m -CONFIG_CRYPTO_MANAGER=m -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_WP512 is not set -# CONFIG_CRYPTO_TGR192 is not set -CONFIG_CRYPTO_ECB=m -CONFIG_CRYPTO_CBC=m -# 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=m -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_ARC4 is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Hardware crypto devices -# - -# -# Library routines -# -CONFIG_CRC_CCITT=m -# CONFIG_CRC16 is not set -CONFIG_CRC32=y -# CONFIG_LIBCRC32C is not set -CONFIG_PLIST=y diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.19rc6/jornada7xx.patch b/recipes/linux/linux-jlime-jornada7xx-2.6.19rc6/jornada7xx.patch deleted file mode 100644 index 8ca6c2e2cc..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.19rc6/jornada7xx.patch +++ /dev/null @@ -1,3013 +0,0 @@ -diff -ruN linux-2.6.18-vanilla/arch/arm/Kconfig linux-2.6.18/arch/arm/Kconfig ---- linux-2.6.18-vanilla/arch/arm/Kconfig 2006-11-20 23:12:54.000000000 +0000 -+++ linux-2.6.18/arch/arm/Kconfig 2006-11-20 23:12:33.000000000 +0000 -@@ -729,7 +729,7 @@ - - config CPU_FREQ_SA1110 - bool -- depends on CPU_FREQ && (SA1100_ASSABET || SA1100_CERF || SA1100_PT_SYSTEM3) -+ depends on CPU_FREQ && (SA1100_ASSABET || SA1100_CERF || SA1100_PT_SYSTEM3 || SA1100_JORNADA720) - default y - - config CPU_FREQ_INTEGRATOR -@@ -848,6 +848,17 @@ - anything, try disabling/enabling this option (or disabling/enabling - APM in your BIOS). - -+config SA1100_JORNADA720_APM -+ tristate "Jornada 720 battery status reporting" -+ depends on SA1100_JORNADA720_MCU && APM -+ help -+ Say Y here if you have a HP Jornada 7xx handheld computer and you -+ want to be able to read battery status. -+ -+ To compile this driver as a module choose M here: the -+ module will be called jornada720_apm. -+ -+ - endmenu - - source "net/Kconfig" -diff -ruN linux-2.6.18-vanilla/arch/arm/configs/jornada720_defconfig linux-2.6.18/arch/arm/configs/jornada720_defconfig ---- linux-2.6.18-vanilla/arch/arm/configs/jornada720_defconfig 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/arch/arm/configs/jornada720_defconfig 2006-11-20 23:12:36.000000000 +0000 -@@ -1,74 +1,120 @@ - # - # Automatically generated make config: don't edit --# Linux kernel version: 2.6.12-rc1-bk2 --# Sun Mar 27 23:10:35 2005 -+# Linux kernel version: 2.6.19-rc6 -+# Mon Nov 20 20:39:42 2006 - # - CONFIG_ARM=y -+# CONFIG_GENERIC_TIME is not set - CONFIG_MMU=y --CONFIG_UID16=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_GENERIC_HWEIGHT=y - CONFIG_GENERIC_CALIBRATE_DELAY=y --CONFIG_GENERIC_IOMAP=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_CLEAN_COMPILE=y - CONFIG_BROKEN_ON_SMP=y -+CONFIG_INIT_ENV_ARG_LIMIT=32 - - # - # General setup - # - CONFIG_LOCALVERSION="" --CONFIG_SWAP=y -+# CONFIG_LOCALVERSION_AUTO is not set -+# CONFIG_SWAP is not set - CONFIG_SYSVIPC=y -+# CONFIG_IPC_NS is not set - # CONFIG_POSIX_MQUEUE is not set - # CONFIG_BSD_PROCESS_ACCT is not set --CONFIG_SYSCTL=y -+# CONFIG_TASKSTATS is not set -+# CONFIG_UTS_NS is not set - # CONFIG_AUDIT is not set --CONFIG_HOTPLUG=y --CONFIG_KOBJECT_UEVENT=y - # CONFIG_IKCONFIG is not set -+# CONFIG_RELAY is not set -+CONFIG_INITRAMFS_SOURCE="" -+CONFIG_CC_OPTIMIZE_FOR_SIZE=y -+CONFIG_SYSCTL=y - # CONFIG_EMBEDDED is not set -+CONFIG_UID16=y -+CONFIG_SYSCTL_SYSCALL=y - CONFIG_KALLSYMS=y --# CONFIG_KALLSYMS_ALL is not set - # CONFIG_KALLSYMS_EXTRA_PASS is not set -+CONFIG_HOTPLUG=y -+CONFIG_PRINTK=y -+CONFIG_BUG=y -+CONFIG_ELF_CORE=y - CONFIG_BASE_FULL=y - CONFIG_FUTEX=y - CONFIG_EPOLL=y --CONFIG_CC_OPTIMIZE_FOR_SIZE=y - CONFIG_SHMEM=y --CONFIG_CC_ALIGN_FUNCTIONS=0 --CONFIG_CC_ALIGN_LABELS=0 --CONFIG_CC_ALIGN_LOOPS=0 --CONFIG_CC_ALIGN_JUMPS=0 -+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 - - # - # Loadable module support - # - CONFIG_MODULES=y --# CONFIG_MODULE_UNLOAD is not set --CONFIG_OBSOLETE_MODPARM=y -+CONFIG_MODULE_UNLOAD=y -+CONFIG_MODULE_FORCE_UNLOAD=y - # CONFIG_MODVERSIONS is not set - # CONFIG_MODULE_SRCVERSION_ALL is not set - CONFIG_KMOD=y - - # -+# Block layer -+# -+CONFIG_BLOCK=y -+# CONFIG_BLK_DEV_IO_TRACE is not set -+ -+# -+# IO Schedulers -+# -+CONFIG_IOSCHED_NOOP=y -+# CONFIG_IOSCHED_AS is not set -+# CONFIG_IOSCHED_DEADLINE is not set -+CONFIG_IOSCHED_CFQ=y -+# CONFIG_DEFAULT_AS is not set -+# CONFIG_DEFAULT_DEADLINE is not set -+CONFIG_DEFAULT_CFQ=y -+# CONFIG_DEFAULT_NOOP is not set -+CONFIG_DEFAULT_IOSCHED="cfq" -+ -+# - # 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_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 is not set - # CONFIG_ARCH_RPC is not set - CONFIG_ARCH_SA1100=y -@@ -76,9 +122,7 @@ - # 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_IMX is not set --# CONFIG_ARCH_H720X is not set -+CONFIG_DMABOUNCE=y - - # - # SA11x0 Implementations -@@ -91,6 +135,7 @@ - # CONFIG_SA1100_H3800 is not set - # CONFIG_SA1100_BADGE4 is not set - CONFIG_SA1100_JORNADA720=y -+CONFIG_SA1100_JORNADA720_MCU=y - # CONFIG_SA1100_HACKKIT is not set - # CONFIG_SA1100_LART is not set - # CONFIG_SA1100_PLEB is not set -@@ -108,13 +153,15 @@ - CONFIG_CPU_CACHE_V4WB=y - CONFIG_CPU_CACHE_VIVT=y - CONFIG_CPU_TLB_V4WB=y --CONFIG_CPU_MINICACHE=y -+CONFIG_CPU_CP15=y -+CONFIG_CPU_CP15_MMU=y - - # - # Processor Features - # -+# CONFIG_CPU_ICACHE_DISABLE is not set -+# CONFIG_CPU_DCACHE_DISABLE is not set - CONFIG_SA1111=y --CONFIG_DMABOUNCE=y - CONFIG_FORCE_MAX_ZONEORDER=9 - - # -@@ -128,21 +175,36 @@ - CONFIG_PCCARD=y - # CONFIG_PCMCIA_DEBUG is not set - CONFIG_PCMCIA=y -+CONFIG_PCMCIA_LOAD_CIS=y -+# CONFIG_PCMCIA_IOCTL is not set - - # - # PC-card bridges - # --CONFIG_I82365=y -+# CONFIG_I82365 is not set - # CONFIG_TCIC is not set --CONFIG_PCMCIA_SA1100=y --# CONFIG_PCMCIA_SA1111 is not set --CONFIG_PCCARD_NONSTATIC=y -+# CONFIG_PCMCIA_SA1100 is not set -+CONFIG_PCMCIA_SA1111=y - - # - # Kernel Features - # - # CONFIG_PREEMPT is not set -+# CONFIG_NO_IDLE_HZ is not set -+CONFIG_HZ=100 -+# CONFIG_AEABI is not set -+CONFIG_ARCH_DISCONTIGMEM_ENABLE=y -+CONFIG_NODES_SHIFT=2 -+CONFIG_SELECT_MEMORY_MODEL=y -+# CONFIG_FLATMEM_MANUAL is not set -+CONFIG_DISCONTIGMEM_MANUAL=y -+# CONFIG_SPARSEMEM_MANUAL is not set - CONFIG_DISCONTIGMEM=y -+CONFIG_FLAT_NODE_MEM_MAP=y -+CONFIG_NEED_MULTIPLE_NODES=y -+# CONFIG_SPARSEMEM_STATIC is not set -+CONFIG_SPLIT_PTLOCK_CPUS=4096 -+# CONFIG_RESOURCES_64BIT is not set - # CONFIG_LEDS is not set - CONFIG_ALIGNMENT_TRAP=y - -@@ -151,13 +213,24 @@ - # - CONFIG_ZBOOT_ROM_TEXT=0x0 - CONFIG_ZBOOT_ROM_BSS=0x0 --CONFIG_CMDLINE="keepinitrd mem=32M" -+CONFIG_CMDLINE="" - # CONFIG_XIP_KERNEL is not set - - # - # CPU Frequency scaling - # --# CONFIG_CPU_FREQ is not set -+CONFIG_CPU_FREQ=y -+CONFIG_CPU_FREQ_TABLE=m -+# CONFIG_CPU_FREQ_DEBUG is not set -+# CONFIG_CPU_FREQ_STAT is not set -+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -+CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -+# CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set -+# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set -+CONFIG_CPU_FREQ_GOV_USERSPACE=y -+# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set -+# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set -+CONFIG_CPU_FREQ_SA1110=y - - # - # Floating point emulation -@@ -168,21 +241,106 @@ - # - CONFIG_FPE_NWFPE=y - # CONFIG_FPE_NWFPE_XP is not set --CONFIG_FPE_FASTFPE=y -+# CONFIG_FPE_FASTFPE is not set - - # - # Userspace binary formats - # - CONFIG_BINFMT_ELF=y --CONFIG_BINFMT_AOUT=m -+# CONFIG_BINFMT_AOUT is not set - # CONFIG_BINFMT_MISC is not set - # CONFIG_ARTHUR is not set - - # - # Power management options - # --CONFIG_PM=y --# CONFIG_APM is not set -+# CONFIG_PM is not set -+CONFIG_APM=y -+CONFIG_SA1100_JORNADA720_APM=y -+ -+# -+# Networking -+# -+CONFIG_NET=y -+ -+# -+# Networking options -+# -+# CONFIG_NETDEBUG is not set -+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=y -+CONFIG_INET=y -+# CONFIG_IP_MULTICAST is not set -+# CONFIG_IP_ADVANCED_ROUTER is not set -+CONFIG_IP_FIB_HASH=y -+# CONFIG_IP_PNP is not set -+# CONFIG_NET_IPIP is not set -+# CONFIG_NET_IPGRE is not set -+# CONFIG_ARPD is not set -+# CONFIG_SYN_COOKIES is not set -+# CONFIG_INET_AH is not set -+# CONFIG_INET_ESP is not set -+# CONFIG_INET_IPCOMP is not set -+# CONFIG_INET_XFRM_TUNNEL is not set -+# CONFIG_INET_TUNNEL is not set -+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -+# CONFIG_INET_XFRM_MODE_TUNNEL is not set -+# CONFIG_INET_XFRM_MODE_BEET is not set -+# CONFIG_INET_DIAG is not set -+# CONFIG_TCP_CONG_ADVANCED is not set -+CONFIG_TCP_CONG_CUBIC=y -+CONFIG_DEFAULT_TCP_CONG="cubic" -+# 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 -+ -+# -+# DCCP Configuration (EXPERIMENTAL) -+# -+# CONFIG_IP_DCCP is not set -+ -+# -+# SCTP Configuration (EXPERIMENTAL) -+# -+# CONFIG_IP_SCTP is not set -+ -+# -+# TIPC Configuration (EXPERIMENTAL) -+# -+# CONFIG_TIPC is not set -+# CONFIG_ATM is not set -+# CONFIG_BRIDGE is not set -+# CONFIG_VLAN_8021Q is not set -+# CONFIG_DECNET is not set -+# CONFIG_LLC2 is not set -+# CONFIG_IPX is not set -+# CONFIG_ATALK is not set -+# CONFIG_X25 is not set -+# CONFIG_LAPB is not set -+# CONFIG_ECONET is not set -+# CONFIG_WAN_ROUTER is not set -+ -+# -+# QoS and/or fair queueing -+# -+# CONFIG_NET_SCHED is not set -+ -+# -+# Network testing -+# -+# CONFIG_NET_PKTGEN is not set -+# CONFIG_HAMRADIO is not set -+# CONFIG_IRDA is not set -+# CONFIG_BT is not set -+# CONFIG_IEEE80211 is not set -+CONFIG_WIRELESS_EXT=y - - # - # Device Drivers -@@ -193,89 +351,18 @@ - # - CONFIG_STANDALONE=y - CONFIG_PREVENT_FIRMWARE_BUILD=y --# CONFIG_FW_LOADER is not set --# CONFIG_DEBUG_DRIVER is not set -+CONFIG_FW_LOADER=y -+# CONFIG_SYS_HYPERVISOR is not set - - # --# Memory Technology Devices (MTD) -+# Connector - unified userspace <-> kernelspace linker - # --CONFIG_MTD=y --CONFIG_MTD_DEBUG=y --CONFIG_MTD_DEBUG_VERBOSE=1 --# CONFIG_MTD_CONCAT is not set --CONFIG_MTD_PARTITIONS=y --# CONFIG_MTD_REDBOOT_PARTS is not set --# CONFIG_MTD_CMDLINE_PARTS is not set --# CONFIG_MTD_AFS_PARTS is not set -- --# --# User Modules And Translation Layers --# --CONFIG_MTD_CHAR=m --CONFIG_MTD_BLOCK=y --# CONFIG_FTL is not set --# CONFIG_NFTL is not set --# CONFIG_INFTL is not set -- --# --# RAM/ROM/Flash chip drivers --# --CONFIG_MTD_CFI=y --# CONFIG_MTD_JEDECPROBE is not set --CONFIG_MTD_GEN_PROBE=y --CONFIG_MTD_CFI_ADV_OPTIONS=y --CONFIG_MTD_CFI_NOSWAP=y --# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set --# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set --CONFIG_MTD_CFI_GEOMETRY=y --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=y --# CONFIG_MTD_CFI_AMDSTD is not set --# CONFIG_MTD_CFI_STAA is not set --CONFIG_MTD_CFI_UTIL=y --# CONFIG_MTD_RAM is not set --# CONFIG_MTD_ROM is not set --# CONFIG_MTD_ABSENT 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_SA1100=y --# CONFIG_MTD_EDB7312 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_BLKMTD 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 -+# CONFIG_CONNECTOR is not set - - # --# NAND Flash Device Drivers -+# Memory Technology Devices (MTD) - # --# CONFIG_MTD_NAND is not set -+# CONFIG_MTD is not set - - # - # Parallel port support -@@ -290,40 +377,28 @@ - # - # Block devices - # --# CONFIG_BLK_DEV_FD is not set --# CONFIG_BLK_DEV_XD is not set - # CONFIG_BLK_DEV_COW_COMMON is not set --CONFIG_BLK_DEV_LOOP=m --# CONFIG_BLK_DEV_CRYPTOLOOP is not set --CONFIG_BLK_DEV_NBD=m -+# CONFIG_BLK_DEV_LOOP is not set -+# CONFIG_BLK_DEV_NBD is not set - # CONFIG_BLK_DEV_RAM is not set --CONFIG_BLK_DEV_RAM_COUNT=16 --CONFIG_INITRAMFS_SOURCE="" -+# CONFIG_BLK_DEV_INITRD is not set - # CONFIG_CDROM_PKTCDVD is not set -- --# --# IO Schedulers --# --CONFIG_IOSCHED_NOOP=y --CONFIG_IOSCHED_AS=y --CONFIG_IOSCHED_DEADLINE=y --CONFIG_IOSCHED_CFQ=y - # CONFIG_ATA_OVER_ETH is not set - - # - # ATA/ATAPI/MFM/RLL support - # --CONFIG_IDE=m --CONFIG_BLK_DEV_IDE=m -+CONFIG_IDE=y -+CONFIG_BLK_DEV_IDE=y - - # - # Please see Documentation/ide.txt for help/info on IDE drives - # - # CONFIG_BLK_DEV_IDE_SATA is not set --CONFIG_BLK_DEV_IDEDISK=m -+CONFIG_BLK_DEV_IDEDISK=y - # CONFIG_IDEDISK_MULTI_MODE is not set --# CONFIG_BLK_DEV_IDECS is not set --CONFIG_BLK_DEV_IDECD=m -+CONFIG_BLK_DEV_IDECS=y -+# CONFIG_BLK_DEV_IDECD is not set - # CONFIG_BLK_DEV_IDETAPE is not set - # CONFIG_BLK_DEV_IDEFLOPPY is not set - # CONFIG_IDE_TASK_IOCTL is not set -@@ -331,7 +406,7 @@ - # - # IDE chipset support/bugfixes - # --CONFIG_IDE_GENERIC=m -+CONFIG_IDE_GENERIC=y - # CONFIG_IDE_ARM is not set - # CONFIG_IDE_CHIPSETS is not set - # CONFIG_BLK_DEV_IDEDMA is not set -@@ -341,7 +416,9 @@ - # - # SCSI device support - # -+# CONFIG_RAID_ATTRS is not set - # CONFIG_SCSI is not set -+# CONFIG_SCSI_NETLINK is not set - - # - # Multi-device support (RAID and LVM) -@@ -351,6 +428,7 @@ - # - # Fusion MPT device support - # -+# CONFIG_FUSION is not set - - # - # IEEE 1394 (FireWire) support -@@ -361,129 +439,8 @@ - # - - # --# Networking support -+# Network device support - # --CONFIG_NET=y -- --# --# Networking options --# --CONFIG_PACKET=y --CONFIG_PACKET_MMAP=y --# CONFIG_NETLINK_DEV is not set --CONFIG_UNIX=y --# CONFIG_NET_KEY is not set --CONFIG_INET=y --CONFIG_IP_MULTICAST=y --# CONFIG_IP_ADVANCED_ROUTER is not set --# CONFIG_IP_PNP is not set --# CONFIG_NET_IPIP is not set --# CONFIG_NET_IPGRE is not set --# CONFIG_IP_MROUTE is not set --# CONFIG_ARPD is not set --# CONFIG_SYN_COOKIES is not set --# CONFIG_INET_AH is not set --# CONFIG_INET_ESP is not set --# CONFIG_INET_IPCOMP is not set --# CONFIG_INET_TUNNEL is not set --# CONFIG_IP_TCPDIAG is not set --# CONFIG_IP_TCPDIAG_IPV6 is not set -- --# --# IP: Virtual Server Configuration --# --# CONFIG_IP_VS is not set --# CONFIG_IPV6 is not set --CONFIG_NETFILTER=y --# CONFIG_NETFILTER_DEBUG is not set -- --# --# IP: Netfilter Configuration --# --# CONFIG_IP_NF_CONNTRACK is not set --# CONFIG_IP_NF_CONNTRACK_MARK is not set --# CONFIG_IP_NF_QUEUE is not set --# CONFIG_IP_NF_IPTABLES is not set --# CONFIG_IP_NF_ARPTABLES is not set -- --# --# SCTP Configuration (EXPERIMENTAL) --# --# CONFIG_IP_SCTP is not set --# CONFIG_ATM is not set --# CONFIG_BRIDGE is not set --# CONFIG_VLAN_8021Q is not set --# CONFIG_DECNET is not set --# CONFIG_LLC2 is not set --# CONFIG_IPX is not set --# CONFIG_ATALK is not set --# CONFIG_X25 is not set --# CONFIG_LAPB is not set --# CONFIG_NET_DIVERT is not set --# CONFIG_ECONET is not set --# CONFIG_WAN_ROUTER is not set -- --# --# QoS and/or fair queueing --# --# CONFIG_NET_SCHED is not set --# CONFIG_NET_CLS_ROUTE is not set -- --# --# Network testing --# --# CONFIG_NET_PKTGEN is not set --# CONFIG_NETPOLL is not set --# CONFIG_NET_POLL_CONTROLLER is not set --# CONFIG_HAMRADIO is not set --CONFIG_IRDA=m -- --# --# IrDA protocols --# --CONFIG_IRLAN=m --# 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 is not set -- --# --# Infrared-port device drivers --# -- --# --# SIR device drivers --# --# CONFIG_IRTTY_SIR is not set -- --# --# Dongle support --# -- --# --# Old SIR device drivers --# --# CONFIG_IRPORT_SIR is not set -- --# --# Old Serial dongle support --# -- --# --# FIR device drivers --# --# CONFIG_NSC_FIR is not set --# CONFIG_WINBOND_FIR is not set --# CONFIG_SMC_IRCC_FIR is not set --# CONFIG_ALI_FIR is not set --CONFIG_SA1100_FIR=m --# CONFIG_BT is not set - CONFIG_NETDEVICES=y - # CONFIG_DUMMY is not set - # CONFIG_BONDING is not set -@@ -496,6 +453,10 @@ - # CONFIG_ARCNET is not set - - # -+# PHY device support -+# -+ -+# - # Ethernet (10 or 100Mbit) - # - # CONFIG_NET_ETHERNET is not set -@@ -518,15 +479,16 @@ - # Wireless LAN (non-hamradio) - # - CONFIG_NET_RADIO=y -+# CONFIG_NET_WIRELESS_RTNETLINK is not set - - # - # Obsolete Wireless cards support (pre-802.11) - # - # CONFIG_STRIP is not set --CONFIG_ARLAN=m --CONFIG_WAVELAN=m -+# CONFIG_ARLAN is not set -+# CONFIG_WAVELAN is not set - CONFIG_PCMCIA_WAVELAN=m --# CONFIG_PCMCIA_NETWAVE is not set -+CONFIG_PCMCIA_NETWAVE=m - - # - # Wireless 802.11 Frequency Hopping cards support -@@ -537,14 +499,17 @@ - # Wireless 802.11b ISA/PCI cards support - # - CONFIG_HERMES=m --# CONFIG_ATMEL is not set -+CONFIG_ATMEL=m - - # - # Wireless 802.11b Pcmcia/Cardbus cards support - # - CONFIG_PCMCIA_HERMES=m -+CONFIG_PCMCIA_SPECTRUM=m - CONFIG_AIRO_CS=m --# CONFIG_PCMCIA_WL3501 is not set -+# CONFIG_PCMCIA_ATMEL is not set -+CONFIG_PCMCIA_WL3501=m -+# CONFIG_HOSTAP is not set - CONFIG_NET_WIRELESS=y - - # -@@ -564,17 +529,12 @@ - # Wan interfaces - # - # CONFIG_WAN is not set --CONFIG_PPP=m --# CONFIG_PPP_MULTILINK is not set --# CONFIG_PPP_FILTER is not set --CONFIG_PPP_ASYNC=m --# CONFIG_PPP_SYNC_TTY is not set --CONFIG_PPP_DEFLATE=m --CONFIG_PPP_BSDCOMP=m --# CONFIG_PPPOE is not set -+# CONFIG_PPP is not set - # CONFIG_SLIP is not set - # CONFIG_SHAPER is not set - # CONFIG_NETCONSOLE is not set -+# CONFIG_NETPOLL is not set -+# CONFIG_NET_POLL_CONTROLLER is not set - - # - # ISDN subsystem -@@ -585,49 +545,51 @@ - # 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_PSAUX is not set - CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 - CONFIG_INPUT_MOUSEDEV_SCREEN_Y=240 - # CONFIG_INPUT_JOYDEV is not set --# CONFIG_INPUT_TSDEV is not set --# CONFIG_INPUT_EVDEV is not set -+CONFIG_INPUT_TSDEV=y -+CONFIG_INPUT_TSDEV_SCREEN_X=640 -+CONFIG_INPUT_TSDEV_SCREEN_Y=240 -+CONFIG_INPUT_EVDEV=y - # CONFIG_INPUT_EVBUG is not set - - # - # Input Device Drivers - # - CONFIG_INPUT_KEYBOARD=y --CONFIG_KEYBOARD_ATKBD=y -+# CONFIG_KEYBOARD_ATKBD is not set - # CONFIG_KEYBOARD_SUNKBD is not set - # CONFIG_KEYBOARD_LKKBD is not set - # CONFIG_KEYBOARD_XTKBD is not set - # CONFIG_KEYBOARD_NEWTON is not set --CONFIG_INPUT_MOUSE=y --CONFIG_MOUSE_PS2=y --# CONFIG_MOUSE_SERIAL is not set --# CONFIG_MOUSE_INPORT is not set --# CONFIG_MOUSE_LOGIBM is not set --# CONFIG_MOUSE_PC110PAD is not set --# CONFIG_MOUSE_VSXXXAA is not set -+# CONFIG_KEYBOARD_STOWAWAY is not set -+CONFIG_KEYBOARD_JORNADA720=y -+# CONFIG_INPUT_MOUSE is not set - # CONFIG_INPUT_JOYSTICK is not set --# CONFIG_INPUT_TOUCHSCREEN is not set -+CONFIG_INPUT_TOUCHSCREEN=y -+# CONFIG_TOUCHSCREEN_GUNZE is not set -+# CONFIG_TOUCHSCREEN_ELO is not set -+# CONFIG_TOUCHSCREEN_MTOUCH is not set -+# CONFIG_TOUCHSCREEN_MK712 is not set -+# CONFIG_TOUCHSCREEN_PENMOUNT is not set -+# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set -+# CONFIG_TOUCHSCREEN_TOUCHWIN is not set -+CONFIG_TOUCHSCREEN_JORNADA720=y - # CONFIG_INPUT_MISC is not set - - # - # Hardware I/O ports - # --CONFIG_SERIO=y --CONFIG_SERIO_SERPORT=y --# CONFIG_SERIO_SA1111 is not set --CONFIG_SERIO_LIBPS2=y --# CONFIG_SERIO_RAW is not set -+# CONFIG_SERIO is not set - # CONFIG_GAMEPORT is not set --CONFIG_SOUND_GAMEPORT=y - - # - # Character devices -@@ -635,6 +597,7 @@ - CONFIG_VT=y - CONFIG_VT_CONSOLE=y - CONFIG_HW_CONSOLE=y -+# CONFIG_VT_HW_CONSOLE_BINDING is not set - # CONFIG_SERIAL_NONSTANDARD is not set - - # -@@ -651,7 +614,7 @@ - CONFIG_SERIAL_CORE_CONSOLE=y - CONFIG_UNIX98_PTYS=y - CONFIG_LEGACY_PTYS=y --CONFIG_LEGACY_PTY_COUNT=256 -+CONFIG_LEGACY_PTY_COUNT=8 - - # - # IPMI -@@ -662,20 +625,21 @@ - # Watchdog Cards - # - # CONFIG_WATCHDOG is not set -+CONFIG_HW_RANDOM=y - # CONFIG_NVRAM is not set --# CONFIG_RTC is not set - # CONFIG_DTLK is not set - # CONFIG_R3964 is not set - - # - # Ftape, the floppy tape device driver - # --# CONFIG_DRM is not set - - # - # PCMCIA character devices - # - # CONFIG_SYNCLINK_CS is not set -+# CONFIG_CARDMAN_4000 is not set -+# CONFIG_CARDMAN_4040 is not set - # CONFIG_RAW_DRIVER is not set - - # -@@ -689,8 +653,44 @@ - # CONFIG_I2C is not set - - # -+# SPI support -+# -+# CONFIG_SPI is not set -+# CONFIG_SPI_MASTER is not set -+ -+# -+# Dallas's 1-wire bus -+# -+# CONFIG_W1 is not set -+ -+# -+# Hardware Monitoring support -+# -+# CONFIG_HWMON is not set -+# CONFIG_HWMON_VID is not set -+ -+# - # Misc devices - # -+# CONFIG_TIFM_CORE is not set -+ -+# -+# Multimedia Capabilities Port drivers -+# -+# CONFIG_MCP_SA11X0 is not set -+ -+# -+# LED devices -+# -+# CONFIG_NEW_LEDS is not set -+ -+# -+# LED drivers -+# -+ -+# -+# LED Triggers -+# - - # - # Multimedia devices -@@ -705,14 +705,17 @@ - # - # Graphics support - # -+CONFIG_FIRMWARE_EDID=y - CONFIG_FB=y --# CONFIG_FB_CFB_FILLRECT is not set --# CONFIG_FB_CFB_COPYAREA is not set --# CONFIG_FB_CFB_IMAGEBLIT is not set --# CONFIG_FB_SOFT_CURSOR is not set -+CONFIG_FB_CFB_FILLRECT=y -+CONFIG_FB_CFB_COPYAREA=y -+CONFIG_FB_CFB_IMAGEBLIT=y -+# 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_SA1100 is not set -+CONFIG_FB_S1D13XXX=y - # CONFIG_FB_VIRTUAL is not set - - # -@@ -721,37 +724,50 @@ - # CONFIG_VGA_CONSOLE is not set - # CONFIG_MDA_CONSOLE is not set - CONFIG_DUMMY_CONSOLE=y --# CONFIG_FRAMEBUFFER_CONSOLE is not set -+CONFIG_FRAMEBUFFER_CONSOLE=y -+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -+CONFIG_FONTS=y -+CONFIG_FONT_8x8=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 is not set -+CONFIG_BACKLIGHT_LCD_SUPPORT=y -+CONFIG_BACKLIGHT_CLASS_DEVICE=y -+CONFIG_BACKLIGHT_DEVICE=y -+CONFIG_LCD_CLASS_DEVICE=y -+CONFIG_LCD_DEVICE=y -+CONFIG_BACKLIGHT_JORNADA720=y -+CONFIG_LCD_JORNADA720=y - - # - # Sound - # --CONFIG_SOUND=m -- --# --# Advanced Linux Sound Architecture --# --# CONFIG_SND is not set -- --# --# Open Sound System --# --# CONFIG_SOUND_PRIME is not set -+# CONFIG_SOUND is not set - - # - # USB support - # - CONFIG_USB_ARCH_HAS_HCD=y - CONFIG_USB_ARCH_HAS_OHCI=y -+# CONFIG_USB_ARCH_HAS_EHCI is not set - # CONFIG_USB is not set - - # -+# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' -+# -+ -+# - # USB Gadget Support - # - # CONFIG_USB_GADGET is not set -@@ -762,53 +778,89 @@ - # CONFIG_MMC 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_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_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 - # CONFIG_EXT2_FS_XATTR is not set --# CONFIG_EXT3_FS is not set --# CONFIG_JBD is not set -+# CONFIG_EXT2_FS_XIP is not set -+CONFIG_EXT3_FS=y -+CONFIG_EXT3_FS_XATTR=y -+# CONFIG_EXT3_FS_POSIX_ACL is not set -+# CONFIG_EXT3_FS_SECURITY is not set -+# CONFIG_EXT4DEV_FS is not set -+CONFIG_JBD=y -+# CONFIG_JBD_DEBUG is not set -+CONFIG_FS_MBCACHE=y - # CONFIG_REISERFS_FS is not set - # CONFIG_JFS_FS is not set -- --# --# XFS support --# -+# CONFIG_FS_POSIX_ACL is not set - # CONFIG_XFS_FS is not set -+# CONFIG_GFS2_FS is not set -+# CONFIG_OCFS2_FS is not set - # CONFIG_MINIX_FS is not set - # CONFIG_ROMFS_FS is not set -+CONFIG_INOTIFY=y -+CONFIG_INOTIFY_USER=y - # CONFIG_QUOTA is not set - CONFIG_DNOTIFY=y - # CONFIG_AUTOFS_FS is not set - # CONFIG_AUTOFS4_FS is not set -+# CONFIG_FUSE_FS is not set - - # - # CD-ROM/DVD Filesystems - # --CONFIG_ISO9660_FS=m --# CONFIG_JOLIET is not set --# CONFIG_ZISOFS is not set -+# CONFIG_ISO9660_FS is not set - # CONFIG_UDF_FS is not set - - # - # DOS/FAT/NT Filesystems - # --# CONFIG_MSDOS_FS is not set --# CONFIG_VFAT_FS is not set -+CONFIG_FAT_FS=y -+CONFIG_MSDOS_FS=y -+CONFIG_VFAT_FS=y -+CONFIG_FAT_DEFAULT_CODEPAGE=852 -+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2" - # CONFIG_NTFS_FS is not set - - # - # Pseudo filesystems - # - CONFIG_PROC_FS=y -+CONFIG_PROC_SYSCTL=y - CONFIG_SYSFS=y --CONFIG_DEVFS_FS=y --CONFIG_DEVFS_MOUNT=y --CONFIG_DEVFS_DEBUG=y --# CONFIG_DEVPTS_FS_XATTR is not set --# CONFIG_TMPFS is not set -+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 - - # - # Miscellaneous filesystems -@@ -820,15 +872,6 @@ - # CONFIG_BEFS_FS is not set - # CONFIG_BFS_FS is not set - # CONFIG_EFS_FS is not set --# CONFIG_JFFS_FS is not set --CONFIG_JFFS2_FS=y --CONFIG_JFFS2_FS_DEBUG=2 --# CONFIG_JFFS2_FS_NAND is not set --# CONFIG_JFFS2_FS_NOR_ECC is not set --# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set --CONFIG_JFFS2_ZLIB=y --CONFIG_JFFS2_RTIME=y --# CONFIG_JFFS2_RUBIN is not set - # CONFIG_CRAMFS is not set - # CONFIG_VXFS_FS is not set - # CONFIG_HPFS_FS is not set -@@ -839,21 +882,14 @@ - # - # Network File Systems - # --CONFIG_NFS_FS=m --CONFIG_NFS_V3=y --# CONFIG_NFS_V4 is not set --# CONFIG_NFS_DIRECTIO is not set -+# CONFIG_NFS_FS is not set - # CONFIG_NFSD is not set --CONFIG_LOCKD=m --CONFIG_LOCKD_V4=y --CONFIG_SUNRPC=m --# CONFIG_RPCSEC_GSS_KRB5 is not set --# CONFIG_RPCSEC_GSS_SPKM3 is not set - # CONFIG_SMB_FS is not set - # CONFIG_CIFS is not set - # CONFIG_NCP_FS is not set - # CONFIG_CODA_FS is not set - # CONFIG_AFS_FS is not set -+# CONFIG_9P_FS is not set - - # - # Partition Types -@@ -864,7 +900,46 @@ - # - # Native Language Support - # --# CONFIG_NLS is not set -+CONFIG_NLS=y -+CONFIG_NLS_DEFAULT="iso8859-2" -+CONFIG_NLS_CODEPAGE_437=m -+# CONFIG_NLS_CODEPAGE_737 is not set -+# CONFIG_NLS_CODEPAGE_775 is not set -+# CONFIG_NLS_CODEPAGE_850 is not set -+CONFIG_NLS_CODEPAGE_852=y -+# CONFIG_NLS_CODEPAGE_855 is not set -+# CONFIG_NLS_CODEPAGE_857 is not set -+# CONFIG_NLS_CODEPAGE_860 is not set -+# CONFIG_NLS_CODEPAGE_861 is not set -+# CONFIG_NLS_CODEPAGE_862 is not set -+# CONFIG_NLS_CODEPAGE_863 is not set -+# CONFIG_NLS_CODEPAGE_864 is not set -+# CONFIG_NLS_CODEPAGE_865 is not set -+# CONFIG_NLS_CODEPAGE_866 is not set -+# CONFIG_NLS_CODEPAGE_869 is not set -+# CONFIG_NLS_CODEPAGE_936 is not set -+# CONFIG_NLS_CODEPAGE_950 is not set -+# CONFIG_NLS_CODEPAGE_932 is not set -+# CONFIG_NLS_CODEPAGE_949 is not set -+# CONFIG_NLS_CODEPAGE_874 is not set -+# CONFIG_NLS_ISO8859_8 is not set -+CONFIG_NLS_CODEPAGE_1250=m -+# 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 is not set -+# CONFIG_NLS_ISO8859_4 is not set -+# CONFIG_NLS_ISO8859_5 is not set -+# CONFIG_NLS_ISO8859_6 is not set -+# CONFIG_NLS_ISO8859_7 is not set -+# CONFIG_NLS_ISO8859_9 is not set -+# CONFIG_NLS_ISO8859_13 is not set -+# CONFIG_NLS_ISO8859_14 is not set -+# CONFIG_NLS_ISO8859_15 is not set -+# CONFIG_NLS_KOI8_R is not set -+# CONFIG_NLS_KOI8_U is not set -+CONFIG_NLS_UTF8=y - - # - # Profiling support -@@ -875,23 +950,16 @@ - # Kernel hacking - # - # CONFIG_PRINTK_TIME is not set --CONFIG_DEBUG_KERNEL=y -+CONFIG_ENABLE_MUST_CHECK=y - # CONFIG_MAGIC_SYSRQ is not set -+# CONFIG_UNUSED_SYMBOLS is not set -+# CONFIG_DEBUG_KERNEL is not set - CONFIG_LOG_BUF_SHIFT=14 --# CONFIG_SCHEDSTATS is not set --CONFIG_DEBUG_SLAB=y --# CONFIG_DEBUG_SPINLOCK is not set --# CONFIG_DEBUG_SPINLOCK_SLEEP is not set --# CONFIG_DEBUG_KOBJECT is not set - CONFIG_DEBUG_BUGVERBOSE=y --# CONFIG_DEBUG_INFO is not set - # CONFIG_DEBUG_FS is not set - CONFIG_FRAME_POINTER=y -+# CONFIG_HEADERS_CHECK is not set - # CONFIG_DEBUG_USER is not set --# CONFIG_DEBUG_WAITQ is not set --CONFIG_DEBUG_ERRORS=y --CONFIG_DEBUG_LL=y --# CONFIG_DEBUG_ICEDCC is not set - - # - # Security options -@@ -902,7 +970,36 @@ - # - # Cryptographic options - # --# CONFIG_CRYPTO is not set -+CONFIG_CRYPTO=y -+CONFIG_CRYPTO_ALGAPI=m -+CONFIG_CRYPTO_BLKCIPHER=m -+CONFIG_CRYPTO_MANAGER=m -+# CONFIG_CRYPTO_HMAC is not set -+# CONFIG_CRYPTO_NULL is not set -+# CONFIG_CRYPTO_MD4 is not set -+# CONFIG_CRYPTO_MD5 is not set -+# CONFIG_CRYPTO_SHA1 is not set -+# CONFIG_CRYPTO_SHA256 is not set -+# CONFIG_CRYPTO_SHA512 is not set -+# CONFIG_CRYPTO_WP512 is not set -+# CONFIG_CRYPTO_TGR192 is not set -+CONFIG_CRYPTO_ECB=m -+CONFIG_CRYPTO_CBC=m -+# 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=m -+# CONFIG_CRYPTO_CAST5 is not set -+# CONFIG_CRYPTO_CAST6 is not set -+# CONFIG_CRYPTO_TEA is not set -+# CONFIG_CRYPTO_ARC4 is not set -+# CONFIG_CRYPTO_KHAZAD is not set -+# CONFIG_CRYPTO_ANUBIS is not set -+# CONFIG_CRYPTO_DEFLATE is not set -+# CONFIG_CRYPTO_MICHAEL_MIC is not set -+# CONFIG_CRYPTO_CRC32C is not set -+# CONFIG_CRYPTO_TEST is not set - - # - # Hardware crypto devices -@@ -912,7 +1009,7 @@ - # Library routines - # - CONFIG_CRC_CCITT=m -+# CONFIG_CRC16 is not set - CONFIG_CRC32=y - # CONFIG_LIBCRC32C is not set --CONFIG_ZLIB_INFLATE=y --CONFIG_ZLIB_DEFLATE=y -+CONFIG_PLIST=y -diff -ruN linux-2.6.18-vanilla/arch/arm/mach-sa1100/Kconfig linux-2.6.18/arch/arm/mach-sa1100/Kconfig ---- linux-2.6.18-vanilla/arch/arm/mach-sa1100/Kconfig 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/arch/arm/mach-sa1100/Kconfig 2006-11-20 23:11:07.000000000 +0000 -@@ -101,6 +101,17 @@ - handheld computer. See <http://www.hp.com/jornada/products/720> - for details. - -+config SA1100_JORNADA720_MCU -+ tristate "HP Jornada 720 Microprocessor Controller Unit" -+ depends on SA1100_JORNADA720 -+ help -+ Say Y here if you have a HP Jornada 7xx handheld computer and you -+ want to access devices connected by the MCU. Those include the -+ keyboard, touchscreen, backlight and battery. -+ -+ To compile this driver as a module choose M here: the -+ module will be called jornada720_mcu. -+ - config SA1100_HACKKIT - bool "HackKit Core CPU Board" - help -diff -ruN linux-2.6.18-vanilla/arch/arm/mach-sa1100/Makefile linux-2.6.18/arch/arm/mach-sa1100/Makefile ---- linux-2.6.18-vanilla/arch/arm/mach-sa1100/Makefile 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/arch/arm/mach-sa1100/Makefile 2006-11-20 23:11:23.000000000 +0000 -@@ -31,6 +31,8 @@ - led-$(CONFIG_SA1100_HACKKIT) += leds-hackkit.o - - obj-$(CONFIG_SA1100_JORNADA720) += jornada720.o -+obj-$(CONFIG_SA1100_JORNADA720_MCU) += jornada720_mcu.o -+obj-$(CONFIG_SA1100_JORNADA720_APM) += jornada720_apm.o - - obj-$(CONFIG_SA1100_LART) += lart.o - led-$(CONFIG_SA1100_LART) += leds-lart.o -diff -ruN linux-2.6.18-vanilla/arch/arm/mach-sa1100/cpu-sa1110.c linux-2.6.18/arch/arm/mach-sa1100/cpu-sa1110.c ---- linux-2.6.18-vanilla/arch/arm/mach-sa1100/cpu-sa1110.c 2006-11-20 23:12:54.000000000 +0000 -+++ linux-2.6.18/arch/arm/mach-sa1100/cpu-sa1110.c 2006-11-20 23:12:31.000000000 +0000 -@@ -85,7 +85,8 @@ - }, { /* Samsung K4S281632B-1H */ - .name = "K4S281632B-1H", - .rows = 12, -- .tck = 10, -+ .tck = 8, -+ .trcd = 20, - .trp = 20, - .twr = 10, - .refresh = 64000, -@@ -142,7 +143,7 @@ - sdram_calculate_timing(struct sdram_info *sd, u_int cpu_khz, - struct sdram_params *sdram) - { -- u_int mem_khz, sd_khz, trp, twr; -+ u_int mem_khz, sd_khz, trp, twr, rcd; - - mem_khz = cpu_khz / 2; - sd_khz = mem_khz; -@@ -180,8 +181,14 @@ - if (sd_khz != mem_khz) - sd->mdrefr |= MDREFR_K1DB2; - -+ rcd = ns_to_cycles(sdram->trcd, mem_khz); -+ -+#ifdef CONFIG_SA1100_JORNADA720 -+ /* Jornada 720 memory doesn't like trcd of 1 */ -+ if(rcd < 2) rcd = 2; -+#endif - /* initial number of '1's in MDCAS + 1 */ -- set_mdcas(sd->mdcas, sd_khz >= 62000, ns_to_cycles(sdram->trcd, mem_khz)); -+ set_mdcas(sd->mdcas, sd_khz >= 62000, rcd); - - #ifdef DEBUG - printk("MDCNFG: %08x MDREFR: %08x MDCAS0: %08x MDCAS1: %08x MDCAS2: %08x\n", -diff -ruN linux-2.6.18-vanilla/arch/arm/mach-sa1100/jornada720.c linux-2.6.18/arch/arm/mach-sa1100/jornada720.c ---- linux-2.6.18-vanilla/arch/arm/mach-sa1100/jornada720.c 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/arch/arm/mach-sa1100/jornada720.c 2006-11-20 23:10:41.000000000 +0000 -@@ -1,5 +1,15 @@ - /* - * linux/arch/arm/mach-sa1100/jornada720.c -+ * -+ * HP Jornada720 init code -+ * -+ * Copyright (C) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl> -+ * Copyright (C) 2005 Michael Gernoth <michael@gernoth.net> -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * - */ - - #include <linux/init.h> -@@ -10,13 +20,14 @@ - #include <linux/ioport.h> - #include <linux/mtd/mtd.h> - #include <linux/mtd/partitions.h> -+#include <video/s1d13xxxfb.h> - - #include <asm/hardware.h> - #include <asm/hardware/sa1111.h> - #include <asm/irq.h> - #include <asm/mach-types.h> - #include <asm/setup.h> -- -+#include <asm/s1d13506.h> - #include <asm/mach/arch.h> - #include <asm/mach/flash.h> - #include <asm/mach/map.h> -@@ -24,13 +35,56 @@ - - #include "generic.h" - -+/* -+ * HP Documentation referred in this file: -+ * http://www.jlime.com/downloads/development/docs/jornada7xx/jornada720.txt -+ */ -+ -+/* line 110 of HP's doc */ -+#define TUCR_VAL 0x20000400 -+ -+/* memory space (line 52 of HP's doc) */ -+#define SA1111REGSTART 0x40000000 -+#define SA1111REGLEN 0x00001fff -+#define EPSONREGSTART 0x48000000 -+#define EPSONREGLEN 0x00100000 -+#define EPSONFBSTART 0x48200000 -+/* 512kB framebuffer */ -+#define EPSONFBLEN 512*1024 -+ -+static struct s1d13xxxfb_pdata s1d13xxxfb_data = { -+ .initregs = s1d13xxxfb_initregs, -+ .initregssize = ARRAY_SIZE(s1d13xxxfb_initregs), -+ .platform_init_video = NULL -+}; -+ -+static struct resource s1d13xxxfb_resources[] = { -+ [0] = { -+ .start = EPSONFBSTART, -+ .end = EPSONFBSTART + EPSONFBLEN, -+ .flags = IORESOURCE_MEM, -+ }, -+ [1] = { -+ .start = EPSONREGSTART, -+ .end = EPSONREGSTART + EPSONREGLEN, -+ .flags = IORESOURCE_MEM, -+ } -+}; - --#define JORTUCR_VAL 0x20000400 -+static struct platform_device s1d13xxxfb_device = { -+ .name = S1D_DEVICENAME, -+ .id = 0, -+ .dev = { -+ .platform_data = &s1d13xxxfb_data, -+ }, -+ .num_resources = ARRAY_SIZE(s1d13xxxfb_resources), -+ .resource = s1d13xxxfb_resources, -+}; - - static struct resource sa1111_resources[] = { - [0] = { -- .start = 0x40000000, -- .end = 0x40001fff, -+ .start = SA1111REGSTART, -+ .end = SA1111REGSTART + SA1111REGLEN, - .flags = IORESOURCE_MEM, - }, - [1] = { -@@ -53,18 +107,32 @@ - .resource = sa1111_resources, - }; - -+static struct platform_device jornada720_mcu_device = { -+ .name = "jornada720_mcu", -+ .id = -1, -+}; -+ - static struct platform_device *devices[] __initdata = { - &sa1111_device, -+ &jornada720_mcu_device, -+ &s1d13xxxfb_device, - }; - -+/* a stub for now, we theoretically cannot suspend without a flashboard */ -+int pm_suspend(suspend_state_t state) -+{ -+ return -1; -+} -+ - static int __init jornada720_init(void) - { - int ret = -ENODEV; - - if (machine_is_jornada720()) { - GPDR |= GPIO_GPIO20; -- TUCR = JORTUCR_VAL; /* set the oscillator out to the SA-1101 */ -- -+ /* oscillator setup (line 116 of HP's doc) */ -+ TUCR = TUCR_VAL; -+ /* resetting SA1111 (line 118 of HP's doc) */ - GPSR = GPIO_GPIO20; - udelay(1); - GPCR = GPIO_GPIO20; -@@ -72,10 +140,6 @@ - GPSR = GPIO_GPIO20; - udelay(20); - -- /* LDD4 is speaker, LDD3 is microphone */ -- PPSR &= ~(PPC_LDD3 | PPC_LDD4); -- PPDR |= PPC_LDD3 | PPC_LDD4; -- - ret = platform_add_devices(devices, ARRAY_SIZE(devices)); - } - return ret; -@@ -85,19 +149,19 @@ - - static struct map_desc jornada720_io_desc[] __initdata = { - { /* Epson registers */ -- .virtual = 0xf0000000, -- .pfn = __phys_to_pfn(0x48000000), -- .length = 0x00100000, -+ .virtual = 0xf0000000, -+ .pfn = __phys_to_pfn(EPSONREGSTART), -+ .length = EPSONREGLEN, - .type = MT_DEVICE - }, { /* Epson frame buffer */ -- .virtual = 0xf1000000, -- .pfn = __phys_to_pfn(0x48200000), -- .length = 0x00100000, -+ .virtual = 0xf1000000, -+ .pfn = __phys_to_pfn(EPSONFBSTART), -+ .length = EPSONFBLEN, - .type = MT_DEVICE - }, { /* SA-1111 */ -- .virtual = 0xf4000000, -- .pfn = __phys_to_pfn(0x40000000), -- .length = 0x00100000, -+ .virtual = 0xf4000000, -+ .pfn = __phys_to_pfn(SA1111REGSTART), -+ .length = SA1111REGLEN, - .type = MT_DEVICE - } - }; -@@ -106,7 +170,7 @@ - { - sa1100_map_io(); - iotable_init(jornada720_io_desc, ARRAY_SIZE(jornada720_io_desc)); -- -+ - sa1100_register_uart(0, 3); - sa1100_register_uart(1, 1); - } -@@ -116,7 +180,7 @@ - .name = "JORNADA720 boot firmware", - .size = 0x00040000, - .offset = 0, -- .mask_flags = MTD_WRITEABLE, /* force read-only */ -+ .mask_flags = MTD_WRITEABLE, /* force read-only */ - }, { - .name = "JORNADA720 kernel", - .size = 0x000c0000, -@@ -139,7 +203,7 @@ - .offset = 0x00540000, - }, { - .name = "JORNADA720 usr local", -- .size = 0, /* will expand to the end of the flash */ -+ .size = 0, /* will expand to the end of the flash */ - .offset = 0x00d00000, - } - }; -@@ -147,10 +211,12 @@ - static void jornada720_set_vpp(int vpp) - { - if (vpp) -- PPSR |= 0x80; -+ /* enabling flash write (line 470 of HP's doc) */ -+ PPSR |= PPC_LDD7; - else -- PPSR &= ~0x80; -- PPDR |= 0x80; -+ /* disabling flash write (line 470 of HP's doc) */ -+ PPSR &= ~PPC_LDD7; -+ PPDR |= PPC_LDD7; - } - - static struct flash_platform_data jornada720_flash_data = { -diff -ruN linux-2.6.18-vanilla/arch/arm/mach-sa1100/jornada720_apm.c linux-2.6.18/arch/arm/mach-sa1100/jornada720_apm.c ---- linux-2.6.18-vanilla/arch/arm/mach-sa1100/jornada720_apm.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/arch/arm/mach-sa1100/jornada720_apm.c 2006-11-20 23:11:20.000000000 +0000 -@@ -0,0 +1,195 @@ -+/* -+ * HP Jornada 720 APM driver -+ */ -+#include <linux/init.h> -+#include <linux/kernel.h> -+#include <linux/module.h> -+#include <linux/delay.h> -+#include <linux/device.h> -+ -+#include <asm/apm.h> -+ -+#include <asm/hardware.h> -+#include <asm/arch/jornada720_mcu.h> -+ -+/* -+ * HP Documentation referred in this file: -+ * http://www.jlime.com/downloads/development/docs/jornada7xx/jornada720.txt -+ */ -+ -+MODULE_AUTHOR("Filip Zyzniewski <filip.zyzniewski@tefnet.pl>"); -+MODULE_DESCRIPTION("Jornada 720 battery status reporting"); -+MODULE_LICENSE("GPL"); -+ -+#define jornada720_apm_battery_charging() (! (GPLR & GPIO_GPIO26) ) -+#define jornada720_apm_ac_online() ((GPLR & GPIO_GPIO4) ? 0 : 1) -+ -+#define JORNADA720_APM_BACKUP_BATTERY 0 -+#define JORNADA720_APM_MAIN_BATTERY 1 -+ -+#define JORNADA720_APM_MAIN_BATT_MIN_VOLTAGE 430 -+ -+/* without ac power */ -+#define JORNADA720_APM_MAIN_BATT_MAX_VOLTAGE 670 -+ -+/* divisor to convert jornada720_apm_get_main_battery() return value into % */ -+#define JORNADA720_APM_MAIN_BATT_DIVISOR \ -+ (JORNADA720_APM_MAIN_BATT_MAX_VOLTAGE-JORNADA720_APM_MAIN_BATT_MIN_VOLTAGE) * \ -+ (JORNADA720_APM_MAIN_BATT_MAX_VOLTAGE-JORNADA720_APM_MAIN_BATT_MIN_VOLTAGE) / 100 -+/* -+ * coeffient correcting battery voltage altered by -+ * ac power -+ */ -+#define JORNADA720_APM_MAIN_BATT_AC_COEFF 100 / 105 -+ -+ -+int jornada720_apm_get_battery_raw(int battnum) -+{ -+ unsigned char lsb, msb; -+ -+ /* getting batteries data (line 289 of HP's doc) */ -+ if (!jornada720_mcu_start(jornada720_mcu_GetBatteryData)) { -+ lsb=jornada720_mcu_read(); -+ if (battnum==JORNADA720_APM_BACKUP_BATTERY) -+ /* we are interested in the second byte */ -+ lsb=jornada720_mcu_read(); -+ else -+ /* we are interested in the first byte */ -+ jornada720_mcu_read(); -+ -+ msb=jornada720_mcu_read(); -+ } else { -+ jornada720_mcu_end(); -+ return -1; -+ } -+ -+ jornada720_mcu_end(); -+ -+ if (battnum==JORNADA720_APM_MAIN_BATTERY) { -+ /* -+ * main battery absent -+ * (http://mail-index.netbsd.org/port-hpcarm/2005/09/18/0000.html) -+ */ -+ if ((msb & 0x03) == 0x03) return -1; -+ /* putting the value together (line 300 of HP's doc) */ -+ return ((msb & 0x03) << 8) + lsb; -+ } else { -+ /* -+ * backup battery absent -+ * (http://mail-index.netbsd.org/port-hpcarm/2005/09/18/0000.html) -+ */ -+ if ((msb & 0x0c) == 0x00) return -1; -+ /* putting the value together (line 300 of HP's doc) */ -+ return ((msb & 0x0c) << 6) + lsb; -+ } -+} -+ -+int jornada720_apm_get_battery(int battnum) -+{ -+ int ret = jornada720_apm_get_battery_raw(battnum); -+ -+ if (ret == -1) -+ return ret; -+ -+ if (battnum==JORNADA720_APM_MAIN_BATTERY) { -+ /* we want 0 for a completely drained battery */ -+ ret -= JORNADA720_APM_MAIN_BATT_MIN_VOLTAGE; -+ -+ /* voltage(time) is not linear */ -+ ret *= ret; -+ -+ /* let's bring it down to 0-100% range */ -+ ret /= JORNADA720_APM_MAIN_BATT_DIVISOR; -+ -+ /* plugging AC power causes voltage to rise a bit */ -+ if (jornada720_apm_ac_online()) -+ ret = ret * JORNADA720_APM_MAIN_BATT_AC_COEFF; -+ -+ /* -+ * sometimes it tends to fluctuate a bit above 100%, which -+ * looks funny, so we bring it down -+ */ -+ if (ret > 100) ret=100; -+ -+ } -+ -+ /* -+ * returning a raw value, because we don't know how to calculate % -+ * for a backup battery -+ */ -+ return ret; -+} -+ -+static void jornada720_apm_get_power_status(struct apm_power_info *info) -+{ -+ -+ info->battery_life=jornada720_apm_get_battery(JORNADA720_APM_MAIN_BATTERY); -+ -+ if (info->battery_life==-1) { -+ info->battery_status = APM_BATTERY_STATUS_NOT_PRESENT; -+ info->battery_flag = APM_BATTERY_FLAG_NOT_PRESENT; -+ -+ } else if (info->battery_life < 30) { -+ info->battery_status = APM_BATTERY_STATUS_LOW; -+ info->battery_flag = APM_BATTERY_FLAG_LOW; -+ -+ } else if (info->battery_life < 5) { -+ info->battery_status = APM_BATTERY_STATUS_CRITICAL; -+ info->battery_flag = APM_BATTERY_FLAG_CRITICAL; -+ -+ } else { -+ info->battery_status = APM_BATTERY_STATUS_HIGH; -+ info->battery_flag = APM_BATTERY_FLAG_HIGH; -+ } -+ -+ if (jornada720_apm_battery_charging()) -+ info->battery_status = APM_BATTERY_STATUS_CHARGING; -+ -+ info->ac_line_status = jornada720_apm_ac_online(); -+} -+ -+static int jornada720_apm_probe(struct device *dev) { -+ -+ /* we provide a function to check battery levels etc */ -+ apm_get_power_status=jornada720_apm_get_power_status; -+ -+ return 0; -+} -+ -+static int jornada720_apm_remove(struct device *dev) { -+ if(apm_get_power_status==jornada720_apm_get_power_status) -+ apm_get_power_status=NULL; -+ return 0; -+} -+ -+static struct device_driver jornada720_apm_driver = { -+ .name = jornada720_mcu_bus_id_apm, -+ .bus = &jornada720_mcu_bus_type, -+ .probe = jornada720_apm_probe, -+ .remove = jornada720_apm_remove, -+ .owner = THIS_MODULE, -+}; -+ -+static int __init jornada720_apm_init(void) { -+ int ret, backup_level; -+ -+ ret = driver_register(&jornada720_apm_driver); -+ if(ret) return ret; -+ -+ backup_level = jornada720_apm_get_battery(JORNADA720_APM_BACKUP_BATTERY); -+ -+ if(backup_level != -1) -+ printk(KERN_INFO "jornada720_apm: backup battery level: %i\n", backup_level); -+ else -+ printk(KERN_INFO "jornada720_apm: backup battery not present\n"); -+ -+ return ret; -+} -+ -+static void __exit jornada720_apm_exit(void) { -+ driver_unregister(&jornada720_apm_driver); -+} -+ -+ -+module_init(jornada720_apm_init); -+module_exit(jornada720_apm_exit); -diff -ruN linux-2.6.18-vanilla/arch/arm/mach-sa1100/jornada720_mcu.c linux-2.6.18/arch/arm/mach-sa1100/jornada720_mcu.c ---- linux-2.6.18-vanilla/arch/arm/mach-sa1100/jornada720_mcu.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/arch/arm/mach-sa1100/jornada720_mcu.c 2006-11-20 23:11:00.000000000 +0000 -@@ -0,0 +1,248 @@ -+/* -+ * arch/arm/mach-sa1100/jornada720_mcu.c -+ * -+ * HP Jornada 720 Microprocessor Control Unit driver -+ * -+ * Copyright (C) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl> -+ * Copyright (C) 2005 Michael Gernoth <michael@gernoth.net> -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ */ -+ -+#include <linux/module.h> -+#include <linux/init.h> -+#include <linux/kernel.h> -+#include <linux/device.h> -+#include <linux/platform_device.h> -+ -+#include <asm/hardware.h> -+#include <asm/arch/jornada720_mcu.h> -+ -+/* TODO: -+ * when CONFIG_SA1100_SSP will be definable and ssp header will be present, -+ * CONFIG_SA1100_SSP should be added to this module's dependencies and this -+ * include should be removed in favour of ssp header file -+ */ -+#include "ssp.c" -+ -+MODULE_AUTHOR("Filip Zyzniewski <filip.zyzniewski@tefnet.pl>"); -+MODULE_DESCRIPTION("HP Jornada 720 Microprocessor Controller Unit driver"); -+MODULE_LICENSE("GPL"); -+ -+/* -+ * HP Documentation referred in this file: -+ * http://www.jlime.com/downloads/development/docs/jornada7xx/jornada720.txt -+ */ -+ -+ -+/* -+ * we have to lock to avoid starting -+ * second transmission during one taking place -+ */ -+static spinlock_t jornada720_mcu_lock = SPIN_LOCK_UNLOCKED; -+static unsigned long jornada720_mcu_flags; -+ -+ -+u8 inline jornada720_mcu_reverse(u8 x) -+{ -+ /* byte ghijklmn becomes nmlkjihg (line 205 of HP's doc) */ -+ return -+ ((0x80 & x) >> 7) | -+ ((0x40 & x) >> 5) | -+ ((0x20 & x) >> 3) | -+ ((0x10 & x) >> 1) | -+ ((0x08 & x) << 1) | -+ ((0x04 & x) << 3) | -+ ((0x02 & x) << 5) | -+ ((0x01 & x) << 7) ; -+} -+ -+ -+int jornada720_mcu_byte(u8 byte) -+{ -+ u16 ret; -+ int timeout = 400000; -+ -+ /* wating for GPIO 10 to go low (line 197 of HP's doc) */ -+ while ((GPLR & GPIO_GPIO10)) { -+ if (!--timeout) { -+ printk("jornada720_mcu_byte ret -ETIMEDOUT\n"); -+ return -ETIMEDOUT; -+ } -+ cpu_relax(); -+ } -+ -+ ret=jornada720_mcu_reverse(byte) << 8; -+ -+ ssp_write_word(ret); -+ ssp_read_word(&ret); -+ -+ return jornada720_mcu_reverse(ret); -+} -+ -+EXPORT_SYMBOL(jornada720_mcu_byte); -+ -+ -+/* -+ * WARNING: remember to jornada720_mcu_end() after every -+ * jornada720_mcu_start() or you will deadlock! -+ */ -+ -+int jornada720_mcu_start(u8 byte) -+{ -+ int i; -+ -+ /* we don't want other access to the MCU now */ -+ spin_lock_irqsave(&jornada720_mcu_lock, jornada720_mcu_flags); -+ -+ /* clear to enable MCU (line 194 of HP's doc) */ -+ GPCR = GPIO_GPIO25; -+ -+ /* we should always get TxDummy after first request */ -+ if (jornada720_mcu_byte(byte) != jornada720_mcu_TxDummy) -+ { -+ printk(KERN_WARNING "jornada720_mcu: leftover MCU data, flushing\n"); -+ for (i = 0; i < 256; i++) -+ if (jornada720_mcu_read() == -1) -+ break; -+ return -1; -+ } -+ -+ return 0; -+} -+ -+EXPORT_SYMBOL(jornada720_mcu_start); -+ -+ -+void jornada720_mcu_end(void) -+{ -+ /* end of transmission (line 203 of HP's doc) */ -+ GPSR = GPIO_GPIO25; -+ spin_unlock_irqrestore(&jornada720_mcu_lock, jornada720_mcu_flags); -+} -+ -+EXPORT_SYMBOL(jornada720_mcu_end); -+ -+ -+/* Jornada 720 devices accessed by the MCU */ -+static struct device jornada720_mcu_bus_devices[] = { -+ /* keyboard */ -+ { .bus_id = jornada720_mcu_bus_id_kbd }, -+ -+ /* touchscreen */ -+ { .bus_id = jornada720_mcu_bus_id_ts }, -+ -+ /* apm (batteries) */ -+ { .bus_id = jornada720_mcu_bus_id_apm }, -+ -+ /* backlight */ -+ { .bus_id = jornada720_mcu_bus_id_bl }, -+ -+ /* lcd display */ -+ { .bus_id = jornada720_mcu_bus_id_lcd }, -+}; -+ -+static int jornada720_mcu_bus_match(struct device *dev, struct device_driver *drv) -+{ -+ return ! strcmp(dev->bus_id, drv->name); -+} -+ -+struct bus_type jornada720_mcu_bus_type = { -+ .name = "jornada720_mcu_bus", -+ .match = jornada720_mcu_bus_match, -+}; -+ -+EXPORT_SYMBOL(jornada720_mcu_bus_type); -+ -+ -+void jornada720_mcu_bus_device_release(struct device *dev) -+{ -+ /* -+ * those device structures are static, so we don't -+ * have anything to free -+ */ -+} -+ -+static int __init jornada720_mcu_probe(struct platform_device *dev) -+{ -+ int ret, i; -+ -+ /* we don't want any data yet (line 203 of HP's doc) */ -+ GPSR = GPIO_GPIO25; -+ ret=ssp_init(); -+ if (ret) -+ return ret; -+ -+ /* initialization of MCU serial interface (line 182 of HP's doc) */ -+ Ser4MCCR0 = 0; -+ Ser4SSCR0 = 0x0387; -+ Ser4SSCR1 = 0x18; -+ -+ ssp_flush(); -+ -+ /* test of MCU presence */ -+ ret = jornada720_mcu_start(jornada720_mcu_GetBrightness); -+ if(!ret) jornada720_mcu_read(); -+ jornada720_mcu_end(); -+ -+ if(ret < 0) { -+ ssp_exit(); -+ return -ENODEV; -+ } -+ -+ /* registering devices accessible through this bus */ -+ for(i=0; i<ARRAY_SIZE(jornada720_mcu_bus_devices); i++) { -+ jornada720_mcu_bus_devices[i].bus = &jornada720_mcu_bus_type; -+ jornada720_mcu_bus_devices[i].parent = &(dev->dev); -+ jornada720_mcu_bus_devices[i].release = jornada720_mcu_bus_device_release; -+ ret = device_register(jornada720_mcu_bus_devices + i); -+ if (ret) -+ break; -+ } -+ -+ if (ret) { -+ for(; i <= 0; i--) { -+ device_unregister(jornada720_mcu_bus_devices + i); -+ } -+ ssp_exit(); -+ } -+ -+ return ret; -+} -+ -+static int jornada720_mcu_remove(struct platform_device *dev) -+{ -+ int i; -+ for(i=0; i<ARRAY_SIZE(jornada720_mcu_bus_devices); i++) -+ device_unregister(jornada720_mcu_bus_devices + i); -+ /* we don't want data anymore (line 203 of HP's doc) */ -+ GPSR = GPIO_GPIO25; -+ ssp_exit(); -+ return 0; -+} -+ -+struct platform_driver jornada720_mcu_driver = { -+ .probe = jornada720_mcu_probe, -+ .remove = jornada720_mcu_remove, -+ .driver = { -+ .name = "jornada720_mcu", -+ }, -+}; -+ -+static int __init jornada720_mcu_init(void) { -+ int ret = bus_register(&jornada720_mcu_bus_type); -+ if (!ret) -+ return platform_driver_register(&jornada720_mcu_driver); -+ return ret; -+} -+ -+static void __exit jornada720_mcu_exit(void) { -+ bus_unregister(&jornada720_mcu_bus_type); -+ platform_driver_unregister(&jornada720_mcu_driver); -+} -+ -+module_init(jornada720_mcu_init); -+module_exit(jornada720_mcu_exit); -diff -ruN linux-2.6.18-vanilla/drivers/input/keyboard/Kconfig linux-2.6.18/drivers/input/keyboard/Kconfig ---- linux-2.6.18-vanilla/drivers/input/keyboard/Kconfig 2006-11-20 23:12:57.000000000 +0000 -+++ linux-2.6.18/drivers/input/keyboard/Kconfig 2006-11-20 23:11:39.000000000 +0000 -@@ -203,4 +203,15 @@ - To compile this driver as a module, choose M here: the - module will be called omap-keypad. - -+config KEYBOARD_JORNADA720 -+ tristate "HP Jornada 720 Keyboard Support" -+ depends on SA1100_JORNADA720_MCU -+ default y -+ help -+ Say Y to enable keyboard on the hewlett Packard Jornada -+ 7xx(710/720/728) series of PDAs. -+ -+ To compile this driver as a module choose M here: the -+ module will be called jornada720_kbd. -+ - endif -diff -ruN linux-2.6.18-vanilla/drivers/input/keyboard/Makefile linux-2.6.18/drivers/input/keyboard/Makefile ---- linux-2.6.18-vanilla/drivers/input/keyboard/Makefile 2006-11-20 23:12:57.000000000 +0000 -+++ linux-2.6.18/drivers/input/keyboard/Makefile 2006-11-20 23:11:36.000000000 +0000 -@@ -17,4 +17,5 @@ - obj-$(CONFIG_KEYBOARD_HIL) += hil_kbd.o - obj-$(CONFIG_KEYBOARD_HIL_OLD) += hilkbd.o - obj-$(CONFIG_KEYBOARD_OMAP) += omap-keypad.o -+obj-$(CONFIG_KEYBOARD_JORNADA720) += jornada720_kbd.o - -diff -ruN linux-2.6.18-vanilla/drivers/input/keyboard/jornada720_kbd.c linux-2.6.18/drivers/input/keyboard/jornada720_kbd.c ---- linux-2.6.18-vanilla/drivers/input/keyboard/jornada720_kbd.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/drivers/input/keyboard/jornada720_kbd.c 2006-11-20 23:11:33.000000000 +0000 -@@ -0,0 +1,159 @@ -+/* -+ * drivers/input/keyboard/jornada720_kbd.c -+ * -+ * Jornada 720 keyboard interface -+ * -+ * Copyright (C) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl> -+ * Copyright (C) 2004 Alex Lange <chicken@handhelds.org> -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ */ -+ -+#include <linux/input.h> -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/init.h> -+#include <linux/interrupt.h> -+#include <linux/device.h> -+ -+#include <asm/hardware.h> -+#include <asm/arch/jornada720_mcu.h> -+ -+MODULE_AUTHOR("Alex Lange <chicken@handhelds.org>"); -+MODULE_DESCRIPTION("Jornada 720 keyboard driver"); -+MODULE_LICENSE("GPL"); -+ -+/* -+ * HP Documentation referred in this file: -+ * http://www.jlime.com/downloads/development/docs/jornada7xx/jornada720.txt -+ */ -+ -+static struct input_dev *dev; -+ -+static char jornada720_kbd_name[] = "Jornada 720 keyboard"; -+ -+/* line 227 of HP's doc */ -+static unsigned char jornada720_normal_keymap[128] = { -+ 0, 1, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 87, KEY_VOLUMEUP, KEY_VOLUMEDOWN, KEY_MUTE, -+ 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 0, 0, -+ 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 43, 14, 0, 0, 0, -+ 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, KEY_LEFTBRACE, KEY_RIGHTBRACE, 0, 0, 0, -+ 0, 44, 45, 46, 47, 48, 49, 50, 51, 52, KEY_KPMINUS, 40, 28, 0, 0, 0, -+ 0, 15, 0, 42, 0, 40, 0, 0, 0, 0, 103, 0, 54, 0, 0, 0, -+ 0, 0, 0, 0, 0, 56, KEY_GRAVE, 0, 0, 105, 108, 106, 0, 0, 0, 0, -+ 0, 55, 29, 0, 57, 0, 0, 0, 53, 111, 0, 0, 0, 0, 0, 116, -+}; -+ -+static irqreturn_t jornada720_kbd_interrupt(int irq, void *dev_id) -+{ -+ int key, keycode; -+ int count, mcu_data=0; -+ -+ /* start of dialogue with the MCU (line 217 of HP's doc) */ -+ if(jornada720_mcu_start(jornada720_mcu_GetScanKeyCode)) { -+ printk(KERN_WARNING "jornada720_kbd: GetScanKeyCode failed\n"); -+ jornada720_mcu_end(); -+ return IRQ_HANDLED; -+ } -+ -+ /* amount of key events (line 218 of HP's doc) */ -+ count = jornada720_mcu_read(); -+ -+ while (count-- > 0) { -+ /* keycode (line 219 of HP's doc) */ -+ key = mcu_data = jornada720_mcu_read(); -+ -+ if (key < 0) { -+ jornada720_mcu_end(); -+ return IRQ_HANDLED; -+ } -+ -+ /* scancode > 128 means key release (line 223 of HP's doc) */ -+ if (key > 128) -+ key = key - 128; -+ -+ keycode = jornada720_normal_keymap[key]; -+ -+ if (mcu_data < 128) { -+ /* key pressed (line 223 of HP's doc) */ -+ input_report_key(dev, keycode, 1); -+ input_sync(dev); -+ } -+ else { -+ /* key released (line 223 of HP's doc) */ -+ input_report_key(dev, keycode, 0); -+ input_sync(dev); -+ } -+ } -+ -+ -+ jornada720_mcu_end(); -+ -+ return IRQ_HANDLED; -+} -+ -+static int jornada720_kbd_probe(struct device *_dev) -+{ -+ int i, ret; -+ -+ dev = input_allocate_device(); -+ if (!dev) -+ return -ENOMEM; -+ -+ dev->evbit[0] = BIT(EV_KEY) | BIT(EV_REP); -+ dev->keybit[LONG(KEY_SUSPEND)] |= BIT(KEY_SUSPEND); -+ -+ for ( i=0 ; i<=128 ; i++ ) { -+ if (jornada720_normal_keymap[i]) -+ set_bit(jornada720_normal_keymap[i], dev->keybit); -+ } -+ -+ dev->name = jornada720_kbd_name; -+ -+ /* keyboard is on GPIO0 (line 215 of HP's doc) */ -+ ret = request_irq(IRQ_GPIO0, -+ jornada720_kbd_interrupt, -+ IRQF_DISABLED | IRQF_TRIGGER_FALLING, -+ jornada720_kbd_name, dev); -+ if (ret) { -+ printk(KERN_WARNING "Unable to grab IRQ for %s: %d\n", jornada720_kbd_name, ret); -+ input_free_device(dev); -+ return ret; -+ } -+ -+ input_register_device(dev); -+ -+ return 0; -+ -+} -+ -+static int jornada720_kbd_remove(struct device *_dev) -+{ -+ free_irq(IRQ_GPIO0, dev); -+ input_unregister_device(dev); -+ return 0; -+} -+ -+static struct device_driver jornada720_kbd_driver = { -+ .name = jornada720_mcu_bus_id_kbd, -+ .bus = &jornada720_mcu_bus_type, -+ .probe = jornada720_kbd_probe, -+ .remove = jornada720_kbd_remove, -+ .owner = THIS_MODULE -+}; -+ -+static int __init jornada720_kbd_init(void) -+{ -+ return driver_register(&jornada720_kbd_driver); -+} -+ -+static void __exit jornada720_kbd_exit(void) -+{ -+ driver_unregister(&jornada720_kbd_driver); -+} -+ -+module_init(jornada720_kbd_init); -+module_exit(jornada720_kbd_exit); -diff -ruN linux-2.6.18-vanilla/drivers/input/touchscreen/Kconfig linux-2.6.18/drivers/input/touchscreen/Kconfig ---- linux-2.6.18-vanilla/drivers/input/touchscreen/Kconfig 2006-11-20 23:12:57.000000000 +0000 -+++ linux-2.6.18/drivers/input/touchscreen/Kconfig 2006-11-20 23:11:53.000000000 +0000 -@@ -144,4 +144,14 @@ - To compile this driver as a module, choose M here: the - module will be called touchwin. - -+config TOUCHSCREEN_JORNADA720 -+ tristate "HP Jornada 720 touchscreen support" -+ depends on SA1100_JORNADA720_MCU -+ help -+ Say Y here if you are using a HP Jornada 7xx (710/720/728) PDA -+ and want to use the touchscreen. -+ -+ To compile this driver as a module choose M here: the -+ module will be called jornada720_ts. -+ - endif -diff -ruN linux-2.6.18-vanilla/drivers/input/touchscreen/Makefile linux-2.6.18/drivers/input/touchscreen/Makefile ---- linux-2.6.18-vanilla/drivers/input/touchscreen/Makefile 2006-11-20 23:12:57.000000000 +0000 -+++ linux-2.6.18/drivers/input/touchscreen/Makefile 2006-11-20 23:11:50.000000000 +0000 -@@ -15,3 +15,4 @@ - obj-$(CONFIG_TOUCHSCREEN_PENMOUNT) += penmount.o - obj-$(CONFIG_TOUCHSCREEN_TOUCHRIGHT) += touchright.o - obj-$(CONFIG_TOUCHSCREEN_TOUCHWIN) += touchwin.o -+obj-$(CONFIG_TOUCHSCREEN_JORNADA720) += jornada720_ts.o -diff -ruN linux-2.6.18-vanilla/drivers/input/touchscreen/jornada720_ts.c linux-2.6.18/drivers/input/touchscreen/jornada720_ts.c ---- linux-2.6.18-vanilla/drivers/input/touchscreen/jornada720_ts.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/drivers/input/touchscreen/jornada720_ts.c 2006-11-20 23:11:48.000000000 +0000 -@@ -0,0 +1,173 @@ -+/* -+ * drivers/input/touchscreen/jornada720_ts.c -+ * -+ * Jornada 720 touchscreen interface -+ * -+ * Copyright (C) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl> -+ * Copyright (C) 2004 Alex Lange <chicken@handhelds.org> -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ */ -+ -+#include <linux/input.h> -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/init.h> -+#include <linux/interrupt.h> -+#include <linux/device.h> -+ -+#include <asm/hardware.h> -+#include <asm/arch/jornada720_mcu.h> -+ -+MODULE_AUTHOR("Alex Lange <chicken@handhelds.org>"); -+MODULE_DESCRIPTION("Jornada 720 touchscreen driver"); -+MODULE_LICENSE("GPL"); -+ -+/* -+ * HP Documentation referred in this file: -+ * http://www.jlime.com/downloads/development/docs/jornada7xx/jornada720.txt -+ */ -+ -+static struct input_dev *dev; -+ -+static char jornada720_ts_name[] = "Jornada 720 touchscreen"; -+ -+ -+static irqreturn_t jornada720_ts_interrupt(int irq, void *dev_id) -+{ -+ int X[3], Y[3], high_x, high_y, x, y; -+ -+ /* check if pen is up (line 264 of HP's doc) */ -+ if(GPLR & GPIO_GPIO(9)) { -+ /* report pen up */ -+ input_report_key(dev, BTN_TOUCH, 0); -+ input_report_abs(dev, ABS_PRESSURE, 0); -+ input_sync(dev); -+ -+ return IRQ_HANDLED; -+ } -+ -+ /* -+ * read x & y data from mcu interface and -+ * pass it on (line 265 of HP's doc) -+ */ -+ if(jornada720_mcu_start(jornada720_mcu_GetTouchSamples)) { -+ jornada720_mcu_end(); -+ return IRQ_HANDLED; -+ } -+ -+ /* -+ * beware: HP's doc specifies incorrect order of sample -+ * bytes, MSBs for X and Y are the last two ones. -+ */ -+ -+ /* LSBs for X (line 272 of HP's doc */ -+ X[0] = jornada720_mcu_read(); -+ X[1] = jornada720_mcu_read(); -+ X[2] = jornada720_mcu_read(); -+ -+ /* LSBs for Y (line 276 of HP's doc */ -+ Y[0] = jornada720_mcu_read(); -+ Y[1] = jornada720_mcu_read(); -+ Y[2] = jornada720_mcu_read(); -+ -+ /* MSBs for X (line 275 of HP's doc */ -+ high_x = jornada720_mcu_read(); -+ -+ /* MSBs for Y (line 279 of HP's doc) */ -+ high_y = jornada720_mcu_read(); -+ -+ jornada720_mcu_end(); -+ -+ /* calculating actual values (line 281 of HP's doc) */ -+ X[0] |= (high_x & 3) << 8; -+ X[1] |= (high_x & 0xc) << 6; -+ X[2] |= (high_x & 0x30) << 4; -+ -+ Y[0] |= (high_y & 3) << 8; -+ Y[1] |= (high_y & 0xc) << 6; -+ Y[2] |= (high_y & 0x30) << 4; -+ -+ /* simple averaging filter */ -+ x = (X[0] + X[1] + X[2])/3; -+ y = (Y[0] + Y[1] + Y[2])/3; -+ -+ /* report pen down */ -+ input_report_key(dev, BTN_TOUCH, 1); -+ input_report_abs(dev, ABS_X, x); -+ input_report_abs(dev, ABS_Y, y); -+ input_report_abs(dev, ABS_PRESSURE, 1); -+ input_sync(dev); -+ -+ return IRQ_HANDLED; -+ -+} -+ -+ -+static int jornada720_ts_probe(struct device *_dev) -+{ -+ int ret; -+ -+ dev = input_allocate_device(); -+ if (!dev) -+ return -ENOMEM; -+ -+ dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS); -+ dev->absbit[0] = BIT(ABS_X) | BIT(ABS_Y) | BIT(ABS_PRESSURE); -+ dev->keybit[LONG(BTN_TOUCH)] = BIT(BTN_TOUCH); -+ -+ dev->absmin[ABS_X] = 270; dev->absmin[ABS_Y] = 180; -+ dev->absmax[ABS_X] = 3900; dev->absmax[ABS_Y] = 3700; -+ -+ dev->name = jornada720_ts_name; -+ -+ /* -+ * touchscreen is on GPIO9 (Line 263 of HP's doc. It says we should -+ * care for falling edge, but in fact we need a rising edge.) -+ */ -+ ret = request_irq(IRQ_GPIO9, -+ jornada720_ts_interrupt, -+ IRQF_DISABLED | IRQF_TRIGGER_RISING, -+ jornada720_ts_name, dev); -+ if (ret) { -+ printk("Unable to grab IRQ for %s: %d\n", jornada720_ts_name, ret); -+ input_free_device(dev); -+ return ret; -+ } -+ -+ input_register_device(dev); -+ -+ return 0; -+} -+ -+ -+static int jornada720_ts_remove(struct device *_dev) -+{ -+ free_irq(IRQ_GPIO9, dev); -+ input_unregister_device(dev); -+ return 0; -+} -+ -+static struct device_driver jornada720_ts_driver = { -+ .name = jornada720_mcu_bus_id_ts, -+ .bus = &jornada720_mcu_bus_type, -+ .probe = jornada720_ts_probe, -+ .remove = jornada720_ts_remove, -+ .owner = THIS_MODULE -+}; -+ -+static int __init jornada720_ts_init(void) -+{ -+ return driver_register(&jornada720_ts_driver); -+} -+ -+static void __exit jornada720_ts_exit(void) -+{ -+ driver_unregister(&jornada720_ts_driver); -+} -+ -+module_init(jornada720_ts_init); -+module_exit(jornada720_ts_exit); -diff -ruN linux-2.6.18-vanilla/drivers/video/backlight/Kconfig linux-2.6.18/drivers/video/backlight/Kconfig ---- linux-2.6.18-vanilla/drivers/video/backlight/Kconfig 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/video/backlight/Kconfig 2006-11-20 23:12:17.000000000 +0000 -@@ -66,3 +66,24 @@ - If you have a HP Jornada 680, say y to enable the - backlight driver. - -+config BACKLIGHT_JORNADA720 -+ tristate "HP Jornada 720 Backlight Driver" -+ depends on BACKLIGHT_DEVICE && SA1100_JORNADA720_MCU -+ default y -+ help -+ If you have a HP Jornada 7xx, say y to enable the -+ backlight driver. -+ -+ To compile this driver as a module, choose M here: the -+ module will be called jornada720_bl. -+ -+config LCD_JORNADA720 -+ tristate "HP Jornada 720 LCD control" -+ depends on LCD_DEVICE && SA1100_JORNADA720_MCU -+ default y -+ help -+ If you have a HP Jornada 7xx, say y to be able to -+ set contrast and power state of the LCD. -+ -+ To compile this driver as a module, choose M here: the -+ module will be called jornada720_lcd. -diff -ruN linux-2.6.18-vanilla/drivers/video/backlight/Makefile linux-2.6.18/drivers/video/backlight/Makefile ---- linux-2.6.18-vanilla/drivers/video/backlight/Makefile 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/video/backlight/Makefile 2006-11-20 23:12:15.000000000 +0000 -@@ -5,3 +5,5 @@ - obj-$(CONFIG_BACKLIGHT_CORGI) += corgi_bl.o - obj-$(CONFIG_BACKLIGHT_HP680) += hp680_bl.o - obj-$(CONFIG_BACKLIGHT_LOCOMO) += locomolcd.o -+obj-$(CONFIG_BACKLIGHT_JORNADA720) += jornada720_bl.o -+obj-$(CONFIG_LCD_JORNADA720) += jornada720_lcd.o -diff -ruN linux-2.6.18-vanilla/drivers/video/backlight/jornada720_bl.c linux-2.6.18/drivers/video/backlight/jornada720_bl.c ---- linux-2.6.18-vanilla/drivers/video/backlight/jornada720_bl.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/drivers/video/backlight/jornada720_bl.c 2006-11-20 23:12:01.000000000 +0000 -@@ -0,0 +1,145 @@ -+/* -+ * drivers/video/backlight/jornada720_bl.c -+ * -+ * Backlight Driver for HP Jornada 720 -+ * -+ * Copyright (c) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl> -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ */ -+ -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/init.h> -+#include <linux/backlight.h> -+#include <linux/fb.h> -+#include <linux/device.h> -+#include <asm/hardware.h> -+#include <asm/arch/jornada720_mcu.h> -+#include <video/s1d13xxxfb.h> -+ -+MODULE_AUTHOR("Filip Zyzniewski <filip.zyzniewski@tefnet.pl>"); -+MODULE_DESCRIPTION("HP Jornada 720 Backlight Driver"); -+MODULE_LICENSE("GPL"); -+ -+/* -+ * HP Documentation referred in this file: -+ * http://www.jlime.com/downloads/development/docs/jornada7xx/jornada720.txt -+ */ -+ -+#define JORNADA720_BL_MAX_BRIGHTNESS 0xff -+ -+/* default brightness (line 460 of HP's doc - it's -+ * mistakenly referred as default contrast there) */ -+#define JORNADA720_BL_DEFAULT_BRIGHTNESS 0x19 -+ -+static struct backlight_device *jornada720_bl_device; -+ -+static int jornada720_bl_get_brightness(struct backlight_device *dev) -+{ -+ int ret; -+ -+ /* check if backlight is on (line 461 of HP's doc */ -+ if(!(PPSR & PPC_LDD1)) -+ return 255; -+ -+ /* get data from the MCU (line 310 of HP's doc) */ -+ if(jornada720_mcu_start(jornada720_mcu_GetBrightness)) { -+ printk(KERN_WARNING "jornada720_bl: GetBrightness failed\n"); -+ ret=256; -+ } else -+ ret=jornada720_mcu_read(); -+ -+ jornada720_mcu_end(); -+ -+ /* 0 is max brightness for the kernel, opposite for the MCU */ -+ return 255-ret; -+} -+ -+static int jornada720_bl_update_status(struct backlight_device *dev) -+{ -+ int ret=0; -+ -+ -+ if (dev->props->power != FB_BLANK_UNBLANK || dev->props->fb_blank != FB_BLANK_UNBLANK) { -+ /* turn off the backlight PWM (line 313 of HP's doc) */ -+ ret=jornada720_mcu_start(jornada720_mcu_BrightnessOff); -+ if(ret) -+ printk(KERN_WARNING "jornada720_bl: BrightnessOff failed\n"); -+ /* turn off the backlight (line 461 of HP's doc) */ -+ PPSR &= ~PPC_LDD1; -+ PPDR |= PPC_LDD1; -+ } -+ else { -+ /* turn the backlight on (line 461 of HP's doc) */ -+ PPSR |= PPC_LDD1; -+ /* line 309 of HP's doc */ -+ if (!(ret=jornada720_mcu_start(jornada720_mcu_SetBrightness))) { -+ /* 0 is max brightness for the kernel, opposite for the MCU */ -+ if(jornada720_mcu_byte(255 - dev->props->brightness) != jornada720_mcu_TxDummy) -+ ret = -1; -+ } else -+ printk(KERN_WARNING "jornada720_bl: SetBrightness failed\n"); -+ } -+ -+ jornada720_mcu_end(); -+ -+ return ret; -+} -+ -+ -+static struct backlight_properties jornada720_bl_data = { -+ .owner = THIS_MODULE, -+ .max_brightness = JORNADA720_BL_MAX_BRIGHTNESS, -+ .get_brightness = jornada720_bl_get_brightness, -+ .update_status = jornada720_bl_update_status, -+}; -+ -+static int jornada720_bl_probe(struct device *_dev) -+{ -+ /* -+ * name must match fb driver name (documentation of -+ * backlight_device_register() in backlight.c -+ */ -+ jornada720_bl_device = backlight_device_register (S1D_DEVICENAME, -+ NULL, &jornada720_bl_data); -+ if (IS_ERR (jornada720_bl_device)) -+ return PTR_ERR (jornada720_bl_device); -+ -+ jornada720_bl_data.power = FB_BLANK_UNBLANK; -+ jornada720_bl_data.brightness = JORNADA720_BL_DEFAULT_BRIGHTNESS; -+ jornada720_bl_update_status(jornada720_bl_device); -+ -+ return 0; -+ -+} -+ -+static int jornada720_bl_remove(struct device *_dev) -+{ -+ backlight_device_unregister(jornada720_bl_device); -+ return 0; -+} -+ -+static struct device_driver jornada720_bl_driver = { -+ .name = jornada720_mcu_bus_id_bl, -+ .bus = &jornada720_mcu_bus_type, -+ .probe = jornada720_bl_probe, -+ .remove = jornada720_bl_remove, -+ .owner = THIS_MODULE -+}; -+ -+static int __init jornada720_bl_init(void) -+{ -+ return driver_register(&jornada720_bl_driver); -+} -+ -+static void __exit jornada720_bl_exit(void) -+{ -+ driver_unregister(&jornada720_bl_driver); -+} -+ -+module_init(jornada720_bl_init); -+module_exit(jornada720_bl_exit); -diff -ruN linux-2.6.18-vanilla/drivers/video/backlight/jornada720_lcd.c linux-2.6.18/drivers/video/backlight/jornada720_lcd.c ---- linux-2.6.18-vanilla/drivers/video/backlight/jornada720_lcd.c 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/drivers/video/backlight/jornada720_lcd.c 2006-11-20 23:12:12.000000000 +0000 -@@ -0,0 +1,152 @@ -+/* -+ * drivers/video/backlight/jornada720_lcd.c -+ * -+ * LCD display driver for HP Jornada 720 -+ * -+ * Copyright (c) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl> -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ */ -+ -+#include <linux/module.h> -+#include <linux/kernel.h> -+#include <linux/init.h> -+#include <linux/lcd.h> -+#include <linux/fb.h> -+#include <linux/delay.h> -+#include <linux/device.h> -+#include <asm/hardware.h> -+#include <asm/arch/jornada720_mcu.h> -+#include <video/s1d13xxxfb.h> -+ -+MODULE_AUTHOR("Filip Zyzniewski <filip.zyzniewski@tefnet.pl>"); -+MODULE_DESCRIPTION("HP Jornada 720 LCD control"); -+MODULE_LICENSE("GPL"); -+ -+/* -+ * HP Documentation referred in this file: -+ * http://www.jlime.com/downloads/development/docs/jornada7xx/jornada720.txt -+ */ -+ -+#define JORNADA720_LCD_MAX_CONTRAST 0xff -+ -+/* default contrast (line 457 of HP's doc, but it looks bad with that one) */ -+#define JORNADA720_LCD_DEFAULT_CONTRAST 0x80 -+ -+static struct lcd_device *jornada720_lcd_device; -+ -+static int jornada720_lcd_set_contrast(struct lcd_device *dev, int contrast) -+{ -+ int ret=0; -+ -+ /* line 312 of HP's doc */ -+ if ( !(ret=jornada720_mcu_start(jornada720_mcu_SetContrast)) ) { -+ if(jornada720_mcu_byte(contrast) != jornada720_mcu_TxDummy) -+ ret = -1; -+ } else -+ printk(KERN_WARNING "jornada720_lcd: SetContrast failed\n"); -+ -+ jornada720_mcu_end(); -+ -+ return ret; -+} -+ -+static int jornada720_lcd_get_power(struct lcd_device *dev) { -+ /* LDD2 in PPC is responsible for LCD power (line 458 of HP's doc */ -+ if(PPSR & PPC_LDD2) -+ return FB_BLANK_UNBLANK; -+ else -+ return FB_BLANK_POWERDOWN; -+} -+ -+static int jornada720_lcd_set_power(struct lcd_device *dev, int power) { -+ if (power != FB_BLANK_UNBLANK) { -+ /* turn off the LCD (line 458 of HP's doc) */ -+ PPSR &= ~PPC_LDD2; -+ PPDR |= PPC_LDD2; -+ } else -+ /* turn on the LCD (line 458 of HP's doc) */ -+ PPSR |= PPC_LDD2; -+ return 0; -+} -+ -+static int jornada720_lcd_get_contrast(struct lcd_device *dev) -+{ -+ int ret; -+ -+ /* check if LCD is on (line 458 of HP's doc */ -+ if(jornada720_lcd_get_power(dev) != FB_BLANK_UNBLANK) -+ return 0; -+ -+ /* get the data from MCU (line 312 of HP's doc) */ -+ if(jornada720_mcu_start(jornada720_mcu_GetContrast)) { -+ printk(KERN_WARNING "jornada720_lcd: GetContrast failed\n"); -+ ret=256; -+ } else -+ ret=jornada720_mcu_read(); -+ -+ jornada720_mcu_end(); -+ -+ return ret; -+} -+ -+static struct lcd_properties jornada720_lcd_data = { -+ .owner = THIS_MODULE, -+ .max_contrast = JORNADA720_LCD_MAX_CONTRAST, -+ .get_contrast = jornada720_lcd_get_contrast, -+ .set_contrast = jornada720_lcd_set_contrast, -+ .get_power = jornada720_lcd_get_power, -+ .set_power = jornada720_lcd_set_power, -+}; -+ -+static int jornada720_lcd_probe(struct device *_dev) -+{ -+ /* -+ * name must match fb driver name (documentation of -+ * lcd_device_register() in lcd.c -+ */ -+ jornada720_lcd_device = lcd_device_register (S1D_DEVICENAME, -+ NULL, &jornada720_lcd_data); -+ if (IS_ERR (jornada720_lcd_device)) -+ return PTR_ERR (jornada720_lcd_device); -+ -+ /* line 457 of HP's doc */ -+ jornada720_lcd_set_contrast(jornada720_lcd_device, JORNADA720_LCD_DEFAULT_CONTRAST); -+ /* line 458 of HP's doc */ -+ jornada720_lcd_set_power(jornada720_lcd_device, FB_BLANK_UNBLANK); -+ /* line 459 of HP's doc */ -+ msleep(100); -+ -+ return 0; -+ -+} -+ -+static int jornada720_lcd_remove(struct device *_dev) -+{ -+ lcd_device_unregister(jornada720_lcd_device); -+ return 0; -+} -+ -+static struct device_driver jornada720_lcd_driver = { -+ .name = jornada720_mcu_bus_id_lcd, -+ .bus = &jornada720_mcu_bus_type, -+ .probe = jornada720_lcd_probe, -+ .remove = jornada720_lcd_remove, -+ .owner = THIS_MODULE -+}; -+ -+static int __init jornada720_lcd_init(void) -+{ -+ return driver_register(&jornada720_lcd_driver); -+} -+ -+static void __exit jornada720_lcd_exit(void) -+{ -+ driver_unregister(&jornada720_lcd_driver); -+} -+ -+module_init(jornada720_lcd_init); -+module_exit(jornada720_lcd_exit); -diff -ruN linux-2.6.18-vanilla/drivers/video/s1d13xxxfb.c linux-2.6.18/drivers/video/s1d13xxxfb.c ---- linux-2.6.18-vanilla/drivers/video/s1d13xxxfb.c 2006-09-20 03:42:06.000000000 +0000 -+++ linux-2.6.18/drivers/video/s1d13xxxfb.c 2006-11-20 23:10:47.000000000 +0000 -@@ -540,7 +540,7 @@ - int ret = 0; - u8 revision; - -- dbg("probe called: device is %p\n", dev); -+ dbg("probe called: device is %p\n", pdev); - - printk(KERN_INFO "Epson S1D13XXX FB Driver\n"); - -diff -ruN linux-2.6.18-vanilla/include/asm-arm/arch-sa1100/jornada720.h linux-2.6.18/include/asm-arm/arch-sa1100/jornada720.h ---- linux-2.6.18-vanilla/include/asm-arm/arch-sa1100/jornada720.h 2006-11-20 23:13:04.000000000 +0000 -+++ linux-2.6.18/include/asm-arm/arch-sa1100/jornada720.h 1970-01-01 00:00:00.000000000 +0000 -@@ -1,42 +0,0 @@ --/* -- * linux/include/asm-arm/arch-sa1100/jornada720.h -- * -- * Created 2000/11/29 by John Ankcorn <jca@lcs.mit.edu> -- * -- * This file contains the hardware specific definitions for HP Jornada 720 -- * -- */ -- --#ifndef __ASM_ARCH_HARDWARE_H --#error "include <asm/hardware.h> instead" --#endif -- --#define SA1111_BASE (0x40000000) -- --#define GPIO_JORNADA720_KEYBOARD GPIO_GPIO(0) --#define GPIO_JORNADA720_MOUSE GPIO_GPIO(9) -- --#define GPIO_JORNADA720_KEYBOARD_IRQ IRQ_GPIO0 --#define GPIO_JORNADA720_MOUSE_IRQ IRQ_GPIO9 -- --/* MCU COMMANDS */ --#define MCU_GetBatteryData 0xc0 --#define MCU_GetScanKeyCode 0x90 --#define MCU_GetTouchSamples 0xa0 --#define MCU_GetContrast 0xD0 --#define MCU_SetContrast 0xD1 --#define MCU_GetBrightness 0xD2 --#define MCU_SetBrightness 0xD3 --#define MCU_ContrastOff 0xD8 --#define MCU_BrightnessOff 0xD9 --#define MCU_PWMOFF 0xDF --#define MCU_TxDummy 0x11 --#define MCU_ErrorCode 0x00 -- --#ifndef __ASSEMBLY__ -- --void jornada720_mcu_init(void); --void jornada_contrast(int arg_contrast); --void jornada720_battery(void); --int jornada720_getkey(unsigned char *data, int size); --#endif -diff -ruN linux-2.6.18-vanilla/include/asm-arm/arch-sa1100/jornada720_mcu.h linux-2.6.18/include/asm-arm/arch-sa1100/jornada720_mcu.h ---- linux-2.6.18-vanilla/include/asm-arm/arch-sa1100/jornada720_mcu.h 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/include/asm-arm/arch-sa1100/jornada720_mcu.h 2006-11-20 23:10:57.000000000 +0000 -@@ -0,0 +1,48 @@ -+/* -+ * include/asm-arm/arch-sa1100/jornada720_mcu.h -+ * -+ * This file contains MCU communication API defintions for HP Jornada 720 -+ * -+ * Copyright (C) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl> -+ * Copyright (C) 2000 John Ankcorn <jca@lcs.mit.edu> -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ */ -+ -+/* Jornada 720 Microprocessor Control Unit commands */ -+#define jornada720_mcu_GetBatteryData 0xc0 -+#define jornada720_mcu_GetScanKeyCode 0x90 -+#define jornada720_mcu_GetTouchSamples 0xa0 -+#define jornada720_mcu_GetContrast 0xD0 -+#define jornada720_mcu_SetContrast 0xD1 -+#define jornada720_mcu_GetBrightness 0xD2 -+#define jornada720_mcu_SetBrightness 0xD3 -+#define jornada720_mcu_ContrastOff 0xD8 -+#define jornada720_mcu_BrightnessOff 0xD9 -+#define jornada720_mcu_PWMOFF 0xDF -+#define jornada720_mcu_TxDummy 0x11 -+#define jornada720_mcu_ErrorCode 0x00 -+ -+/* devices accessible through the MCU */ -+#define jornada720_mcu_bus_id_kbd "jornada720_kbd" -+#define jornada720_mcu_bus_id_ts "jornada720_ts" -+#define jornada720_mcu_bus_id_apm "jornada720_apm" -+#define jornada720_mcu_bus_id_lcd "jornada720_lcd" -+#define jornada720_mcu_bus_id_bl "jornada720_bl" -+ -+int jornada720_mcu_byte(u8 byte); -+ -+#define jornada720_mcu_read() jornada720_mcu_byte(jornada720_mcu_TxDummy) -+ -+/* -+ * WARNING: remember to jornada720_mcu_end() after every -+ * jornada720_mcu_start() or you will deadlock! -+ */ -+int jornada720_mcu_start(u8 byte); -+ -+void jornada720_mcu_end(void); -+ -+extern struct bus_type jornada720_mcu_bus_type; -diff -ruN linux-2.6.18-vanilla/include/asm-arm/s1d13506.h linux-2.6.18/include/asm-arm/s1d13506.h ---- linux-2.6.18-vanilla/include/asm-arm/s1d13506.h 1970-01-01 00:00:00.000000000 +0000 -+++ linux-2.6.18/include/asm-arm/s1d13506.h 2006-11-20 23:10:50.000000000 +0000 -@@ -0,0 +1,135 @@ -+/* -+ * include/asm-arm/s1d13506.h -+ * -+ * Epson S1D13xxx chip register init for ARM machines -+ * -+ * Copyright (C) 2006 Filip Zyzniewski <filip.zyzniewski@tefnet.pl> -+ * -+ * This program is free software; you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License version 2 as -+ * published by the Free Software Foundation. -+ * -+ */ -+ -+/* -+ * HP Documentation referred in this file: -+ * http://www.jlime.com/downloads/development/docs/jornada7xx/jornada720.txt -+ */ -+ -+static struct s1d13xxxfb_regval s1d13xxxfb_initregs[] = { -+ /* line 344 of HP's doc */ -+ {0x0001,0x00}, // Miscellaneous Register -+ {0x01FC,0x00}, // Display Mode Register -+#if defined(CONFIG_SA1100_JORNADA720) -+ {0x0004,0x00}, // General IO Pins Configuration Register 0 -+ {0x0005,0x00}, // General IO Pins Configuration Register 1 -+ {0x0008,0x00}, // General IO Pins Control Register 0 -+ {0x0009,0x00}, // General IO Pins Control Register 1 -+ {0x0010,0x01}, // Memory Clock Configuration Register -+ {0x0014,0x11}, // LCD Pixel Clock Configuration Register -+ {0x0018,0x01}, // CRT/TV Pixel Clock Configuration Register -+ {0x001C,0x01}, // MediaPlug Clock Configuration Register -+ {0x001E,0x01}, // CPU To Memory Wait State Select Register -+ {0x0020,0x00}, // Memory Configuration Register -+ {0x0021,0x45}, // DRAM Refresh Rate Register -+ {0x002A,0x01}, // DRAM Timings Control Register 0 -+ {0x002B,0x03}, // DRAM Timings Control Register 1 -+ {0x0030,0x1c}, // Panel Type Register -+ {0x0031,0x00}, // MOD Rate Register -+ {0x0032,0x4F}, // LCD Horizontal Display Width Register -+ {0x0034,0x07}, // LCD Horizontal Non-Display Period Register -+ {0x0035,0x01}, // TFT FPLINE Start Position Register -+ {0x0036,0x0B}, // TFT FPLINE Pulse Width Register -+ {0x0038,0xEF}, // LCD Vertical Display Height Register 0 -+ {0x0039,0x00}, // LCD Vertical Display Height Register 1 -+ {0x003A,0x13}, // LCD Vertical Non-Display Period Register -+ {0x003B,0x0B}, // TFT FPFRAME Start Position Register -+ {0x003C,0x01}, // TFT FPFRAME Pulse Width Register -+ {0x0040,0x05}, // LCD Display Mode Register (2:4bpp,3:8bpp,5:16bpp) -+ {0x0041,0x00}, // LCD Miscellaneous Register -+ {0x0042,0x00}, // LCD Display Start Address Register 0 -+ {0x0043,0x00}, // LCD Display Start Address Register 1 -+ {0x0044,0x00}, // LCD Display Start Address Register 2 -+ {0x0046,0x80}, // LCD Memory Address Offset Register 0 -+ {0x0047,0x02}, // LCD Memory Address Offset Register 1 -+ {0x0048,0x00}, // LCD Pixel Panning Register -+ {0x004A,0x00}, // LCD Display FIFO High Threshold Control Register -+ {0x004B,0x00}, // LCD Display FIFO Low Threshold Control Register -+ {0x0050,0x4F}, // CRT/TV Horizontal Display Width Register -+ {0x0052,0x13}, // CRT/TV Horizontal Non-Display Period Register -+ {0x0053,0x01}, // CRT/TV HRTC Start Position Register -+ {0x0054,0x0B}, // CRT/TV HRTC Pulse Width Register -+ {0x0056,0xDF}, // CRT/TV Vertical Display Height Register 0 -+ {0x0057,0x01}, // CRT/TV Vertical Display Height Register 1 -+ {0x0058,0x2B}, // CRT/TV Vertical Non-Display Period Register -+ {0x0059,0x09}, // CRT/TV VRTC Start Position Register -+ {0x005A,0x01}, // CRT/TV VRTC Pulse Width Register -+ {0x005B,0x10}, // TV Output Control Register -+ {0x0060,0x03}, // CRT/TV Display Mode Register (2:4bpp,3:8bpp,5:16bpp) -+ {0x0062,0x00}, // CRT/TV Display Start Address Register 0 -+ {0x0063,0x00}, // CRT/TV Display Start Address Register 1 -+ {0x0064,0x00}, // CRT/TV Display Start Address Register 2 -+ {0x0066,0x40}, // CRT/TV Memory Address Offset Register 0 -+ {0x0067,0x01}, // CRT/TV Memory Address Offset Register 1 -+ {0x0068,0x00}, // CRT/TV Pixel Panning Register -+ {0x006A,0x00}, // CRT/TV Display FIFO High Threshold Control Register -+ {0x006B,0x00}, // CRT/TV Display FIFO Low Threshold Control Register -+ {0x0070,0x00}, // LCD Ink/Cursor Control Register -+ {0x0071,0x01}, // LCD Ink/Cursor Start Address Register -+ {0x0072,0x00}, // LCD Cursor X Position Register 0 -+ {0x0073,0x00}, // LCD Cursor X Position Register 1 -+ {0x0074,0x00}, // LCD Cursor Y Position Register 0 -+ {0x0075,0x00}, // LCD Cursor Y Position Register 1 -+ {0x0076,0x00}, // LCD Ink/Cursor Blue Color 0 Register -+ {0x0077,0x00}, // LCD Ink/Cursor Green Color 0 Register -+ {0x0078,0x00}, // LCD Ink/Cursor Red Color 0 Register -+ {0x007A,0x1F}, // LCD Ink/Cursor Blue Color 1 Register -+ {0x007B,0x3F}, // LCD Ink/Cursor Green Color 1 Register -+ {0x007C,0x1F}, // LCD Ink/Cursor Red Color 1 Register -+ {0x007E,0x00}, // LCD Ink/Cursor FIFO Threshold Register -+ {0x0080,0x00}, // CRT/TV Ink/Cursor Control Register -+ {0x0081,0x01}, // CRT/TV Ink/Cursor Start Address Register -+ {0x0082,0x00}, // CRT/TV Cursor X Position Register 0 -+ {0x0083,0x00}, // CRT/TV Cursor X Position Register 1 -+ {0x0084,0x00}, // CRT/TV Cursor Y Position Register 0 -+ {0x0085,0x00}, // CRT/TV Cursor Y Position Register 1 -+ {0x0086,0x00}, // CRT/TV Ink/Cursor Blue Color 0 Register -+ {0x0087,0x00}, // CRT/TV Ink/Cursor Green Color 0 Register -+ {0x0088,0x00}, // CRT/TV Ink/Cursor Red Color 0 Register -+ {0x008A,0x1F}, // CRT/TV Ink/Cursor Blue Color 1 Register -+ {0x008B,0x3F}, // CRT/TV Ink/Cursor Green Color 1 Register -+ {0x008C,0x1F}, // CRT/TV Ink/Cursor Red Color 1 Register -+ {0x008E,0x00}, // CRT/TV Ink/Cursor FIFO Threshold Register -+ {0x0100,0x00}, // BitBlt Control Register 0 -+ {0x0101,0x00}, // BitBlt Control Register 1 -+ {0x0102,0x00}, // BitBlt ROP Code/Color Expansion Register -+ {0x0103,0x00}, // BitBlt Operation Register -+ {0x0104,0x00}, // BitBlt Source Start Address Register 0 -+ {0x0105,0x00}, // BitBlt Source Start Address Register 1 -+ {0x0106,0x00}, // BitBlt Source Start Address Register 2 -+ {0x0108,0x00}, // BitBlt Destination Start Address Register 0 -+ {0x0109,0x00}, // BitBlt Destination Start Address Register 1 -+ {0x010A,0x00}, // BitBlt Destination Start Address Register 2 -+ {0x010C,0x00}, // BitBlt Memory Address Offset Register 0 -+ {0x010D,0x00}, // BitBlt Memory Address Offset Register 1 -+ {0x0110,0x00}, // BitBlt Width Register 0 -+ {0x0111,0x00}, // BitBlt Width Register 1 -+ {0x0112,0x00}, // BitBlt Height Register 0 -+ {0x0113,0x00}, // BitBlt Height Register 1 -+ {0x0114,0x00}, // BitBlt Background Color Register 0 -+ {0x0115,0x00}, // BitBlt Background Color Register 1 -+ {0x0118,0x00}, // BitBlt Foreground Color Register 0 -+ {0x0119,0x00}, // BitBlt Foreground Color Register 1 -+ {0x01E0,0x00}, // Look-Up Table Mode Register -+ {0x01E2,0x00}, // Look-Up Table Address Register -+ /* not sure, wouldn't like to mess with the driver */ -+ {0x01E4,0x00}, // Look-Up Table Data Register -+ /* jornada doc says 0x00, but I trust the driver */ -+ {0x01F0,0x10}, // Power Save Configuration Register -+ {0x01F1,0x00}, // Power Save Status Register -+ {0x01F4,0x00}, // CPU-to-Memory Access Watchdog Timer Register -+ {0x01FC,0x01}, // Display Mode Register(0x01:LCD, 0x02:CRT, 0x03:LCD&CRT) -+#elif 1 -+#error "define a register set for your machine" -+#endif -+}; -diff -ruN linux-2.6.18-vanilla/include/video/s1d13xxxfb.h linux-2.6.18/include/video/s1d13xxxfb.h ---- linux-2.6.18-vanilla/include/video/s1d13xxxfb.h 2006-11-20 23:13:06.000000000 +0000 -+++ linux-2.6.18/include/video/s1d13xxxfb.h 2006-11-20 23:10:38.000000000 +0000 -@@ -14,7 +14,13 @@ - #define S1D13XXXFB_H - - #define S1D_PALETTE_SIZE 256 -+ -+#if defined(CONFIG_SA1100_JORNADA720) -+#define S1D_CHIP_REV 4 /* expected chip revision number for s1d13506 */ -+#else - #define S1D_CHIP_REV 7 /* expected chip revision number for s1d13806 */ -+#endif -+ - #define S1D_FBID "S1D13806" - #define S1D_DEVICENAME "s1d13806fb" - diff --git a/recipes/linux/linux-jlime-jornada7xx-2.6.34+git/defconf_jlime b/recipes/linux/linux-jlime-jornada7xx-2.6.34+git/defconf_jlime deleted file mode 100644 index 9d73997316..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx-2.6.34+git/defconf_jlime +++ /dev/null @@ -1,1742 +0,0 @@ -# -# Automatically generated make config: don't edit -# Linux kernel version: 2.6.32 -# Sun Jan 24 18:41:36 2010 -# -CONFIG_ARM=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_GENERIC_GPIO=y -CONFIG_GENERIC_TIME=y -CONFIG_GENERIC_CLOCKEVENTS=y -CONFIG_GENERIC_HARDIRQS=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_HAVE_LATENCYTOP_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_ARCH_HAS_CPUFREQ=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_ZONE_DMA=y -CONFIG_ARCH_MTD_XIP=y -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_CONSTRUCTORS=y - -# -# General setup -# -CONFIG_EXPERIMENTAL=y -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set -# CONFIG_AUDIT is not set - -# -# RCU Subsystem -# -CONFIG_TREE_RCU=y -# CONFIG_TREE_PREEMPT_RCU is not set -# CONFIG_RCU_TRACE is not set -CONFIG_RCU_FANOUT=32 -# CONFIG_RCU_FANOUT_EXACT is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_GROUP_SCHED is not set -# CONFIG_CGROUPS is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -# CONFIG_RELAY is not set -CONFIG_NAMESPACES=y -# CONFIG_UTS_NS is not set -# CONFIG_IPC_NS is not set -# CONFIG_USER_NS is not set -# CONFIG_PID_NS is not set -# CONFIG_NET_NS is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_SIZE=y -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -# CONFIG_EMBEDDED is not set -CONFIG_UID16=y -CONFIG_SYSCTL_SYSCALL=y -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_EXTRA_PASS is not set -CONFIG_HOTPLUG=y -CONFIG_PRINTK=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -CONFIG_SHMEM=y -CONFIG_AIO=y - -# -# Kernel Performance Events And Counters -# -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLOB is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_CLK=y - -# -# GCOV-based kernel profiling -# -CONFIG_SLOW_WORK=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -CONFIG_MODULE_FORCE_LOAD=y -CONFIG_MODULE_UNLOAD=y -CONFIG_MODULE_FORCE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_BLOCK=y -# CONFIG_LBDAF is not set -# CONFIG_BLK_DEV_BSG is not set -# CONFIG_BLK_DEV_INTEGRITY is not set - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -# CONFIG_IOSCHED_AS is not set -CONFIG_IOSCHED_DEADLINE=y -# CONFIG_IOSCHED_CFQ is not set -# CONFIG_DEFAULT_AS is not set -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -# CONFIG_FREEZER is not set - -# -# System Type -# -CONFIG_MMU=y -# 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_CLPS711X is not set -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_STMP3XXX is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_H720X is not set -# CONFIG_ARCH_NOMADIK is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP23XX is not set -# CONFIG_ARCH_IXP2000 is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_L7200 is not set -# CONFIG_ARCH_KIRKWOOD is not set -# CONFIG_ARCH_LOKI is not set -# CONFIG_ARCH_MV78XX0 is not set -# CONFIG_ARCH_ORION5X is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_NS9XXX is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_PNX4008 is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_MSM is not set -# CONFIG_ARCH_RPC is not set -CONFIG_ARCH_SA1100=y -# CONFIG_ARCH_S3C2410 is not set -# CONFIG_ARCH_S3C64XX is not set -# CONFIG_ARCH_S5PC1XX is not set -# CONFIG_ARCH_SHARK is not set -# CONFIG_ARCH_LH7A40X is not set -# CONFIG_ARCH_U300 is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP is not set -# CONFIG_ARCH_BCMRING is not set - -# -# SA11x0 Implementations -# -# CONFIG_SA1100_ASSABET is not set -# CONFIG_SA1100_CERF is not set -# CONFIG_SA1100_COLLIE is not set -# CONFIG_SA1100_H3100 is not set -# CONFIG_SA1100_H3600 is not set -# CONFIG_SA1100_H3800 is not set -# CONFIG_SA1100_BADGE4 is not set -CONFIG_SA1100_JORNADA720=y -# CONFIG_SA1100_JORNADA720_FLASHROM is not set -CONFIG_SA1100_JORNADA720_SSP=y -# CONFIG_SA1100_JORNADA820 is not set -# CONFIG_SA1100_HACKKIT is not set -# CONFIG_SA1100_LART is not set -# CONFIG_SA1100_PLEB is not set -# CONFIG_SA1100_SHANNON is not set -# CONFIG_SA1100_SIMPAD is not set -CONFIG_SA1100_SSP=y - -# -# Processor Type -# -CONFIG_CPU_32=y -CONFIG_CPU_SA1100=y -CONFIG_CPU_32v4=y -CONFIG_CPU_ABRT_EV4=y -CONFIG_CPU_PABRT_LEGACY=y -CONFIG_CPU_CACHE_V4WB=y -CONFIG_CPU_CACHE_VIVT=y -CONFIG_CPU_TLB_V4WB=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -CONFIG_ARM_L1_CACHE_SHIFT=5 -CONFIG_SA1111=y -CONFIG_DMABOUNCE=y -CONFIG_FORCE_MAX_ZONEORDER=9 - -# -# Bus support -# -CONFIG_ISA=y -# CONFIG_PCI_SYSCALL is not set -# CONFIG_ARCH_SUPPORTS_MSI is not set -CONFIG_PCCARD=y -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA=y -CONFIG_PCMCIA_LOAD_CIS=y -# CONFIG_PCMCIA_IOCTL is not set - -# -# PC-card bridges -# -# CONFIG_I82365 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_SA1100 is not set -CONFIG_PCMCIA_SA1111=y - -# -# Kernel Features -# -CONFIG_TICK_ONESHOT=y -CONFIG_NO_HZ=y -# CONFIG_HIGH_RES_TIMERS is not set -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ=100 -CONFIG_AEABI=y -CONFIG_OABI_COMPAT=y -CONFIG_ARCH_SPARSEMEM_ENABLE=y -CONFIG_ARCH_SPARSEMEM_DEFAULT=y -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -# CONFIG_HIGHMEM is not set -CONFIG_SELECT_MEMORY_MODEL=y -# CONFIG_FLATMEM_MANUAL is not set -# CONFIG_DISCONTIGMEM_MANUAL is not set -CONFIG_SPARSEMEM_MANUAL=y -CONFIG_SPARSEMEM=y -CONFIG_HAVE_MEMORY_PRESENT=y -CONFIG_SPARSEMEM_EXTREME=y -CONFIG_SPLIT_PTLOCK_CPUS=4096 -# CONFIG_PHYS_ADDR_T_64BIT is not set -CONFIG_ZONE_DMA_FLAG=1 -CONFIG_BOUNCE=y -CONFIG_VIRT_TO_BUS=y -CONFIG_HAVE_MLOCK=y -CONFIG_HAVE_MLOCKED_PAGE_BIT=y -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -# CONFIG_LEDS is not set -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set - -# -# Boot options -# -CONFIG_ZBOOT_ROM_TEXT=0x0 -CONFIG_ZBOOT_ROM_BSS=0x0 -CONFIG_CMDLINE="" -# CONFIG_XIP_KERNEL is not set -CONFIG_KEXEC=y -CONFIG_ATAGS_PROC=y - -# -# CPU Power Management -# -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=y -# CONFIG_CPU_FREQ_DEBUG is not set -CONFIG_CPU_FREQ_STAT=y -# CONFIG_CPU_FREQ_STAT_DETAILS is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -# CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set -CONFIG_CPU_FREQ_GOV_USERSPACE=y -# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set -# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set -CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_GOV_LADDER=y -CONFIG_CPU_IDLE_GOV_MENU=y - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_FPE_NWFPE=y -# CONFIG_FPE_NWFPE_XP is not set -# CONFIG_FPE_FASTFPE is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set -CONFIG_HAVE_AOUT=y -# CONFIG_BINFMT_AOUT is not set -# CONFIG_BINFMT_MISC is not set - -# -# Power management options -# -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_SUSPEND is not set -CONFIG_APM_EMULATION=y -# CONFIG_PM_RUNTIME is not set -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_UNIX=y -# CONFIG_NET_KEY is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_FIB_HASH=y -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_LRO is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -CONFIG_NETFILTER=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_NETFILTER_ADVANCED=y -CONFIG_BRIDGE_NETFILTER=y - -# -# Core Netfilter Configuration -# -# CONFIG_NETFILTER_NETLINK_QUEUE is not set -# CONFIG_NETFILTER_NETLINK_LOG is not set -CONFIG_NF_CONNTRACK=m -# CONFIG_NF_CT_ACCT is not set -# CONFIG_NF_CONNTRACK_MARK is not set -# CONFIG_NF_CONNTRACK_EVENTS is not set -# CONFIG_NF_CT_PROTO_DCCP is not set -# CONFIG_NF_CT_PROTO_SCTP is not set -# CONFIG_NF_CT_PROTO_UDPLITE is not set -# CONFIG_NF_CONNTRACK_AMANDA is not set -# CONFIG_NF_CONNTRACK_FTP is not set -# CONFIG_NF_CONNTRACK_H323 is not set -# CONFIG_NF_CONNTRACK_IRC is not set -# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set -# CONFIG_NF_CONNTRACK_PPTP is not set -# CONFIG_NF_CONNTRACK_SANE is not set -# CONFIG_NF_CONNTRACK_SIP is not set -# CONFIG_NF_CONNTRACK_TFTP is not set -# CONFIG_NF_CT_NETLINK is not set -CONFIG_NETFILTER_XTABLES=y -# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set -# CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set -# CONFIG_NETFILTER_XT_TARGET_MARK is not set -# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set -# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set -# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set -# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set -# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set -# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set -# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set -# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set -# CONFIG_NETFILTER_XT_MATCH_CONNMARK is not set -# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set -# CONFIG_NETFILTER_XT_MATCH_DCCP is not set -# CONFIG_NETFILTER_XT_MATCH_DSCP is not set -# CONFIG_NETFILTER_XT_MATCH_ESP is not set -# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set -# CONFIG_NETFILTER_XT_MATCH_HELPER is not set -# CONFIG_NETFILTER_XT_MATCH_HL is not set -# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set -# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set -# CONFIG_NETFILTER_XT_MATCH_LIMIT is not set -# CONFIG_NETFILTER_XT_MATCH_MAC is not set -# CONFIG_NETFILTER_XT_MATCH_MARK is not set -# CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set -# CONFIG_NETFILTER_XT_MATCH_OWNER is not set -# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set -# CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set -# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set -# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set -# CONFIG_NETFILTER_XT_MATCH_REALM is not set -# CONFIG_NETFILTER_XT_MATCH_RECENT is not set -# CONFIG_NETFILTER_XT_MATCH_SCTP is not set -# CONFIG_NETFILTER_XT_MATCH_STATE is not set -# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set -# CONFIG_NETFILTER_XT_MATCH_STRING is not set -# CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set -# CONFIG_NETFILTER_XT_MATCH_TIME is not set -# CONFIG_NETFILTER_XT_MATCH_U32 is not set -# CONFIG_IP_VS is not set - -# -# IP: Netfilter Configuration -# -CONFIG_NF_DEFRAG_IPV4=m -CONFIG_NF_CONNTRACK_IPV4=m -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set -# CONFIG_IP_NF_QUEUE is not set -CONFIG_IP_NF_IPTABLES=m -# CONFIG_IP_NF_MATCH_ADDRTYPE is not set -# CONFIG_IP_NF_MATCH_AH is not set -# CONFIG_IP_NF_MATCH_ECN is not set -# CONFIG_IP_NF_MATCH_TTL is not set -# CONFIG_IP_NF_FILTER is not set -# CONFIG_IP_NF_TARGET_LOG is not set -# CONFIG_IP_NF_TARGET_ULOG is not set -CONFIG_NF_NAT=m -CONFIG_NF_NAT_NEEDED=y -CONFIG_IP_NF_TARGET_MASQUERADE=m -# CONFIG_IP_NF_TARGET_NETMAP is not set -CONFIG_IP_NF_TARGET_REDIRECT=m -# CONFIG_NF_NAT_SNMP_BASIC is not set -# CONFIG_NF_NAT_FTP is not set -# CONFIG_NF_NAT_IRC is not set -# CONFIG_NF_NAT_TFTP is not set -# CONFIG_NF_NAT_AMANDA is not set -# CONFIG_NF_NAT_PPTP is not set -# CONFIG_NF_NAT_H323 is not set -# CONFIG_NF_NAT_SIP is not set -# CONFIG_IP_NF_MANGLE is not set -# CONFIG_IP_NF_TARGET_TTL is not set -# CONFIG_IP_NF_RAW is not set -# CONFIG_IP_NF_ARPTABLES is not set -# CONFIG_BRIDGE_NF_EBTABLES is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -CONFIG_STP=m -CONFIG_BRIDGE=m -# CONFIG_NET_DSA is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -CONFIG_LLC=m -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -CONFIG_IRDA=m - -# -# IrDA protocols -# -CONFIG_IRLAN=m -CONFIG_IRNET=m -CONFIG_IRCOMM=m -CONFIG_IRDA_ULTRA=y - -# -# IrDA options -# -# CONFIG_IRDA_CACHE_LAST_LSAP is not set -# CONFIG_IRDA_FAST_RR is not set -# CONFIG_IRDA_DEBUG is not set - -# -# Infrared-port device drivers -# - -# -# SIR device drivers -# -# CONFIG_IRTTY_SIR is not set - -# -# Dongle support -# -# CONFIG_KINGSUN_DONGLE is not set -# CONFIG_KSDAZZLE_DONGLE is not set -# CONFIG_KS959_DONGLE is not set - -# -# FIR device drivers -# -# CONFIG_USB_IRDA is not set -# CONFIG_SIGMATEL_FIR is not set -CONFIG_SA1100_FIR=m -# CONFIG_MCS_FIR is not set -CONFIG_BT=m -CONFIG_BT_L2CAP=m -CONFIG_BT_SCO=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -CONFIG_BT_BNEP=m -# CONFIG_BT_BNEP_MC_FILTER is not set -# CONFIG_BT_BNEP_PROTO_FILTER is not set -CONFIG_BT_HIDP=m - -# -# Bluetooth device drivers -# -CONFIG_BT_HCIBTUSB=m -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_LL=y -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBTUART=m -# CONFIG_BT_HCIVHCI is not set -# CONFIG_BT_MRVL is not set -# CONFIG_AF_RXRPC is not set -CONFIG_WIRELESS=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -# CONFIG_CFG80211_REG_DEBUG is not set -CONFIG_CFG80211_DEFAULT_PS=y -CONFIG_CFG80211_DEFAULT_PS_VALUE=1 -CONFIG_WIRELESS_OLD_REGULATORY=y -CONFIG_WIRELESS_EXT=y -CONFIG_WIRELESS_EXT_SYSFS=y -CONFIG_LIB80211=y -CONFIG_LIB80211_CRYPT_WEP=m -CONFIG_LIB80211_CRYPT_CCMP=m -CONFIG_LIB80211_CRYPT_TKIP=m -# CONFIG_LIB80211_DEBUG is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_RC_MINSTREL=y -# CONFIG_MAC80211_RC_DEFAULT_PID is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel" -# CONFIG_MAC80211_MESH is not set -# CONFIG_MAC80211_LEDS is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set - -# -# Device Drivers -# - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_CONNECTOR is not set -# CONFIG_MTD is not set -CONFIG_PARPORT=m -# CONFIG_PARPORT_PC is not set -# CONFIG_PARPORT_GSC is not set -# CONFIG_PARPORT_AX88796 is not set -# CONFIG_PARPORT_1284 is not set -# CONFIG_PNP is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_COW_COMMON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_CRYPTOLOOP=m -CONFIG_BLK_DEV_NBD=m -# CONFIG_BLK_DEV_UB is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_MISC_DEVICES is not set -CONFIG_EEPROM_93CX6=m -CONFIG_HAVE_IDE=y -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -# CONFIG_SCSI_TGT is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_SCSI_PROC_FS is not set - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=m -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set -CONFIG_SCSI_WAIT_SCAN=m - -# -# SCSI Transports -# -CONFIG_SCSI_SPI_ATTRS=m -# CONFIG_SCSI_FC_ATTRS is not set -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -# CONFIG_SCSI_LOWLEVEL is not set -CONFIG_SCSI_LOWLEVEL_PCMCIA=y -CONFIG_PCMCIA_AHA152X=m -CONFIG_PCMCIA_FDOMAIN=m -CONFIG_PCMCIA_NINJA_SCSI=m -CONFIG_PCMCIA_QLOGIC=m -CONFIG_PCMCIA_SYM53C500=m -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -CONFIG_ATA=y -# CONFIG_ATA_NONSTANDARD is not set -# CONFIG_ATA_VERBOSE_ERROR is not set -# CONFIG_SATA_PMP is not set -CONFIG_ATA_SFF=y -# CONFIG_SATA_MV is not set -# CONFIG_PATA_LEGACY is not set -CONFIG_PATA_PCMCIA=y -# CONFIG_PATA_QDI is not set -# CONFIG_PATA_WINBOND_VLB is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_MACVLAN is not set -# CONFIG_EQUALIZER is not set -CONFIG_TUN=m -# CONFIG_VETH is not set -# CONFIG_ARCNET is not set -# CONFIG_NET_ETHERNET is not set -CONFIG_MII=m -# CONFIG_NETDEV_1000 is not set -# CONFIG_NETDEV_10000 is not set -# CONFIG_TR is not set -CONFIG_WLAN=y -# CONFIG_WLAN_PRE80211 is not set -CONFIG_WLAN_80211=y -CONFIG_PCMCIA_RAYCS=m -# CONFIG_LIBERTAS is not set -# CONFIG_LIBERTAS_THINFIRM is not set -# CONFIG_ATMEL is not set -CONFIG_AT76C50X_USB=m -CONFIG_AIRO_CS=m -CONFIG_PCMCIA_WL3501=m -CONFIG_USB_ZD1201=m -CONFIG_USB_NET_RNDIS_WLAN=m -CONFIG_RTL8187=m -# CONFIG_MAC80211_HWSIM is not set -CONFIG_P54_COMMON=m -CONFIG_P54_USB=m -CONFIG_ATH_COMMON=m -CONFIG_AR9170_USB=m -CONFIG_HOSTAP=m -CONFIG_HOSTAP_FIRMWARE=y -CONFIG_HOSTAP_FIRMWARE_NVRAM=y -CONFIG_HOSTAP_CS=m -# CONFIG_B43 is not set -# CONFIG_B43LEGACY is not set -CONFIG_ZD1211RW=m -# CONFIG_ZD1211RW_DEBUG is not set -CONFIG_RT2X00=m -CONFIG_RT2500USB=m -CONFIG_RT73USB=m -CONFIG_RT2800USB=m -CONFIG_RT2X00_LIB_USB=m -CONFIG_RT2X00_LIB=m -CONFIG_RT2X00_LIB_HT=y -CONFIG_RT2X00_LIB_FIRMWARE=y -CONFIG_RT2X00_LIB_CRYPTO=y -# CONFIG_RT2X00_DEBUG is not set -CONFIG_HERMES=m -# CONFIG_HERMES_CACHE_FW_ON_INIT is not set -CONFIG_PCMCIA_HERMES=m -CONFIG_PCMCIA_SPECTRUM=m -CONFIG_WL12XX=m -# CONFIG_WL1251 is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# - -# -# USB Network Adapters -# -CONFIG_USB_CATC=m -CONFIG_USB_KAWETH=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_RTL8150=m -CONFIG_USB_USBNET=m -CONFIG_USB_NET_AX8817X=m -CONFIG_USB_NET_CDCETHER=m -CONFIG_USB_NET_CDC_EEM=m -CONFIG_USB_NET_DM9601=m -CONFIG_USB_NET_SMSC95XX=m -CONFIG_USB_NET_GL620A=m -CONFIG_USB_NET_NET1080=m -CONFIG_USB_NET_PLUSB=m -CONFIG_USB_NET_MCS7830=m -CONFIG_USB_NET_RNDIS_HOST=m -CONFIG_USB_NET_CDC_SUBSET=m -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_BELKIN=y -CONFIG_USB_ARMLINUX=y -CONFIG_USB_EPSON2888=y -CONFIG_USB_KC2190=y -CONFIG_USB_NET_ZAURUS=m -CONFIG_USB_NET_INT51X1=m -CONFIG_NET_PCMCIA=y -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_PCNET=m -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_SMC91C92=m -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_AXNET=m -# CONFIG_WAN is not set -# CONFIG_PLIP is not set -CONFIG_PPP=m -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_BSDCOMP=m -CONFIG_PPP_MPPE=m -CONFIG_PPPOE=m -# CONFIG_PPPOL2TP is not set -# CONFIG_SLIP is not set -CONFIG_SLHC=m -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_ISDN is not set -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=640 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=240 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ATKBD is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_MATRIX is not set -CONFIG_KEYBOARD_HP7XX=y -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_INPUT_MOUSE=y -# CONFIG_MOUSE_PS2 is not set -CONFIG_MOUSE_SERIAL=m -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_INPORT is not set -# CONFIG_MOUSE_LOGIBM is not set -# CONFIG_MOUSE_PC110PAD is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -CONFIG_INPUT_TOUCHSCREEN=y -# CONFIG_TOUCHSCREEN_AD7879 is not set -# CONFIG_TOUCHSCREEN_FUJITSU is not set -# CONFIG_TOUCHSCREEN_GUNZE is not set -# CONFIG_TOUCHSCREEN_ELO is not set -# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set -# CONFIG_TOUCHSCREEN_MTOUCH is not set -# CONFIG_TOUCHSCREEN_INEXIO is not set -# CONFIG_TOUCHSCREEN_MK712 is not set -CONFIG_TOUCHSCREEN_HP7XX=y -# CONFIG_TOUCHSCREEN_HTCPEN is not set -# CONFIG_TOUCHSCREEN_PENMOUNT is not set -# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set -# CONFIG_TOUCHSCREEN_TOUCHWIN is not set -# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set -# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set -# CONFIG_TOUCHSCREEN_W90X900 is not set -# CONFIG_INPUT_MISC is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=m -CONFIG_SERIO_SERPORT=m -# CONFIG_SERIO_PARKBD is not set -# CONFIG_SERIO_SA1111 is not set -# CONFIG_SERIO_RAW is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_DEVKMEM=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=m -CONFIG_SERIAL_8250_CS=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_SA1100=y -CONFIG_SERIAL_SA1100_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set -# CONFIG_LEGACY_PTYS is not set -CONFIG_PRINTER=m -# CONFIG_LP_CONSOLE is not set -CONFIG_PPDEV=m -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_CARDMAN_4000 is not set -# CONFIG_CARDMAN_4040 is not set -CONFIG_IPWIRELESS=m -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -CONFIG_DEVPORT=y -# CONFIG_I2C is not set -# CONFIG_SPI is not set - -# -# PPS support -# -# CONFIG_PPS is not set -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO expanders: -# - -# -# I2C GPIO expanders: -# - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# - -# -# AC97 GPIO expanders: -# -# CONFIG_W1 is not set -# CONFIG_POWER_SUPPLY is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set - -# -# Watchdog Device Drivers -# -# CONFIG_SOFT_WATCHDOG is not set -CONFIG_SA1100_WATCHDOG=m - -# -# ISA-based Watchdog Cards -# -# CONFIG_PCWATCHDOG is not set -# CONFIG_MIXCOMWD is not set -# CONFIG_WDT is not set - -# -# USB-based Watchdog Cards -# -# CONFIG_USBPCWATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_HTC_EGPIO is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set - -# -# Multimedia Capabilities Port drivers -# -# CONFIG_MCP_SA11X0 is not set -# CONFIG_REGULATOR is not set -# CONFIG_MEDIA_SUPPORT is not set - -# -# Graphics support -# -# CONFIG_VGASTATE is not set -# CONFIG_VIDEO_OUTPUT_CONTROL is not set -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# 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 - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_SA1100 is not set -CONFIG_FB_S1D13XXX=y -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_BROADSHEET is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_LCD_CLASS_DEVICE=y -# CONFIG_LCD_ILI9320 is not set -# CONFIG_LCD_PLATFORM is not set -CONFIG_LCD_HP700=y -CONFIG_BACKLIGHT_CLASS_DEVICE=y -# CONFIG_BACKLIGHT_GENERIC is not set -CONFIG_BACKLIGHT_HP700=y - -# -# Display device support -# -# CONFIG_DISPLAY_SUPPORT is not set - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set -# CONFIG_FONTS is not set -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set -CONFIG_HID_SUPPORT=y -CONFIG_HID=m -# CONFIG_HIDRAW is not set - -# -# USB Input Devices -# -CONFIG_USB_HID=m -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=m -CONFIG_HID_APPLE=m -CONFIG_HID_BELKIN=m -CONFIG_HID_CHERRY=m -CONFIG_HID_CHICONY=m -CONFIG_HID_CYPRESS=m -CONFIG_HID_DRAGONRISE=m -# CONFIG_DRAGONRISE_FF is not set -CONFIG_HID_EZKEY=m -CONFIG_HID_KYE=m -CONFIG_HID_GYRATION=m -CONFIG_HID_TWINHAN=m -CONFIG_HID_KENSINGTON=m -CONFIG_HID_LOGITECH=m -# CONFIG_LOGITECH_FF is not set -# CONFIG_LOGIRUMBLEPAD2_FF is not set -CONFIG_HID_MICROSOFT=m -CONFIG_HID_MONTEREY=m -CONFIG_HID_NTRIG=m -CONFIG_HID_PANTHERLORD=m -# CONFIG_PANTHERLORD_FF is not set -CONFIG_HID_PETALYNX=m -CONFIG_HID_SAMSUNG=m -CONFIG_HID_SONY=m -CONFIG_HID_SUNPLUS=m -CONFIG_HID_GREENASIA=m -# CONFIG_GREENASIA_FF is not set -CONFIG_HID_SMARTJOYPLUS=m -# CONFIG_SMARTJOYPLUS_FF is not set -CONFIG_HID_TOPSEED=m -CONFIG_HID_THRUSTMASTER=m -# CONFIG_THRUSTMASTER_FF is not set -CONFIG_HID_WACOM=m -CONFIG_HID_ZEROPLUS=m -# CONFIG_ZEROPLUS_FF is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB_ARCH_HAS_OHCI=y -# CONFIG_USB_ARCH_HAS_EHCI is not set -CONFIG_USB=m -CONFIG_USB_DEBUG=y -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y - -# -# Miscellaneous USB options -# -# CONFIG_USB_DEVICEFS is not set -# CONFIG_USB_DEVICE_CLASS is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_SUSPEND is not set -# CONFIG_USB_OTG is not set -CONFIG_USB_MON=m -# CONFIG_USB_WUSB is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -CONFIG_USB_OHCI_HCD=m -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HWA_HCD is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_GADGET_MUSB_HDRC is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -CONFIG_USB_PRINTER=m -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=m -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_LIBUSUAL is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set - -# -# USB port drivers -# -# CONFIG_USB_USS720 is not set -CONFIG_USB_SERIAL=m -# CONFIG_USB_EZUSB is not set -# CONFIG_USB_SERIAL_GENERIC is not set -CONFIG_USB_SERIAL_AIRCABLE=m -# CONFIG_USB_SERIAL_ARK3116 is not set -# CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set -# CONFIG_USB_SERIAL_WHITEHEAT is not set -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set -CONFIG_USB_SERIAL_CP210X=m -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set -# CONFIG_USB_SERIAL_EMPEG is not set -CONFIG_USB_SERIAL_FTDI_SIO=m -# CONFIG_USB_SERIAL_FUNSOFT is not set -# CONFIG_USB_SERIAL_VISOR is not set -# CONFIG_USB_SERIAL_IPAQ is not set -# CONFIG_USB_SERIAL_IR is not set -# CONFIG_USB_SERIAL_EDGEPORT is not set -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -# CONFIG_USB_SERIAL_IUU is not set -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set -# CONFIG_USB_SERIAL_KEYSPAN is not set -# CONFIG_USB_SERIAL_KLSI is not set -# CONFIG_USB_SERIAL_KOBIL_SCT is not set -# CONFIG_USB_SERIAL_MCT_U232 is not set -# CONFIG_USB_SERIAL_MOS7720 is not set -# CONFIG_USB_SERIAL_MOS7840 is not set -# CONFIG_USB_SERIAL_MOTOROLA is not set -CONFIG_USB_SERIAL_NAVMAN=m -CONFIG_USB_SERIAL_PL2303=m -# CONFIG_USB_SERIAL_OTI6858 is not set -# CONFIG_USB_SERIAL_QUALCOMM is not set -# CONFIG_USB_SERIAL_SPCP8X5 is not set -# CONFIG_USB_SERIAL_HP4X is not set -# CONFIG_USB_SERIAL_SAFE is not set -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set -CONFIG_USB_SERIAL_SIERRAWIRELESS=m -# CONFIG_USB_SERIAL_SYMBOL is not set -# CONFIG_USB_SERIAL_TI is not set -# CONFIG_USB_SERIAL_CYBERJACK is not set -# CONFIG_USB_SERIAL_XIRCOM is not set -# CONFIG_USB_SERIAL_OPTION is not set -# CONFIG_USB_SERIAL_OMNINET is not set -# CONFIG_USB_SERIAL_OPTICON is not set -# CONFIG_USB_SERIAL_DEBUG is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_BERRY_CHARGE is not set -# CONFIG_USB_LED is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_VST is not set -CONFIG_USB_GADGET=m -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_SELECTED=y -# CONFIG_USB_GADGET_AT91 is not set -# CONFIG_USB_GADGET_ATMEL_USBA is not set -# CONFIG_USB_GADGET_FSL_USB2 is not set -# CONFIG_USB_GADGET_LH7A40X is not set -# CONFIG_USB_GADGET_OMAP is not set -# CONFIG_USB_GADGET_PXA25X is not set -# CONFIG_USB_GADGET_R8A66597 is not set -# CONFIG_USB_GADGET_PXA27X is not set -# CONFIG_USB_GADGET_S3C_HSOTG is not set -# CONFIG_USB_GADGET_IMX is not set -# CONFIG_USB_GADGET_S3C2410 is not set -CONFIG_USB_GADGET_M66592=y -CONFIG_USB_M66592=m -# CONFIG_USB_GADGET_AMD5536UDC is not set -# CONFIG_USB_GADGET_FSL_QE is not set -# CONFIG_USB_GADGET_CI13XXX is not set -# CONFIG_USB_GADGET_NET2280 is not set -# CONFIG_USB_GADGET_GOKU is not set -# CONFIG_USB_GADGET_LANGWELL is not set -# CONFIG_USB_GADGET_DUMMY_HCD is not set -CONFIG_USB_GADGET_DUALSPEED=y -# CONFIG_USB_ZERO is not set -# CONFIG_USB_AUDIO is not set -CONFIG_USB_ETH=m -# CONFIG_USB_ETH_RNDIS is not set -# CONFIG_USB_ETH_EEM is not set -# CONFIG_USB_GADGETFS is not set -CONFIG_USB_FILE_STORAGE=m -# CONFIG_USB_FILE_STORAGE_TEST is not set -# CONFIG_USB_G_SERIAL is not set -# CONFIG_USB_MIDI_GADGET is not set -# CONFIG_USB_G_PRINTER is not set -# CONFIG_USB_CDC_COMPOSITE is not set - -# -# OTG and related infrastructure -# -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=m - -# -# 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 -# CONFIG_RTC_DRV_TEST is not set - -# -# SPI RTC drivers -# - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_V3020 is not set - -# -# on-CPU RTC drivers -# -CONFIG_RTC_DRV_SA1100=m -# CONFIG_DMADEVICES is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set - -# -# TI VLYNQ -# -CONFIG_STAGING=y -# CONFIG_STAGING_EXCLUDE_BUILD is not set -CONFIG_USB_IP_COMMON=m -CONFIG_USB_IP_VHCI_HCD=m -CONFIG_USB_IP_HOST=m -# CONFIG_W35UND is not set -CONFIG_PRISM2_USB=m -# CONFIG_ECHO is not set -# CONFIG_OTUS is not set -# CONFIG_COMEDI is not set -# CONFIG_ASUS_OLED is not set -# CONFIG_PANEL is not set -# CONFIG_INPUT_MIMIO is not set -# CONFIG_TRANZPORT is not set - -# -# Android -# - -# -# Qualcomm MSM Camera And Video -# - -# -# Camera Sensor Selection -# -# CONFIG_INPUT_GPIO is not set -# CONFIG_DST is not set -# CONFIG_POHMELFS is not set -# CONFIG_PLAN9AUTH is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set -# CONFIG_USB_SERIAL_QUATECH_USB2 is not set -# CONFIG_VT6656 is not set -CONFIG_FB_UDL=m - -# -# RAR Register Driver -# -# CONFIG_RAR_REGISTER is not set -# CONFIG_IIO is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT2_FS_XIP is not set -CONFIG_EXT3_FS=m -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set -# CONFIG_EXT3_FS_XATTR is not set -CONFIG_EXT4_FS=m -CONFIG_EXT4_FS_XATTR=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD=m -CONFIG_JBD2=m -CONFIG_FS_MBCACHE=m -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -# CONFIG_REISERFS_FS_XATTR is not set -CONFIG_JFS_FS=m -# CONFIG_JFS_POSIX_ACL is not set -# CONFIG_JFS_SECURITY is not set -# CONFIG_JFS_DEBUG is not set -# CONFIG_JFS_STATISTICS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_XFS_FS=m -# CONFIG_XFS_QUOTA is not set -# CONFIG_XFS_POSIX_ACL is not set -# CONFIG_XFS_RT is not set -# CONFIG_XFS_DEBUG is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set -CONFIG_FUSE_FS=m -# CONFIG_CUSE is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=m -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=m -CONFIG_MSDOS_FS=m -CONFIG_VFAT_FS=m -CONFIG_FAT_DEFAULT_CODEPAGE=852 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-2" -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_HUGETLB_PAGE is not set -# CONFIG_CONFIGFS_FS is not set -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -CONFIG_MINIX_FS=m -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=m -CONFIG_NFS_V3=y -# CONFIG_NFS_V3_ACL is not set -CONFIG_NFS_V4=y -# CONFIG_NFS_V4_1 is not set -CONFIG_NFSD=m -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V3_ACL is not set -CONFIG_NFSD_V4=y -CONFIG_LOCKD=m -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=m -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=m -CONFIG_SUNRPC_GSS=m -CONFIG_RPCSEC_GSS_KRB5=m -# CONFIG_RPCSEC_GSS_SPKM3 is not set -# CONFIG_SMB_FS is not set -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -# CONFIG_CIFS_WEAK_PW_HASH is not set -# CONFIG_CIFS_XATTR is not set -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_EXPERIMENTAL is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y -CONFIG_NLS=m -CONFIG_NLS_DEFAULT="iso8859-2" -CONFIG_NLS_CODEPAGE_437=m -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_UTF8=m -# CONFIG_DLM is not set - -# -# Kernel hacking -# -CONFIG_PRINTK_TIME=y -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=0 -# CONFIG_MAGIC_SYSRQ is not set -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_KERNEL is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_DEBUG_BUGVERBOSE=y -CONFIG_DEBUG_MEMORY_INIT=y -CONFIG_FRAME_POINTER=y -# CONFIG_RCU_CPU_STALL_DETECTOR is not set -# CONFIG_LATENCYTOP is not set -# CONFIG_SYSCTL_SYSCALL_CHECK is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -# CONFIG_SECURITY_FILE_CAPABILITIES is not set -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=m -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=m -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_SEQIV is not set - -# -# Block modes -# -CONFIG_CRYPTO_CBC=m -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -CONFIG_CRYPTO_ECB=m -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -# CONFIG_CRYPTO_CRC32C is not set -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=m -CONFIG_CRYPTO_MICHAEL_MIC=m -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=m -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=m -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -CONFIG_CRYPTO_DES=m -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_ZLIB is not set -# CONFIG_CRYPTO_LZO is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_GENERIC_FIND_LAST_BIT=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -CONFIG_ZLIB_INFLATE=m -CONFIG_ZLIB_DEFLATE=m -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_NLATTR=y diff --git a/recipes/linux/linux-jlime-jornada7xx_2.6.17.bb b/recipes/linux/linux-jlime-jornada7xx_2.6.17.bb deleted file mode 100644 index f94b1c9869..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx_2.6.17.bb +++ /dev/null @@ -1,40 +0,0 @@ -SECTION = "kernel" -DESCRIPTION = "JLime Linux kernel for Arm based Jornada 7xx" -LICENSE = "GPLv2" -PR = "r0" - -COMPATIBLE_HOST = "arm.*-linux" -COMPATIBLE_MACHINE = "jornada7xx" - -SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.17.tar.gz \ - file://defconf_jlime \ - file://AsmArm-ArchSa1100-Jornada720.patch \ - file://Cpu-Sa1110-Jornada720.patch \ - file://Kconfig-Arch-Jornada720.patch \ - file://Kconfig-Keyboard-Jornada720.patch \ - file://Kconfig-Touchscreen-Jornada720.patch \ - file://Kconfig-Video-Jornada720.patch \ - file://Mach-Sa1100-Jornada720.patch \ - file://Makefile-Keyboard-Jornada720.patch \ - file://Makefile-Touchscreen-Jornada720.patch \ - file://Makefile-Video-Jornada720.patch \ - file://Newfile-Epson1356fb.patch \ - file://Newfile-Jornada720_kbd.patch \ - file://Newfile-Jornada720_ts.patch" - -S = "${WORKDIR}/linux-${PV}" - -inherit kernel - -#Lets let 3.4.x handle the compilation of this one -KERNEL_CCSUFFIX = "-3.4.4" - -ARCH = "arm" -FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*" - -do_configure_prepend() { - install -m 0644 ${WORKDIR}/defconf_jlime ${S}/.config -} - -SRC_URI[md5sum] = "3ee4dae7b648e9c290f16fcfb368dbb0" -SRC_URI[sha256sum] = "2346f9ce5dfd8b69760b9148d9bbf835cc6b01f6076e00cb412bfb3a2e3b0064" diff --git a/recipes/linux/linux-jlime-jornada7xx_2.6.18.bb b/recipes/linux/linux-jlime-jornada7xx_2.6.18.bb deleted file mode 100644 index 40b936dea2..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx_2.6.18.bb +++ /dev/null @@ -1,28 +0,0 @@ -SECTION = "kernel" -DESCRIPTION = "JLime Linux kernel for Arm based Jornada 7xx" -LICENSE = "GPLv2" -PR = "r0" - -COMPATIBLE_HOST = "arm.*-linux" -COMPATIBLE_MACHINE = "jornada7xx" - -SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.18.tar.gz \ - file://defconf_jlime \ - file://linux-2.6.18-jornada7xx.patch" - -S = "${WORKDIR}/linux-${PV}" - -inherit kernel - -#Lets let 3.4.x handle the compilation of this one -KERNEL_CCSUFFIX = "-3.4.4" - -ARCH = "arm" -FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*" - -do_configure_prepend() { - install -m 0644 ${WORKDIR}/defconf_jlime ${S}/.config -} - -SRC_URI[md5sum] = "bc483723670bda09198d72293e712d42" -SRC_URI[sha256sum] = "eae56a8a9c788518e88604fff343ce6139cecbc7e44356bf1ff4dc7aaf4e9b33" diff --git a/recipes/linux/linux-jlime-jornada7xx_2.6.19rc6.bb b/recipes/linux/linux-jlime-jornada7xx_2.6.19rc6.bb deleted file mode 100644 index 4078fcba9e..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx_2.6.19rc6.bb +++ /dev/null @@ -1,33 +0,0 @@ -SECTION = "kernel" -DESCRIPTION = "JLime Linux kernel for Arm based Jornada 7xx" -LICENSE = "GPLv2" -PR = "r0" - -COMPATIBLE_HOST = "arm.*-linux" -COMPATIBLE_MACHINE = "jornada7xx" - -SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-2.6.18.tar.gz;name=kernel \ - ${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/testing/v2.6.19/patch-2.6.19-rc6.bz2;apply=yes;name=patch \ - file://jornada7xx.patch \ - file://defconf_jlime " - -S = "${WORKDIR}/linux-2.6.18" - -inherit kernel - -#Lets let 3.4.x handle the compilation of this one -KERNEL_CCSUFFIX = "-3.4.4" - -ARCH = "arm" - -FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*" - -do_configure_prepend() { - sed -i 's:\(#include "modpost.h"\):\1\n#include <limits.h>:' ${S}/scripts/mod/sumversion.c - install -m 0644 ${WORKDIR}/defconf_jlime ${S}/.config -} - -SRC_URI[kernel.md5sum] = "bc483723670bda09198d72293e712d42" -SRC_URI[kernel.sha256sum] = "eae56a8a9c788518e88604fff343ce6139cecbc7e44356bf1ff4dc7aaf4e9b33" -SRC_URI[patch.md5sum] = "e786ab1f9c8ee97f054462811a89aaba" -SRC_URI[patch.sha256sum] = "58007ec7430c5d954d2eccd64879797dfbcce68561c9de232cb59aca4fd2c1f4" diff --git a/recipes/linux/linux-jlime-jornada7xx_2.6.34+git.bb b/recipes/linux/linux-jlime-jornada7xx_2.6.34+git.bb deleted file mode 100644 index 006b6091d1..0000000000 --- a/recipes/linux/linux-jlime-jornada7xx_2.6.34+git.bb +++ /dev/null @@ -1,35 +0,0 @@ -SECTION = "kernel" -DESCRIPTION = "JLime Linux kernel for Arm based Jornada 7xx" -LICENSE = "GPLv2" -PR = "r0" - -COMPATIBLE_HOST = "arm.*-linux" -COMPATIBLE_MACHINE = "jornada7xx" - -SRC_URI = "file://defconf_jlime" - -S = "${WORKDIR}/linux-hpc" - -inherit kernel - -ARCH = "arm" - -FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*" - -do_fetch () { - cd ${WORKDIR} - [ -d linux-hpc ] && { - cd linux-hpc - git pull - } || { - git clone git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git - cd linux-hpc - # written individual do_fetch function because I don't know how to do this in SRC_URI: - git checkout --track -b v2.6.34-hpc origin/v2.6.34-hpc - git checkout v2.6.34-hpc - } -} - -do_configure_prepend() { - install -m 0644 ${WORKDIR}/defconf_jlime ${S}/.config -} diff --git a/recipes/linux/linux-jlime-jornada7xx_2.6.37+git.bb b/recipes/linux/linux-jlime-jornada7xx_2.6.37+git.bb new file mode 100644 index 0000000000..398e9dad9b --- /dev/null +++ b/recipes/linux/linux-jlime-jornada7xx_2.6.37+git.bb @@ -0,0 +1,23 @@ +SECTION = "kernel" +DESCRIPTION = "JLime Linux kernel for Arm based Jornada 7xx" +LICENSE = "GPLv2" +PR = "r0" + +SRCREV="7ee4a9696f324ee5b721904b24591ed7b8ab6504" + +COMPATIBLE_HOST = "arm.*-linux" +COMPATIBLE_MACHINE = "jornada7xx" + +SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git;protocol=git;branch=v2.6.37-hpc" + +S = "${WORKDIR}/git" + +inherit kernel + +ARCH = "arm" + +FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*" + +do_configure_prepend() { + install -m 0644 ${S}/arch/arm/configs/jornada720_defconfig ${S}/.config +} |