text:
Difference between revisions of "Flameman/zaurus-akita"
(→Zaurus C-3000 power questions)
|Line 624:
|Line 624:
2.6.26-RP has also several issues:
2.6.26-RP has also several issues:
* Frame buffer size switching does not work.
* Frame buffer size switching does not work.
* USB-OTG auto host/client switching is not yet implemented (still valid
* USB-OTG auto host/client switching is not yet implemented (still valid for vanilla).
for vanilla).
* USB client mode has a lot problems.
* USB client mode has a lot problems.
* suspend/resume is still issued
* suspend/resume is still issued
Revision as of 14:04, 22 December 2009
- 1 zaurus-akita-Flameman
- 1.1 Note
- 1.2 Introduction
- 1.2.1 People you could contact if you need help
- 1.2.2 About this project
- 1.2.3 About the board
- 1.2.4 Overview
- 1.2.5 Memory Locations
- 1.2.6 hw
- 1.2.7 Doc around
- 1.2.8 Problems
- 1.2.9 Images of the board
- 1.3 hardware
- 1.4 uc-gentoo
- 1.5 gcc
- 1.6 toolchain
- 1.7 kernel status
- 1.8 Setting the keyboard
- 1.9 bridging
- 1.9.1 Prerequisites for Gentoo host machine
- 1.9.2 Configuring the Gentoo machine
- 1.9.3 Configuring the Zaurus
- 1.9.4 Test the configuration
- 1.9.5 Make the configuration permanent
- 1.9.6 Troubleshooting
- 1.9.7 references
- 1.9.8 a bit of sw/hw doc
these pages are still in proof version, be patient i am spending my free time developing for the zaurus ... i can assure we have a lot of things to fix up =P
Apologize for the poor status of this ewiki, I am developing for this board, so the wiki page will be improved and completed as soon as it it will be possible
feel free to contact me (see the contact below) in case you need support.
The Target-goal of this page is
- install uc-gentoo into mmc-sd
- develop devices
- make the board able to boot it
- optimize uc-gentoo for embedded
- produce a uc-gentoo-uclibc
- add framebuffer and touch screen support
- re-target all the project into "tiny PDA"
People you could contact if you need help
- flameman, i'm currently use this board for a project, email
- msn firstname.lastname@example.com
- email email@example.com
- irc.nick flameman (channel #edev, #oe, #zaurus)
- you ... if you want ;-)
- buglist http://bugs.openembedded.net/buglist.cgi?bug_status=REOPENED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=UNCONFIRMED&bug_status=NEEDSINFO&field0-0-0=product&type0-0-0=substring&value0-0-0=akita&field0-0-1=component&type0-0-1=substring&value0-0-1=akita&field0-0-2=short_desc&type0-0-2=substring&value0-0-2=akita&field0-0-3=status_whiteboard&type0-0-3=substring&value0-0-3=akita&field0-0-4=longdesc&type0-0-4=substring&value0-0-4=akita&cmdtype=&remaction=&GoAheadAndLogIn=1
my bug http://bugs.openembedded.net/show_bug.cgi?id=5152
About this project
embedded target
About the board
Sharp has introduced a new model in its Zaurus line of Linux PDAs. The SL-C1000 is similar to the SL-C3000, but without an internal harddrive. As with previous Japan-only Zaurus models, the SL-C1000 will be available with internationalization features from a number of global resellers.
The SL-C1000 is based on a 416MHz Intel PXA270 processor. It boots from 128MB of Flash, and includes 64MB of RAM. The 3.7-inch color VGA touchscreen (640 x 480) supports 65K colors. The keyboard uses a stardard QWERTY layout.
The SL-C1000 includes memory slots for SD/MMC cards, as well as for CompactFlash cards. Additional I/O includes IrDA, USB, and LAN ports. It measures 4.9 x 3.4 x 1 inches (124 x 87 x 25mm), and weighs 10 oz (278 grams).
Processor: Intel(r) Xscale(tm) PXA270 416Mhz processor
Memory: 128MB Flash, 64MB SDRAM work area
Display: 3.7" 640x480 VGA LCD screen with 65536 colours
Keyboard & Input: Full QWERTY keyboard, touch-sensitive screen with handwriting recognition
Expansion: One slot for CompactFlash (CF) memory cards (type I and II, 3.3V cards only), one slot for Secure Digital (SD) memory cards
Connectivity: USB host port (cable supplied separately) for connecting to printers and digital cameras. USB 1.1 link for attaching to desktop PCs - Zaurus appears as a computer in the network neighbourhood. CompactFlash (CF) card slot can take Wireless LAN (802.11b), Bluetooth, GPRS, Ethernet and Modem cards (supplied separately). Infrared port (IrDA, 115kbps) for communicating with mobile phones, laptops and cameras.
Audio: 3.5mm stereo headphone socket (headphones not included with C1000). Media player plays MP3 and WMA music files, and MPEG1 and Microsoft WMV/ASF video files. Dimensions: 124mm (width) x 87mm (depth) x 25mm (height)
Weight: 278g
Battery & power: Lithium Ion battery provides 8 hours (low brightness/contrast) Electrical:
Power Connector: gnd ----(+), ground outside, +5v inside
Power supply 240V converted to 3.2V DC by AC adapter. Power consumption 3.2W
Operational restrictions: Operating temperature 5-40 degrees centigrade
more specifications
Display Type: DFSTN LCD, Touch Screen Finger or Stylus Operation.
Display Resolution: 320 X 240 dots (up to 65 char. X 20 lines)
Display Physical Size: 4.0" X 2.6"
On Board RAM: 1MB (approx. 665K user area) -
* Appointments capacity: Approx. 9,600 entries * Contacts capacity: Approx. 9,900 entries
These capacities assume the following average entry sizes and only apply when all the available memory is committed to a single function.
* Appointments: 32 characters/entry * Contacts: 16 characters/entry in the name field, 12 characters/entry in the number field
Maximum Data Per Entry:
* Documents: 16 Kb * Outlines: 32Kb for an entire outline, 2Kb for each topic * Contacts/Data Files: 2 Kb for text data, 61.7Kb for graphics data * Others: 2Kb
Other Features: Secret function, data transfer, keyword search, messages, etc.
* Digits: 10 * Functions: Addition, subtraction, multiplication, division, constant, square root, percent, memory calculation, date calculation, paperless printer.
Operating Environment: 32 deg. F to 104 deg. F (0 deg. C to 40 deg. C)
Weight: 10.88oz.
Size: 6.3" X 3.5" X 1"
Batteries: 2X AA (operating batteries) plus 1X CR-2032 (backup battery)
Battery Life: Up to 100 hours
AC Adapter: EA-23A and CE-BK1 battery pack (both optional).
IR Send Distance:
* 50 cm (20 inches) maximum at speeds of 9600 bps to 115 Kbps using IrDA-compatible protocol. * 50 cm (20 inches) maximum at speeds of 9600 bps to 115 Kbps using Sharp IR (ASK) protocol.
IR distance may change depending on the system used.
Serial Port: 15 pin; connect to a fax/modem or transfer data to your PC.
Infrared Port: IrDA compatible Infrared Communications; connect to a PC, Macintosh, PC Printer, or another Zaurus or Wizard without wires or cables.
Akita..Spitz / Zaurus C-1000..C-3000 power questions
I did some measurements of spitz battery subsystem; maybe they are useful for someone.
Unfortunately, concistent numbers are quite hard: longer/thinner cables mean lower voltage and also lower currents :-(. I get quite consistents 5V at power supply, but it goes down to 4.5..4.2V when it reaches zaurus behind ampermeter. (Is zaurus even able to charge battery properly from such low voltage?)
One big surprise was wlan CF card, eating +200mA when initialized.
I'm working on drivers/power/spitz_battery driver, and I'll need to know conversion between ADC readings and milivolts; does someone have those?
Does someone have better/more reliable/other power consumption numbers?
Idle, charging, no backlight, linux 2.6.26: 200mA @ 4.8V
bl 1: 310mA bl 10: 315mA bl 20 340mA bl 30: 390mA bl 40: 440mA bl 47: 445mA
disk is spinning: +50mA find /: +200mA cat /dev/zero: +100mA make: +240mA
charging, powerdown: 380mA..440mA charging, ROM menu: 550mA D+M monitor, not charging: 170mA D+M monitor, half charging: 280mA D+M monitor, full charging: 480mA..550mA
Charging in ROM, from empty @ 8:35: 610mA
8:38: 555mA 8:45: 545mA 8:50: 540mA 9:01: 540mA 9:18: 530mA 9:36: 520mA 9:45: 505mA 9:51: 480mA 10:15: 365mA 10:48: 250mA 11:01: 225mA 11:31: 180mA 11:38: 170mA 12:48: 80mA, charger LED is off.
Measured @ li-ion battery. ROM <7mA Linux 2.6.26 suspend: 7.5mA, 10mA?! Linux 2.6.26, fully running, charger connected: 50uA :-(
100mA charge
The board consists of
- CPU : Intel(r) Xscale(tm) PXA270 416Mhz doc.pdf
- RAM soldered 64MB SDRAM
- LAN USBETH 10/100Mbit/sec
- FLASH 128MB Flash
- POWER system=3.3V, feeder={5V DC, ___}, ___ Watt
- System PCB ___ mm x ___ mm x ___ mm
- RTC the real time clock chip is provided by the cpu
Memory Locations
memory map of the board will be added as soon as possible
|addr begin
|addr end
|ram, userspace
|ram, userspace
#0x00008000 est reprsent par : 0x80 ror 24, cod par 0xC80 ; does it means gnueabi-objdump -p vmlinux | sed -n 's/LOAD.*vaddr \([^ ]*\).*/\1/p' 0xc0008000 found the right address (0xA0008000)?
Open questions
Sharp CE-170TS is a null modem serial cable for Zaurus. It seems to be actually the only available IOPORT serial cable working with the latest Zauruses. A bit expensive, but voltage does not conform RS-232 standard. It works nicely as a null modem with a standard PC, using a special null modem gender changer it works with a RS-232 hardware modem, but it does not work with mobile phone or GPS client cables.
You will find it (on amazon for example, $50) and it will be indicated "for sl-5500" ... well do not trust it: it will work for your c1000, too =P
antenna shields
by utx/Stanislav
Doc around
KB The Fn+LeftArrow / Fn+RightArrow key combination to switch between console escape is the cancel key atl is ??? one of the jappo key, dunno
forum http://forum.soft32.com/linux/29-rc1-zaurus-spitz-ftopict475511.html
varia doc http://openzaurus.berlios.de/Main_Page
uboot http://www.pdaxrom.org/?q=node/89
1) irda-utils 2) mknod /dev/ircomm0 c 161 0 3) ircomm modprobe pxaficp_ir modprobe ircomm modprobe ircomm_tty irattach irda0 -s 4) i modprobe irda too
idea GPS
i like the idea here, but let me get a few things straight: 1. are you guys trying to use the sharp i/o port's USB port? 2. if not, is this possible? What about stuart? In case you don;t need SIR. C-860, kernel 2.4, irda --> ttyS01
I believe the scoop is a proprientary Sharp's ASIC, so the datasheet most probably never would be published or made public: it is an ASIC but by EPSON GA_SLA50000, that is a gate array and we probably will never know what sharp has putted into it. It is a pity.
Any of BTUART pins can be used as usualy GPIO pins. This is so called alternate GPIO function and is described in intel's datasheet. So when BTUART is disabled all its pins are working as just any other GPIO pins. And BTUART is disabled by default in kernel source. static void __init corgi_map_io(void) { pxa_map_io(); iotable_init(corgi_io_desc); #if 0 /* This enables the BTUART */ CKEN |= CKEN7_BTUART; set_GPIO_mode(GPIO42_BTRXD_MD); set_GPIO_mode(GPIO43_BTTXD_MD); set_GPIO_mode(GPIO44_BTCTS_MD); set_GPIO_mode(GPIO45_BTRTS_MD); #endif /* setup sleep mode values */ PWER = 0x00000002; PFER = 0x00000000; PRER = 0x00000002; PGSR0 = 0x0158C000; PGSR1 = 0x00FF0080; PGSR2 = 0x0001C004; PCFR |= PCFR_OPDE; }
Images of the board
Notes, these devices are connected to ioexp:
- IrDA on/off
- Backlight power on/off
- Highest bit of baclight intensity
- Pull-up voltage for remote on/off
- Microphone bias on/off
These devices use I2C:
- Akita IOEXP (PXA270 I2C bus)
- Maxim MAX7310 gpio expander
- Wolfson Microsystems WM8750 audio chip (PXA270 I2S bus)
you need to add WM8750 and MAX7310 chips (I2C slaves). Wolfson Microsystems WM8750 audio chip and Maxim MAX7310 gpio expander chip are used in the Spitz.
Kernel <=2.6.27 have a bug: If audio initialization fails for any reason, system crashes in suspend (device remains registered, but some pointers are NULL). Later kernels fixed this problem. ... 2.6.30 is still pre commit
> umm, i need the IrDA, too ... but it seems the IrDA transreceiver is not > enabled: it seems it needs a poweron/off made by the max7310 i2c port >expander
Exactly: Irda is connected to one of three serial ports of PXA270, but the transceiver is switched by the GPIO connected to the ioexp on akita and to the spare pin of scoop2 (internal CF slot chip) on spitz.
(.) USB CATC NetMate-based Ethernet device support (EXPERIMENTAL) (.) USB KLSI KL5USB101-based ethernet device support (.) USB Pegasus/Pegasus-II based ethernet device support (.) USB RTL8150 based ethernet device support (EXPERIMENTAL) (.) Multi-purpose USB Networking Framework (.) ASIX AX88xxx Based USB 2.0 Ethernet Adapters Aten UC210T ASIX AX88172 Billionton Systems,USB2AR Buffalo LUA-U2-KTX Corega FEther USB2-TX D-Link DUB-E100 Hawking UF200 Linksys USB200M Netgear FA120 Sitecom LN-029 Intellinet USB 2.0 Ethernet ST Lab USB 2.0 Ethernet TrendNet TU2-ET100 (.) CDC Ethernet support (smart devices such as cable modems) (*) Davicom DM9601 based USB 1.1 10/100 ethernet devices (.) GeneSys GL620USB-A based cables (.) NetChip 1080 based cables (Laplink, ...) (.) Prolific PL-2301/2302 based cables (.) MosChip MCS7830 based Ethernet adapters (.) Host for RNDIS and ActiveSync devices (EXPERIMENTAL) (.) Simple USB Network Links (CDC Ethernet subset) (.) Sharp Zaurus (stock ROMs) and compatible macbook-air MB442Z/A Apple USB Enternet Adapter ~ ASIX AX88xxx Based AppleUSBEthernet Chipsets inside: AX88178, AX88772 Apple USB Enternet Adapter: Version: 0.0.1 BUS Power(mA): 500 Speed: Up to 480 MB/sec Manufacturer: Apple Inc. Proudct ID: 0x1402 CONFIG_USB_NET_AX8817X += asix.o --- a/drivers/net/usb/asix.c +++ b/drivers/net/usb/asix.c @@ -1444,6 +1444,10 @@ static const struct usb_device_id produc // Apple USB Ethernet Adapter USB_DEVICE(0x05ac, 0x1402), .driver_info = (unsigned long) &ax88772_info, +}, { + // Cables-to-Go USB Ethernet Adapter + USB_DEVICE(0x0b95, 0x772a), + .driver_info = (unsigned long) &ax88772_info, }, { }, // END };
emerge net-wireless/irda-utils
modprobe pxaficp_ir
mknod /dev/ircomm0 c 161 0
modprobe ircomm
modprobe ircomm_tty
irattach irda0 -s irattach /dev/ttySx
stage3-mips3 big endian is currently running updated to 2008
CHOST="armv5te-softfloat-linux-gnueabi" CFLAGS="-O2 -pipe -march=iwmmxt -mtune=iwmmxt -msoft-float"
A shot
@17-02-2009 root=/dev/hda3
reboot+dmesg: bootloader & kernel startup
About devtools
crossbuilder script made to build up what is needed
change chost
|Using built-in specs.
Target: armv5te-softfloat-linux-gnueabi Configured with: /var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure --prefix=/usr --bindir=/usr/armv5te-softfloat-linux-gnueabi/gcc-bin/4.1.2 --includedir=/usr/lib/gcc/armv5te-softfloat-linux-gnueabi/4.1.2/include --datadir=/usr/share/gcc-data/armv5te-softfloat-linux-gnueabi/4.1.2 --mandir=/usr/share/gcc-data/armv5te-softfloat-linux-gnueabi/4.1.2/man --infodir=/usr/share/gcc-data/armv5te-softfloat-linux-gnueabi/4.1.2/info --with-gxx-include-dir=/usr/lib/gcc/armv5te-softfloat-linux-gnueabi/4.1.2/include/g++-v4 --host=armv5te-softfloat-linux-gnueabi --build=armv5te-softfloat-linux-gnueabi --disable-altivec --with-float=soft --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-libunwind-exceptions --disable-multilib --enable-libmudflap --disable-libssp --disable-libgcj --enable-languages=c,c++ --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread model: posix gcc version 4.1.2 (Gentoo 4.1.2 p1.0.1)
|Using built-in specs.
Target: armv4tl-softfloat-linux-gnueabi Configured with: /var/tmp/portage/sys-devel/gcc-4.3.2-r4/work/gcc-4.3.2/configure --prefix=/usr --bindir=/usr/armv4tl-softfloat-linux-gnueabi/gcc-bin/4.3.2 --includedir=/usr/lib/gcc/armv4tl-softfloat-linux-gnueabi/4.3.2/include --datadir=/usr/share/gcc-data/armv4tl-softfloat-linux-gnueabi/4.3.2 --mandir=/usr/share/gcc-data/armv4tl-softfloat-linux-gnueabi/4.3.2/man --infodir=/usr/share/gcc-data/armv4tl-softfloat-linux-gnueabi/4.3.2/info --with-gxx-include-dir=/usr/lib/gcc/armv4tl-softfloat-linux-gnueabi/4.3.2/include/g++-v4 --host=armv4tl-softfloat-linux-gnueabi --build=armv4tl-softfloat-linux-gnueabi --disable-altivec --disable-fixed-point --with-float=soft --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --disable-libgcj --enable-languages=c,c++,treelang,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.3.2-r4 p1.7, pie-10.1.5' Thread model: posix gcc version 4.3.2 (Gentoo 4.3.2-r4 p1.7, pie-10.1.5)
|./base/gdevmpla.c:284: internal compiler error: in reload_cse_simplify_operands, at postreload.c:395
using external toolchain http://labs.kernelconcepts.de/Tools/Toolchains/
kernel status
use report
the current kernel i am running
It is pretty stable, only few crashes in year (all of them are related to hostap_cs driver). RP kernel has a few patches above vanilla: remote control and resume fix. See OpenEmbedded for the complete recipe or my web page.
2.6.26-RP has also several issues:
- Frame buffer size switching does not work.
- USB-OTG auto host/client switching is not yet implemented (still valid for vanilla).
- USB client mode has a lot problems.
- suspend/resume is still issued
host ppc, report
|compiled with
|config fbcon=rotate:1 at the bootup
|not tested
|not tested
|not working
|usbdm9601 is working, hacked driver/net/usb/dm9600.c the driver cause of an issue
|assumed as working kernel
|it requires gcc->=4.1.2
|not working, 90 degree screen at the bootup
|not tested
|not tested
|not working
|usbdm9601 is not working cause of the usb sense
|When I plug earphone, there is kernel panic for NULL pointer reference. After some
debugging, I find the sharpsl_rc driver will access spitz_pcmcia_scoop[1], but that is not initialized on Akita at all. So I think maybe we should disable sharpsl_rc on Akita until it is fixed.
|it requires gcc->=4.1.2
|not working, 90 degree screen at the bootup
|working but system panic if "fn" + arrow is pressed on the wakeup
|not tested
|not tested
|not working
|usbdm9601 is not working cause of the usb sense
|it requires gcc->=4.1.2
|not working, 90 degree screen at the bootup
|not working
|not tested
|not tested
|not working
|usbdm9601 is not working cause of the usb sense
|there is a problem with the battery recharge
|working, mode 320x240
|not working, 90 degree screen at the bootup
|Problems with resume. Pavel's patches from arm list fix resume at cost
of broken offline charging and broken serial port after resume
|not tested
|not tested
|working if kernel is compiled with gcc-4.3.2
|usbdm9601 is working
|there is a problem with the battery recharge, OTG is not yet implemented
about dev 2.6.30
*** email, from Stanislav Brabec a me, Pavel *** Hallo. I just improved my script[1] to build both spitz and akita in parallel. Configs and modules are available with the same name suffix. http://www.penguin.cz/~utx/zaurus/feed/images/ I spent some time to provide a config file with recommended drivers for all chips. akita and spitz images are in sync, the only differences are kernel command line and CONFIG_GPIO_PCA953X=y. linux-2.6.30 works for me with known problems: - Problems with resume. Pavel's patches from arm list fix resume at cost of broken offline charging and broken serial port after resume. - UDC does not work - frame buffer mode 320x240 - OTG is not yet implemented
[1] http://www.penguin.cz/~utx/zaurus/feed/tools/kernel-build.sh #!/bin/bash OE_BUILD_DIR=/OE/build/tmp export PATH=$PATH:$OE_BUILD_DIR/cross/armv5te/bin function make_kernel { rm -rf INSTALL mkdir -p INSTALL/boot #make ARCH=arm CC=arm-angstrom-linux-gnueabi-gcc LD=arm-angstrom-linux-gnueabi-ld INSTALL_PATH=$PWD/INSTALL/boot INSTALL_MOD_PATH=$PWD/INSTALL -j8 oldconfig || exit make ARCH=arm CC=arm-angstrom-linux-gnueabi-gcc LD=arm-angstrom-linux-gnueabi-ld INSTALL_PATH=$PWD/INSTALL/boot INSTALL_MOD_PATH=$PWD/INSTALL -j8 zImage || exit make ARCH=arm CC=arm-angstrom-linux-gnueabi-gcc LD=arm-angstrom-linux-gnueabi-ld INSTALL_PATH=$PWD/INSTALL/boot INSTALL_MOD_PATH=$PWD/INSTALL -j8 || exit make ARCH=arm CC=arm-angstrom-linux-gnueabi-gcc LD=arm-angstrom-linux-gnueabi-ld INSTALL_PATH=$PWD/INSTALL/boot INSTALL_MOD_PATH=$PWD/INSTALL -j8 install || exit make ARCH=arm CC=arm-angstrom-linux-gnueabi-gcc LD=arm-angstrom-linux-gnueabi-ld INSTALL_PATH=$PWD/INSTALL/boot INSTALL_MOD_PATH=$PWD/INSTALL -j8 zinstall || exit make ARCH=arm CC=arm-angstrom-linux-gnueabi-gcc LD=arm-angstrom-linux-gnueabi-ld INSTALL_PATH=$PWD/INSTALL/boot INSTALL_MOD_PATH=$PWD/INSTALL -j8 modules_install || exit rm 2>/dev/null INSTALL/boot/*.old cd INSTALL cd boot mkdir -p $OE_BUILD_DIR/deploy/glibc/images/$1 for KERNEL in vmlinuz* ; do cp -a $KERNEL $OE_BUILD_DIR/deploy/glibc/images/$1/${KERNEL/vmlinuz/zImage}-$1.bin done cd .. tar -zcf $OE_BUILD_DIR/deploy/glibc/images/$1/modules${KERNEL/vmlinuz}-$1.tgz lib cp -a ../.config $OE_BUILD_DIR/deploy/glibc/images/$1/config${KERNEL/vmlinuz}-$1 tar -zcf ../../$1${KERNEL/vmlinuz}-bin.tar.gz * cd .. } if test -z "$1" ; then sed -i 's/CONFIG_GPIO_PCA953X=y/# CONFIG_GPIO_PCA953X is not set/;s@root=/dev/mtdblock2 rootfstype=jffs2@root=/dev/hda1 rootfstype=ext3 rootdelay=1 rw@' .config make_kernel spitz sed -i 's/# CONFIG_GPIO_PCA953X is not set/CONFIG_GPIO_PCA953X=y/;s@root=/dev/hda1 rootfstype=ext3 rootdelay=1 rw@root=/dev/mtdblock2 rootfstype=jffs2@' .config make_kernel akita #sed -i 's/CONFIG_GPIO_PCA953X=y/# CONFIG_GPIO_PCA953X is not set/;s@root=/dev/mtdblock2 rootfstype=jffs2@root=/dev/hda1 rootfstype=ext3 rootdelay=1 rw@' .config else make ARCH=arm CC=arm-angstrom-linux-gnueabi-gcc LD=arm-angstrom-linux-gnueabi-ld INSTALL_PATH=$PWD/INSTALL/boot INSTALL_MOD_PATH=$PWD/INSTALL -j8 "$@" fi
Setting the keyboard
loadkeys - load keyboard translation tables
loadkeys [ -c --clearcompose ] [ -d --default ] [ -h --help ] [ -m --mktable ] [ -s --clearstrings ] [ -v --verbose ] [ filename... ] DESCRIPTION The program loadkeys reads the file or files specified by filename.... Its main purpose is to load the kernel keymap for the console. RESET TO DEFAULT If the -d (or --default ) option is given, loadkeys loads a default keymap, probably the file defkeymap.map either in //lib/kbd/keymaps or in /usr/src/linux/drivers/char. (Probably the former was user-defined, while the latter is a qwerty keyboard map for PCs - maybe not what was desired.) Sometimes, with a strange keymap loaded (with the minus on some obscure unknown modifier combination) it is easier to type `loadkeys defkeymap'. LOAD KERNEL KEYMAP The main function of loadkeys is to load or modify the keyboard driver's translation tables. When specifying the file names, standard input can be denoted by dash (-). If no file is specified, the data is read from the standard input. For many countries and keyboard types appropriate keymaps are available already, and a command like `loadkeys uk' might do what you want. On the other hand, it is easy to construct one's own keymap. The user has to tell what symbols belong to each key. She can find the keycode for a key by use of showkey(1), while the keymap format is given in keymaps(5) and can also be seen from the output of dumpkeys(1). LOAD KERNEL ACCENT TABLE If the input file does not contain any compose key definitions, the kernel accent table is left unchanged, unless the -c (or --clearcompose ) option is given, in which case the kernel accent table is emptied. If the input file does contain compose key definitions, then all old definitions are removed, and replaced by the specified new entries. The kernel accent table is a sequence of (by default 68) entries describing how dead diacritical signs and compose keys behave. For example, a line compose ',' 'c' to ccedilla means that <ComposeKey><,><c> must be combined to <ccedilla>. The current content of this table can be see using `dumpkeys --compose-only'. LOAD KERNEL STRING TABLE The option -s (or --clearstrings ) clears the kernel string table. If this option is not given, loadkeys will only add or replace strings, not remove them. (Thus, the option -s is required to reach a well-defined state.) The kernel string table is a sequence of strings with names like F31. One can make function key F5 (on an ordinary PC keyboard) produce the text `Hello!', and Shift+F5 `Goodbye!' using lines keycode 63 = F70 F71 string F70 = "Hello!" string F71 = "Goodbye!" in the keymap. The default bindings for the function keys are certain escape sequences mostly inspired by the VT100 terminal. CREATE KERNEL SOURCE TABLE If the -m (or --mktable ) option is given loadkeys prints to the standard output a file that may be used as /usr/src/linux/drivers/char/defkeymap.c, specifying the default key bindings for a kernel (and does not modify the current keymap). OTHER OPTIONS -h --help loadkeys prints its version number and a short usage message to the programs standard error output and exits. WARNING Note that anyone having read access to /dev/console can run loadkeys and thus change the keyboard layout, possibly making it unusable. Note that the keyboard translation table is common for all the virtual consoles, so any changes to the keyboard bindings affect all the virtual consoles simultaneously. Note that because the changes affect all the virtual consoles, they also outlive your session. This means that even at the login prompt the key bindings may not be what the user expects.
keymaps - keyboard table descriptions for loadkeys and dumpkeys
DESCRIPTION These files are used by loadkeys(1) to modify the translation tables used by the kernel keyboard driver and generated by dumpkeys(1) from those translation tables. The format of these files is vaguely similar to the one accepted by xmodmap(1). The file consists of charset or key or string definition lines interspersed with comments. Comments are introduced with ! or # characters and continue to the end of the line. Anything following one of these characters on that line is ignored. Note that comments need not begin from column one as with xmodmap(1). The syntax of keymap files is line oriented; a complete definition must fit on a single logical line. Logical lines can, however, be split into multiple physical lines by ending each subline with the backslash character (\). INCLUDE FILES A keymap can include other keymaps using the syntax include "pathname" CHARSET DEFINITIONS A character set definition line is of the form: charset "iso-8859-x" It defines how following keysyms are to be interpreted. For example, in iso-8859-1 the symbol mu (or micro) has code 0265, while in iso-8859-7 the letter mu has code 0354. COMPLETE KEYCODE DEFINITIONS Each complete key definition line is of the form: keycode keynumber = keysym keysym keysym... keynumber is the internal identification number of the key, roughly equivalent to the scan code of it. keynumber can be given in decimal, octal or hexadecimal notation. Octal is denoted by a leading zero and hexadecimal by the prefix 0x. Each of the keysyms represent keyboard actions, of which up to 256 can be bound to a single key. The actions available include outputting character codes or character sequences, switching consoles or keymaps, booting the machine etc. (The complete list can be obtained from dumpkeys(1) by saying dumpkeys -l .) Each keysym may be prefixed by a '+' (plus sign), in wich case this keysym is treated as a "letter" and therefore affected by the "CapsLock" the same way as by "Shift" (to be correct, the CapsLock inverts the Shift state). The ASCII letters ('a'-'z' and 'A'-'Z') are made CapsLock'able by default. If Shift+CapsLock should not produce a lower case symbol, put lines like keycode 30 = +a A in the map file. Which of the actions bound to a given key is taken when it is pressed depends on what modifiers are in effect at that moment. The keyboard driver supports 8 modifiers. These modifiers are labeled (completely arbitrarily) Shift, AltGr, Control, Alt, ShiftL, ShiftR, CtrlL and CtrlR. Each of these modifiers has an associated weight of power of two according to the following table: modifier weight Shift 1 AltGr 2 Control 4 Alt 8 ShiftL 16 ShiftR 32 CtrlL 64 CtrlR 128 The effective action of a key is found out by adding up the weights of all the modifiers in effect. By default, no modifiers are in effect, so action number zero, i.e. the one in the first column in a key definition line, is taken when the key is pressed or released. When e.g. Shift and Alt modifiers are in effect, action number nine (from the 10th column) is the effective one. Changing the state of what modifiers are in effect can be achieved by binding appropriate key actions to desired keys. For example, binding the symbol Shift to a key sets the Shift modifier in effect when that key is pressed and cancels the effect of that modifier when the key is released. Binding AltGr_Lock to a key sets AltGr in effect when the key is pressed and cancels the effect when the key is pressed again. (By default Shift, AltGr, Control and Alt are bound to the keys that bear a similar label; AltGr may denote the right Alt key.) Note that you should be very careful when binding the modifier keys, otherwise you can end up with an unusable keyboard mapping. If you for example define a key to have Control in its first column and leave the rest of the columns to be VoidSymbols, you're in trouble. This is because pressing the key puts Control modifier in effect and the following actions are looked up from the fifth column (see the table above). So, when you release the key, the action from the fifth column is taken. It has VoidSymbol in it, so nothing happens. This means that the Control modifier is still in effect, although you have released the key. Re-pressing and releasing the key has no effect. To avoid this, you should always define all the columns to have the same modifier symbol. There is a handy short-hand notation for this, see below. keysyms can be given in decimal, octal, hexadecimal, unicode or symbolic notation. The numeric notations use the same format as with keynumber. Unicode notation is "U+" followed by four hexadecimal digits. The symbolic notation resembles that used by xmodmap(1). Notable differences are the number symbols. The numeric symbols '0', ..., '9' of xmodmap(1) are replaced with the corresponding words 'zero', 'one', ... 'nine' to avoid confusion with the numeric notation. It should be noted that using numeric notation for the keysyms is highly unportable as the key action numbers may vary from one kernel version to another and the use of numeric notations is thus strongly discouraged. They are intended to be used only when you know there is a supported keyboard action in your kernel for which your current version of loadkeys(1) has no symbolic name. There is a number of short-hand notations to add readability and reduce typing work and the probability of typing-errors. First of all, you can give a map specification line, of the form keymaps 0-2,4-5,8,12 to indicate that the lines of the keymap will not specify all 256 columns, but only the indicated ones. (In the example: only the plain, Shift, AltGr, Control, Control+Shift, Alt and Control+Alt maps, that is, 7 columns instead of 256.) When no such line is given, the keymaps 0-M will be defined, where M+1 is the maximum number of entries found in any definition line. Next, you can leave off any trailing VoidSymbol entries from a key definition line. VoidSymbol denotes a keyboard action which produces no output and has no other effects either. For example, to define key number 30 to output 'a' unshifted, 'A' when pressed with Shift and do nothing when pressed with AltGr or other modifiers, you can write keycode 30 = a A instead of the more verbose keycode 30 = a A VoidSymbol VoidSymbol \ VoidSymbol VoidSymbol VoidSymbol ... For added convenience, you can usually get off with still more terse definitions. If you enter a key definition line with only and exactly one action code after the equals sign, it has a special meaning. If the code (numeric or symbolic) is not an ASCII letter, it means the code is implicitly replicated through all columns being defined. If, on the other hand, the action code is an ASCII character in the range 'a', ..., 'z' or 'A', ..., 'Z' in the ASCII collating sequence, the following definitions are made for the different modifier combinations, provided these are actually being defined. (The table lists the two possible cases: either the single action code is a lower case letter, denoted by 'x' or an upper case letter, denoted by 'Y'.) modifier symbol none x Y Shift X y AltGr x Y Shift+AltGr X y Control Control_x Control_y Shift+Control Control_x Control_y AltGr+Control Control_x Control_y Shift+AltGr+Control Control_x Control_y Alt Meta_x Meta_Y Shift+Alt Meta_X Meta_y AltGr+Alt Meta_x Meta_Y Shift+AltGr+Alt Meta_X Meta_y Control+Alt Meta_Control_x Meta_Control_y Shift+Control+Alt Meta_Control_x Meta_Control_y AltGr+Control+Alt Meta_Control_x Meta_Control_y Shift+AltGr+Control+Alt Meta_Control_x Meta_Control_y SINGLE MODIFIER DEFINITIONS All the previous forms of key definition lines always define all the M+1 possible modifier combinations being defined, whether the line actually contains that many action codes or not. There is, however, a variation of the definition syntax for defining only single actions to a particular modifier combination of a key. This is especially useful, if you load a keymap which doesn't match your needs in only some modifier combinations, like AltGr+function keys. You can then make a small local file redefining only those modifier combinations and loading it after the main file. The syntax of this form is: { plain | <modifier sequence> } keycode keynumber = keysym , e.g., plain keycode 14 = BackSpace control alt keycode 83 = Boot alt keycode 105 = Decr_Console alt keycode 106 = Incr_Console Using "plain" will define only the base entry of a key (i.e. the one with no modifiers in effect) without affecting the bindings of other modifier combinations of that key. STRING DEFINITIONS In addition to comments and key definition lines, a keymap can contain string definitions. These are used to define what each function key action code sends. The syntax of string definitions is: string keysym = text text can contain literal characters, octal character codes in the format of backslash followed by up to three octal digits, and the three escape sequences \n, \\, and \", for newline, backslash and quote, respectively. COMPOSE DEFINITIONS Then there may also be compose definitions. They have syntax compose 'char' 'char' to 'char' and describe how two bytes are combined to form a third one (when a dead accent or compose key is used). This is used to get accented letters and the like on a standard keyboard. ABBREVIATIONS Various abbreviations can be used with kbd-0.96 and later. strings as usual Defines the usual values of the strings (but not the keys they are bound to). compose as usual for "iso-8859-1" Defines the usual compose combinations. To find out what keysyms there are available for use in keymaps, use the command dumpkeys --long-info Unfortunately, there is currently no description of what each symbol does. It has to be guessed from the name or figured out from the kernel sources. EXAMPLES (Be careful to use a keymaps line, like the first line of `dumpkeys`, or "keymaps 0-15" or so.) The following entry exchanges the left Control key and the Caps Lock key on the keyboard: keycode 58 = Control keycode 29 = Caps_Lock Key number 58 is normally the Caps Lock key, and key number 29 is normally the Control key. The following entry sets the Shift and Caps Lock keys to behave more nicely, like in older typewriters. That is, pressing Caps Lock key once or more sets the keyboard in CapsLock state and pressing either of the Shift keys releases it. keycode 42 = Uncaps_Shift keycode 54 = Uncaps_Shift keycode 58 = Caps_On The following entry sets the layout of the edit pad in the enhanced keyboard to be more like that in the VT200 series terminals: keycode 102 = Insert keycode 104 = Remove keycode 107 = Prior shift keycode 107 = Scroll_Backward keycode 110 = Find keycode 111 = Select control alt keycode 111 = Boot control altgr keycode 111 = Boot Here's an example to bind the string "du\ndf\n" to the key AltGr-D. We use the "spare" action code F100 not normally bound to any key. altgr keycode 32 = F100 string F100 = "du\ndf\n"
showkey showkey - examine the codes sent by the keyboard
showkey [-h|--help] [-a|--ascii] [-s|--scancodes] [-k|--keycodes] DESCRIPTION showkey prints to standard output either the scan codes or the keycode or the `ascii' code of each key pressed. In the first two modes the program runs until 10 seconds have elapsed since the last key press or release event, or until it receives a suitable signal, like SIGTERM, from another process. In `ascii' mode the program terminates when the user types ^D. When in scancode dump mode, showkey prints in hexadecimal format each byte received from the keyboard to the standard output. A new line is printed when an interval of about 0.1 seconds occurs between the bytes received, or when the internal receive buffer fills up. This can be used to determine roughly, what byte sequences the keyboard sends at once on a given key press. The scan code dumping mode is primarily intended for debugging the keyboard driver or other low level interfaces. As such it shouldn't be of much interest to the regular end-user. However, some modern keyboards have keys or buttons that produce scancodes to which the kernel does not associate a keycode, and, after finding out what these are, the user can assign keycodes with setkeycodes(8). When in the default keycode dump mode, showkey prints to the standard output the keycode number or each key pressed or released. The kind of the event, press or release, is also reported. Keycodes are numbers assigned by the kernel to each individual physical key. Every key has always only one associated keycode number, whether the keyboard sends single or multiple scan codes when pressing it. Using showkey in this mode, you can find out what numbers to use in your personalized keymap files. When in `ascii' dump mode, showkey prints to the standard output the decimal, octal, and hexadecimal value(s) of the key pressed, according to he present keymap. OPTIONS -h --help showkey prints to the standard error output its version number, a compile option and a short usage message, then exits. -s --scancodes Starts showkey in scan code dump mode. -k --keycodes Starts showkey in keycode dump mode. This is the default, when no command line options are present. -a --ascii Starts showkey in `ascii' dump mode.
This describes how to give network access to Zaurus via ethernet bridging with a PC running Gentoo. This allows a USB-connected Zaurus to appear as another host on the same network as the PC. Bridging is useful only if you can allocate an IP address for the Zaurus that is on the same network as the PC (e.g. you are connected to a private network). Bridging is not appropriate if your PC is connected directly to the internet (via a cable/adsl/modem) and thus has a public IP address, in this case see this howto.
Prerequisites for Gentoo host machine
1. Bridging is supported in the current 2.4 and 2.6 kernels. If you configure your own, you need CONFIG_BRIDGE together with whatever kernel options are necessary to get usbnet working with your Zaurus, for a SL-5500 (collie) these are CONFIG_USB_USBNET and CONFIG_USB_NET_ZAURUS. I compiled all these as modules and they get loaded automatically when required. 2. baselayout-1.11.11 or later 3. The brctl command is provided by the bridge-utils package:
emerge -n net-misc/bridge-utils
Configuring the Gentoo machine
The interface with the Zaurus, usb0, will be combined with eth0 in a virtual interface called br0, this is what will be assigned the IP configuration for the PC.
First you need to tell the Gentoo RC system about usb0 and br0 (I'll assume eth0 is already configured). This is done by creating symbolic links from net.lo to net.usb0 and net.br0 in /etc/init.d.
cd /etc/init.d ln -s net.lo net.usb0 ln -s net.lo net.br0
Next you tell Gentoo how to configure the interfaces. This is done in /etc/conf.d/net. With baselayout-1.11.x, this should contain:
# Add eth0 to the bridge. usb0 will be added by hotplug when it comes up. bridge_br0="eth0" # Make sure eth0 gets configured before the bridge. depend_br0() { need net.eth0 } # Ensure that eth0 and usb0 don't get configured by DHCP # The only interface needing IP configuration is br0 config_eth0=( "null" ) config_usb0=( "null" ) # Give the bridge an IP configuration, either static: config_br0=( "192.168.2.10/24" ) gateway="br0/192.168.2.1" # or by DHCP: # config_br0=( "dhcp" ) # This is the address by which the Gentoo machine will be known on the network # When you plug in the Zaurus, hotplug creates the usb0 interface and # issues a network hotplug event which causes Gentoo to configure the # interface. This function causes it to be added to the bridge: postup() { local iface=${1} if [ ${iface} == usb0 ]; then brctl addif br0 ${iface} elif [ ${iface} == br0 ] && ifconfig -a | grep usb0 > /dev/null ; then # if usb0 is already present when br0 is configured (i.e. the # Zaurus was plugged in and switched on when the PC was booted # then add it to the bridge. brctl addif br0 usb0 fi }
With baselayout-1.12 and later this simplifies to:
# Add port to bridge br0 bridge_br0="eth0" # dynamically add usb0 when the interface comes up bridge_add_usb0="br0" # Configure the ports to null values so dhcp does not get started config_eth0=( "null" ) config_usb0=( "null" ) # Give the bridge an address - dhcp config_br0=( "dhcp" ) # or e.g. ( "192.168.2.0/24" ) for static config # make sure eth0 is up before configuring br0 depend_br0() { need net.eth0 }
Obviously change the IP addresses to suit.
Configuring the Zaurus
Use the Network settings GUI to configure usbd0. Either use DHCP, or a static config on the same subnet as the PC, e.g.:
Automatically bring up IP Address = 192.168.2.50 Subnet Mask = 255.255.255.0 Gateway = 192.168.2.1 (same as the PC) First DNS = 192.168.2.10 (same as the PC) Second DNS = 192.168.2.1 (same as the PC)
Test the configuration
On the Gentoo box:
/etc/init.d/net.eth0 pause /etc/init.d/net.br0 start
Then plug in and switch on the PDA and check that both the PC and the PDA have network access.
Make the configuration permanent
On the Gentoo box:
rc-update del net.eth0 rc-update add net.br0 default
I found that the MTU assigned to usbd0 on the Zaurus was diferent from that assigned to usb0 on the PC:
gentoo # ifconfig usb0 usb0 Link encap:Ethernet HWaddr 66:5E:F2:2A:07:79 UP BROADCAST RUNNING MULTICAST MTU:1494 Metric:1 RX packets:198 errors:0 dropped:0 overruns:0 frame:0 TX packets:3368 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:20256 (19.7 Kb) TX bytes:349616 (341.4 Kb)
collie # ifconfig usbd0 usbd0 Link encap:Ethernet HWaddr 40:00:01:00:00:01 inet addr:192.168.2.50 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3459 errors:2 dropped:2 overruns:0 frame:2 TX packets:251 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100
This does not prevent logging into the Zaurus using ssh but does prevent downloading files larger than about 1kB. I am not sure why this happens, it may be related to this kernel bug report
The solution is to reduce the MTU on the Zaurus end. You can configure the Zaurus to do this automatically by editing /etc/network/interfaces. Find the section starting 'iface usbd0' and add the following line:
up ifconfig usbd0 mtu 1494
ethernet bridging http://www.linuxfoundation.org/en/Net:Bridge
usbnet Driver Framework http://www.linux-usb.org/usbnet/
Gentoo Network Configuration http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4
a bit of sw/hw doc
Analyzing zaurus voltage tables
pavelmachek wrote, @ 2009-11-24 09:51:00
Analyzing zaurus voltage tables, I tried analyzing scary-looking spitz_battery_levels_noac and _acin tables... only to realize that _acin is actually noac+3 in <45% charge rates, and that _noac is actually trivial linear function. Oops.
Unfortunately, dependency between voltage and capacity left is actually more complex for li-ion battery, so better tables will be neccessary...
Zaurus C-3000 power questions
I did some measurements of spitz battery subsystem; maybe they are useful for someone. Unfortunately, concistent numbers are quite hard: longer/thinner cables mean lower voltage and also lower currents :-(. I get quite consistents 5V at power supply, but it goes down to 4.5..4.2V when it reaches zaurus behind ampermeter. (Is zaurus even able to charge battery properly from such low voltage?) One big surprise was wlan CF card, eating +200mA when initialized. I'm working on drivers/power/spitz_battery driver, and I'll need to know conversion between ADC readings and milivolts; does someone have those? Does someone have better/more reliable/other power consumption numbers? Idle, charging, no backlight, linux 2.6.26: 200mA @ 4.8V bl 1: 310mA bl 10: 315mA bl 20 340mA bl 30: 390mA bl 40: 440mA bl 47: 445mA disk is spinning: +50mA find /: +200mA cat /dev/zero: +100mA make: +240mA charging, powerdown: 380mA..440mA charging, ROM menu: 550mA D+M monitor, not charging: 170mA D+M monitor, half charging: 280mA D+M monitor, full charging: 480mA..550mA Charging in ROM, from empty @ 8:35: 610mA 8:38: 555mA 8:45: 545mA 8:50: 540mA 9:01: 540mA 9:18: 530mA 9:36: 520mA 9:45: 505mA 9:51: 480mA 10:15: 365mA 10:48: 250mA 11:01: 225mA 11:31: 180mA 11:38: 170mA 12:48: 80mA, charger LED is off. Measured @ li-ion battery. ROM <7mA Linux 2.6.26 suspend: 7.5mA, 10mA?! Linux 2.6.26, fully running, charger connected: 50uA :-( 100mA charge
System Status Comment Base Basic Machine definitions are done. Now in mainline Compact flash The internal Compact Flash slot is working. Expansion Jacket works too. MTD NAND via TC6393xb is working. Backlight Done. LCD Done. Keyboard Done. USB Gadget Done. Now in mainline Irda Done. Now in mainline Bluetooth Done. Checked with my soldered mitsumi module, but should work also with the original. MMC/SD Done. Now in mainline Sound Sound via alsa works. Headphone detection missing. Power management Basic suspend and resume is working on 2.6.23 Battery management good on 2.6.23 Touchscreen First running version. Values are noisy. USB Host USB-Host is working wifi ... LEDs Done. Expansion Jacket CF socket works
Some Spitz / Zaurus C-3000 power answers
Ok, so I think I know what is going on with zaurus charging slowly when powered up: misterious "half charge" mode is actually used every time machine is not suspended.
That explains why it gets away with 1A wall charger -- when collie used 2A charger. Also... wifi card I'm using is nastier than I thought. It draws 220mA when active, which would be kind-of expected, but it also draws 70mA when not active. Ouch.
Plus, I got zipit z2 to play with. So far, I'm not too impressed. Yes, device is light and probably cheap, but... it uses obscure miniSD card format, and not even its keyboard works properly -- as soon as you start typing faster, it will loose keystrokes or confuse them. Not good for IM machine...
Zaurus battery charging
9th September 2009, Besides my spitz C-3000 segfaulting about 3 times per kernel compile (do all of them do that, or is just mine affected?), I have some problems with charging. It seems to charge very very slowly why turned on. I learned to shutdown back to Sharp bootloader for charge, but I still forget sometimes.
I have been looking at battery code, and it seems it still leaves something to be desired. First, it goes from 100% to 60% way too quickly (and yes, it may be my cell just going old. OTOH, at this point, most of the cells are old :-). While compiling kernel, brigness 31, I unplugged AC power at 10:00. Before unplug, indicated battery was 219, 100%. Immediately after that, it went to 204, 78% and continued to decline rather quickly:
10:01 202, 73% 10:04 199 65% 10:06 197 60% 10:10 194 53% 10:13 193 50% 10:14 192 48% 10:19 190 43%
Other problem seems to be in the charging code; it only checks battery temperature once, and only seems to stop charging if temperature is too high. But li-ions should not be charged in too low temperatures, either. (I have summer here just now, but could someone mamybe get temperature values from spitz at cca 5 degrees Celsius?)
What's in pxa tree for the next pull request
What's in pxa tree for the next pull request Eric Miao eric.y.miao at gmail.com Wed Dec 2 08:42:44 EST 2009 * Previous message: [PATCH 8/9 v2] MXC: Add a digital audio multiplexer driver * Next message: [PATCH 1/4]ARM: NUC900: change condition of IRQ_ADC to NR_IRQS for nuc932 * Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Below are what queued in branch 'devel', which are going to be pushed in the 1st pull request, please have a review to make sure nothing is missed. The zeus/raumfeld stuffs are queued in branch 'pending' since there is dependency issues need to be settled, so probably will go in a second git pull request. The pxa168fb SPI support is still not smooth enough, I've merged the easy part, however, I'd suggest to have a dedicated SPI host controller driver in drivers/spi/* so we may possibly reuse LCD panel drivers in drivers/video/backlight/*. The following changes since commit 648f4e3e50c4793d9dbf9a09afa193631f76fa26: Linus Torvalds (1): Linux 2.6.32-rc8 are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6.git devel Antonio Ospite (5): [ARM] pxa/ezx: add camera support for A780 and A910 EZX phones [ARM] pxa/ezx: add leds-lp3944 support for A910 EZX phone [ARM] pxa/ezx: update ezx_defconfig now that ezx-pcap is in [ARM] pxa/em-x270: don't use pxa_camera init() callback [ARM] pxa/pcm990: don't use pxa_camera init() callback Dmitry Artamonow (1): [ARM] pxa/hx4700: actually use platform_lcd driver Eric Miao (5): [ARM] pxa: re-order platforms in Kconfig and Makefile [ARM] pxa: use platform_device_id table for SSP driver [ARM] pxa: introduce CONFIG_MACH_ZYLONITE{300,320} for CPU_PXA* removing [ARM] pxa: select CPU_PXA310 for MACH_COLIBRI300 [ARM] pxa: make CPU_PXA* to be selectable hidden options Haojian Zhuang (20): pxamci: introduce mmc_has_26mhz() and include pxa935 backlight: da903x_bl: control WLED output current in da9034 [ARM] pxa/saar: set default WLED output current pxa3xx_nand: fix memory out of bound pxa3xx_nand: reset read buffer before reading pxa3xx_nand: adjust timing of Micron NAND flash pxa3xx_nand: remove hardcode register address pxa3xx_nand: remove hardcode irq number pxa3xx_nand: disable nand irq in initialization pxa3xx_nand: add new nand chip support pxa3xx_nand: update dependancy to support ARCH_MMP pxa3xx_nand: move pxa3xx_nand.h common into plat directory [ARM] pxa: add nand device and clock for pxa168/pxa910 [ARM] pxa: add nand support in aspensite board [ARM] pxa: add onenand support for TTC-DKB [ARM] pxa: add onenand support for SAAR [ARM] pxa: update flash structure in onenand info [ARM] pxa: add missing irq events for pxa168 [ARM] pxa: add apmu clock support in mmp [ARM] pxa: rename macro from pxa9xx to pxa93x Igor Grinberg (12): [ARM] pxa: register U2D clock for pxa3xx [ARM] pxa: add U2D registers and bits definitions [ARM] pxa/cm-x300: add revision difference handling [ARM] pxa/cm-x300: add TDO35S lcd support [ARM] pxa/cm-x300: add ac97 controller registration [ARM] pxa/cm-x300: add Wi2Wi chip (Bluetooth and WiFi) initialization [ARM] pxa/cm-x300: add support for PXA310 cpu [ARM] pxa/cm-x300: enable USB port 2 for PXA300 [ARM] pxa/cm-x300: add da9030 support [ARM] pxa/cm-x300: update authors and copyright [ARM] pxa/cm-x300: update defconfig [ARM] pxa/cm-x300: add PWM backlight support Jonathan Cameron (1): MAINTAINERS: Add entries for IMote 2 and Stargate 2 Jun Nie (2): pxa168fb: fix offset setting at initialization pxa168fb: remove useless vsync/hsync invert flag Marc Zyngier (1): [ARM] pxa/viper: convert to use plat_serial8250_port irqflags field Mike Rapoport (2): backlight: tdo24m: ensure chip select changes between transfers [ARM] pxa: add EXT_WAKEUP interrupts handling for pxa3xx Pavel Machek (2): [ARM] pxa/zaurus: cleanup sharpsl_pm.c [ARM] pxa/zaurus: rename spitz_battery_levels_* to sharpsl_* Pieter Grimmerink (1): pxafb: add transparency field to pxafb_mode_info struct Russell King (1): [ARM] pxa: allow platforms to control which uarts are registered Sven Neumann (1): pxafb: use passed fb_var_screeninfo struct in pxafb_pan_display() Tomáš Čech (2): [ARM] pxa/treo: generalisation of Treo680 code [ARM] pxa/treo: add Palm Centro 685 support MAINTAINERS | 13 + arch/arm/configs/cm_x300_defconfig | 351 +++++--- arch/arm/configs/ezx_defconfig | 947 ++++++++++++++------ arch/arm/mach-mmp/aspenite.c | 39 + arch/arm/mach-mmp/clock.c | 15 + arch/arm/mach-mmp/clock.h | 1 + arch/arm/mach-mmp/include/mach/irqs.h | 4 +- arch/arm/mach-mmp/include/mach/pxa168.h | 7 + arch/arm/mach-mmp/include/mach/pxa910.h | 7 + arch/arm/mach-mmp/pxa168.c | 5 + arch/arm/mach-mmp/pxa910.c | 4 + arch/arm/mach-mmp/ttc_dkb.c | 87 ++ arch/arm/mach-pxa/Kconfig | 638 +++++++------ arch/arm/mach-pxa/Makefile | 90 +- arch/arm/mach-pxa/balloon3.c | 4 + arch/arm/mach-pxa/cm-x2xx.c | 4 + arch/arm/mach-pxa/cm-x300.c | 260 +++++- arch/arm/mach-pxa/colibri-pxa270.c | 3 + arch/arm/mach-pxa/colibri-pxa300.c | 4 + arch/arm/mach-pxa/colibri-pxa320.c | 4 + arch/arm/mach-pxa/colibri-pxa3xx.c | 2 +- arch/arm/mach-pxa/corgi.c | 4 + arch/arm/mach-pxa/corgi_pm.c | 4 +- arch/arm/mach-pxa/csb726.c | 3 + arch/arm/mach-pxa/devices.c | 30 +- arch/arm/mach-pxa/e330.c | 3 + arch/arm/mach-pxa/e350.c | 3 + arch/arm/mach-pxa/e400.c | 3 + arch/arm/mach-pxa/e740.c | 3 + arch/arm/mach-pxa/e750.c | 3 + arch/arm/mach-pxa/e800.c | 3 + arch/arm/mach-pxa/em-x270.c | 13 +- arch/arm/mach-pxa/ezx.c | 251 +++++- arch/arm/mach-pxa/generic.h | 5 + arch/arm/mach-pxa/gumstix.c | 5 + arch/arm/mach-pxa/h5000.c | 3 + arch/arm/mach-pxa/himalaya.c | 3 + arch/arm/mach-pxa/hx4700.c | 5 + arch/arm/mach-pxa/idp.c | 3 + arch/arm/mach-pxa/imote2.c | 6 +- arch/arm/mach-pxa/include/mach/hardware.h | 7 +- arch/arm/mach-pxa/include/mach/palmtreo.h | 67 ++ arch/arm/mach-pxa/include/mach/pxafb.h | 3 +- arch/arm/mach-pxa/include/mach/regs-u2d.h | 199 ++++ arch/arm/mach-pxa/include/mach/treo680.h | 49 - arch/arm/mach-pxa/littleton.c | 8 +- arch/arm/mach-pxa/lpd270.c | 4 + arch/arm/mach-pxa/lubbock.c | 4 + arch/arm/mach-pxa/magician.c | 4 + arch/arm/mach-pxa/mainstone.c | 4 + arch/arm/mach-pxa/mioa701.c | 3 + arch/arm/mach-pxa/mp900.c | 3 + arch/arm/mach-pxa/palmld.c | 4 + arch/arm/mach-pxa/palmt5.c | 4 + arch/arm/mach-pxa/palmtc.c | 5 + arch/arm/mach-pxa/palmte2.c | 4 + arch/arm/mach-pxa/{treo680.c => palmtreo.c} | 365 ++++++-- arch/arm/mach-pxa/palmtx.c | 4 + arch/arm/mach-pxa/palmz72.c | 4 + arch/arm/mach-pxa/pcm027.c | 4 + arch/arm/mach-pxa/pcm990-baseboard.c | 8 +- arch/arm/mach-pxa/poodle.c | 4 + arch/arm/mach-pxa/pxa25x.c | 7 +- arch/arm/mach-pxa/pxa27x.c | 3 - arch/arm/mach-pxa/pxa3xx.c | 47 +- arch/arm/mach-pxa/saar.c | 105 +++- arch/arm/mach-pxa/sharpsl.h | 4 +- arch/arm/mach-pxa/sharpsl_pm.c | 112 ++-- arch/arm/mach-pxa/spitz.c | 4 + arch/arm/mach-pxa/spitz_pm.c | 14 +- arch/arm/mach-pxa/ssp.c | 73 +-- arch/arm/mach-pxa/stargate2.c | 4 + arch/arm/mach-pxa/tavorevb.c | 4 + arch/arm/mach-pxa/tosa.c | 5 + arch/arm/mach-pxa/trizeps4.c | 4 + arch/arm/mach-pxa/viper.c | 15 +- arch/arm/mach-pxa/xcep.c | 5 + arch/arm/mach-pxa/zylonite.c | 6 +- arch/arm/mm/mmu.c | 2 +- .../mach => plat-pxa/include/plat}/pxa3xx_nand.h | 0 drivers/mmc/host/pxamci.c | 10 +- drivers/mtd/nand/Kconfig | 2 +- drivers/mtd/nand/pxa3xx_nand.c | 82 ++- drivers/video/backlight/da903x_bl.c | 7 + drivers/video/backlight/tdo24m.c | 1 + drivers/video/pxa168fb.c | 1 + drivers/video/pxafb.c | 23 +- include/linux/mfd/da903x.h | 4 + include/video/pxa168fb.h | 2 - 89 files changed, 3068 insertions(+), 1081 deletions(-) create mode 100644 arch/arm/mach-pxa/include/mach/palmtreo.h create mode 100644 arch/arm/mach-pxa/include/mach/regs-u2d.h delete mode 100644 arch/arm/mach-pxa/include/mach/treo680.h rename arch/arm/mach-pxa/{treo680.c => palmtreo.c} (53%) rename arch/arm/{mach-pxa/include/mach => plat-pxa/include/plat}/pxa3xx_nand.h (100%) * Previous message: [PATCH 8/9 v2] MXC: Add a digital audio multiplexer driver * Next message: [PATCH 1/4]ARM: NUC900: change condition of IRQ_ADC to NR_IRQS for nuc932 * Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] More information about the linux-arm-kernel mailing list


text:
New and Notable
ACEEE's Energy Scorecard
A sour U.S. economy, tight state budgets, and Congress's failure to adopt a comprehensive energy strategy have not slowed the growing momentum toward increased energy efficiency, according to the recently released fifth edition of the annual ACEEE State Energy Efficiency Scorecard. The Scorecard ranks the states based on an array of metrics that capture best practices and recognize leadership in energy efficiency policy and program implementation. It also benchmarks progress and provides a road map for states to advance energy efficiency in the residential, commercial, industrial, and transportation sectors.
The fifth edition of the Scorecard ranks the top ten states as follows: Massachusetts (taking the top spot for the first time); California (slipping from the top spot that it held in the first four editions); New York; Oregon; Vermont; Washington State; Rhode Island; Minnesota; Connecticut; and Maryland (making its first appearance in the top ten, and also one of the six most improved states in 2011).
The ten states most in need of improvement (from dead last to number 42) are North Dakota; Wyoming; Mississippi; Kansas; Oklahoma; South Carolina; West Virginia; Missouri; Alabama (also one of the six most improved states); and South Dakota.
The six most improved states include Michigan, Illinois, Nebraska, Alabama, Maryland, and Tennessee.
learn more
You can download the fifth edition of the ACEEE Scorecard at http://aceee.org/research-report/e115.
Along with the rankings, the ACEEE Scorecard documents the following trends:
- Total budgets for electricity efficiency programs increased to $4.5 billion in 2010, up from $3.4 billion in 2009. Combined with natural-gas program budgets of about $1 billion, total energy efficiency budgets in 2010 equal about $5.5 billion. Given the increasing regulatory commitments to energy efficiency, this growth will likely continue over the next decade.
- Twenty-nine states have either adopted or made significant progress toward adopting the latest energy-saving building codes for homes and commercial properties—up from 20 in 2010 and 10 in 2009.
- Twenty-four states have adopted an energy efficiency resource standard (EERS), which sets long-term energy savings targets and drives utility-sector investments in energy efficiency programs. States that adopted EERS policies in 2007 and 2008 are now realizing significant energy savings and moving ahead in the Scorecard rankings.
Europe's Self-Sufficient House
Europe's "first affordable self-sufficient energy house" (according to its builders) has been completed in Lehrte, Germany. The buyers will supposedly never have to pay an electric bill and only a very minor heating bill. Nor, it is claimed, will they ever have to buy fuel for their cars.
The 162 m2 (1,743 ft2) house is suitable for a couple and two children. Its cost is given as the equivalent of about US$500,000, but that, the media point out, doesn't include the cost of the site, which should be large, to avoid having nearby buildings shade the house.
The builder was Helma Eigenheimbau AG, under the direction of solar pioneer Timo Leukefeld, who reports that the energy independence strategy has two elements: rigid efficiency and self-production. On the efficiency end, nothing but LED lamps are used for lighting, and the kitchen is equipped with the latest energy-saving appliances.
There are special savings with the washing machine and dishwasher, since these use the house's sun-heated water exclusively.
The entire south-facing roof is used to produce energy. The upper part supplies the thermal energy for heating and hot water, while the lower part produces solar electricity. The thermal energy heats water for a well-insulated, 9,300-liter tank, reaching from the ground floor to the roof in the middle of the house. It supplies about two-thirds of what's needed for in-floor heating and hot water. The house is well insulated to preserve the heat, with 16-inch-thick walls of a high-tech brick that still lets air enter.
Germany doesn't have enough annual sunshine to provide all the heat needed in the winter months, so the house also has a very efficient wood-burning furnace. It is estimated that this will supply all the remaining heat needed for a season with a half cord of beech wood, which costs the equivalent of about US$210 and comes from a sustainable source.
The electricity produced is, on the other hand, more than adequate. There is so much, the builders claim, that the owner can use the extra to completely power a small electric automobile. The house is equipped with a lead accumulator battery that sits outside in a steel cage. This battery can get it through 10 to 15 sunless days. (It is recommended, however, that the house be connected to the power grid—just in case!)
—Ted Shoemaker
Ted Shoemaker first went to Germany as a U.S. Army officer. He married a German woman and stayed on as a writer and editor. Now retired and based in Frankfurt, he keeps his hand in by acting as a correspondent for a number of American magazines.
Nation's Largest Net Zero Energy Community Opens Doors
Setting a national precedent in sustainable design, UC Davis West Village opened its doors on October 15, 2011, as the largest planned net zero energy community in the nation. Located on the University of California campus in Davis, this visionary development is designed to generate as much energy each year as it consumes.
"UC Davis West Village illustrates our commitment to cutting-edge research in sustainability and the value and impact of public-private partnerships," says UC Davis Chancellor Linda P.B. Katehi. "The success of these partnerships demonstrates what can be achieved when innovations in design, science, and engineering come together for the public good."
Residents and supporters attended a ribbon-cutting ceremony and open house to celebrate the completion of the first elements of UC Davis West Village's $300 million initial phase: 315 apartments, 42,500 square feet of commercial space, a recreation center, and a village square.
When completed, the ambitious 130-acre development will be home to about 3,000 people in 662 apartments and 343 single-family houses. Net zero energy has never been attempted on this scale before.
The project is a collaboration between UC Davis and West Village Community Partnership, LLC (a joint venture of Carmel Partners of San Francisco and Urban Villages of Denver). The developer has a 65-year ground lease with the university for the project.
"UC Davis West Village is a visionary model for integrating pioneering sustainable principles with high-quality living environments, creating an eco-friendly lifestyle for students, faculty, and staff," says Nolan Zail, senior vice president of development at Carmel Partners. "We believe the success of this innovative public-private partnership and demonstrated net zero energy living community will inspire other public and private institutions to build similar sustainable communities."
Single-family homes, for sale to staff and faculty, are slated to be complete in late 2012.
In its Zero Net Energy Action Plan, released September 1, 2010, the California Public Utilities Commission called for shifting all new residential construction in California to net zero energy by 2020, and all new commercial construction by 2030.
UC Davis West Village relies on two strategies to achieve the net zero energy goal: aggressive energy efficiency measures and on-site power generation.
If built to code, the completed portions of UC Davis West Village would use 22 million kWh of electricity a year. But by employing aggressive energy efficiency measures, planners project that this total can be reduced by 50% to about 11 million kWh per year.
The energy efficiency measures include solar-reflective roofing, radiant-barrier roof sheathing, and extra insulation. Energy-efficient exterior lighting fixtures, indoor occupancy sensors, and daylighting techniques will help the community to use about 60% less energy than if standard lighting had been used. A web-based tool makes it possible to monitor energy use by unit. And a smart phone app lets residents turn off lamps and plugged-in electronics remotely.
A 4-megawatt PV system is expected to meet the energy needs of the first 1,980 apartment residents and commercial spaces.
On the horizon is a biodigester, based on technology developed at UC Davis, which would convert campus table scraps and animal and plant waste into energy. The community is sustainable in other ways, as well. It offers an extensive bike network and is served by the campus's student-run Unitrans bus service (the buses are powered by natural gas). Drought-friendly landscaping, water-saving toilets, recycled building materials, and paints low in volatile organic compounds are just some of the conservation-minded features incorporated into the Village's design.
learn more
For more information, visit the UC Davis West Village web site at http://westvillage.ucdavis.edu.
Grant funding for the UC Davis West Village energy initiative came from DOE's Community Renewable Energy Deployment program, the California Energy Commission, the California Public Utility Commission's California Solar Initiative, and the California Energy Commission's PIER Renewable-Based Energy Secure Community program. Pacific Gas and Electric Company, Chevron Energy Solutions, Energy+Environmental Engineering, and Davis Energy Group, together with UC Davis faculty and staff, played key roles in the net zero energy planning and feasibility studies.
Under the neighborhood master plan for UC Davis West Village, a future construction phase could include another 882 student beds and 132 single-family homes on 94 additional acres. No time line has yet been set for this phase.
10,000 GreenPoint Homes in California
The California-based nonprofit, Build It Green recently announced a huge milestone: 10,000 single- and multi-family homes received the organization's GreenPoint Rated label by the end of 2011.
Together, these GreenPoint Rated homes have saved California over 112 million gallons of water and nearly 9,000 tons of greenhouse gases.
The GreenPoint rating system assigns points based on five categories: Energy Efficiency, Resource Conservation, Indoor Air Quality, Water Conservation, and Community Benefits. Point values are determined based on the use of verified green construction practices and sustainable materials that exceed California's residential building and energy code requirements.
To ensure a home is built or remodeled to maximize efficiency and minimize environmental impacts, GreenPoint assesses points based on green building techniques including:
learn more
For more information on GreenPoint Rated homes, visit www.builditgreen.org/greenpoint-rated.
- Increasing energy efficiency by implementing energy saving construction techniques and equipment such as solar power, solar water heating, and Energy Star appliances.
- Conserving water with toilets, faucets, showerheads, and landscaping that require less water.
- Creating healthier indoor air quality by using less toxic paint and installing appropriate ventilation systems to reduce levels of chemicals, dust, and mold.
- Using reclaimed or sustainable building materials like bamboo and recycled glass to protect forests and reduce landfill waste.
- Creating livable communities, enhancing quality of life and minimizing pollution through community benefits like proximity to public transportation, stores, and other services.
In addition to environmental benefits, homes that have been built or remodeled using green building techniques have been shown to lower the cost of monthly utility bills, home maintenance, and repairs.
- 1
Enter your comments in the box below:
(Please note that all comments are subject to review prior to posting.)
While we will do our best to monitor all comments and blog posts for accuracy and relevancy, Home Energy is not responsible for content posted by our readers or third parties. Home Energy reserves the right to edit or remove comments or blog posts that do not meet our community guidelines.

subset: commoncrawl


text:
We use cookies to make your experience better. To comply with the new e-Privacy directive, we need to ask for your consent to set the cookies. Learn Policies.
This Adult Bow Ties, which is called BOWTIE 247 is from our finest collection. We believe that you will feel the difference and appreciate when you receive this BOWTIE 247. If you want to grab your friends' attention, this . BOWTIE 247 would be the best option that you might have!
|Product Barcode
|x x


text:
Andreea. Age: 39. Hot brunete willing to make your dreams come true Your place or mine! I'm very intelligent and well-mannered, but also very open-minded and always ready for new experience, full of fantasy.
Margarita. Age: 26. My name is Margarita. I am a sexy and naughty girl. Sweet, sexy, friendly and outgoing. I will definitely make you feel Happy, Relaxed. I offer an Amazing service. I'm Pretty Girl with a fantastic Body!


text:
360° Exterior.
Model variants.
|Model variants.
The mix of sustainability and driving dynamics brings a smile to any sports car enthusiast. Because they can look forward to hybrid technology from the race track – with space for the entire family.
Whether on the race track or the road, leisure or everyday driving: at the wheel of the versatile
Three letters are all it takes to describe the glint in your eye and intense goosebumps – GTS. Pure and thrilling: the
An intense adrenaline rush and continuous moments of joy – driven by our most powerful eight-cylinder engine. Yet the best thing about the
Turbo S E-Hybrid models.
E-Hybrid models.
Special e-driving modes.
In our
Thanks to an optimally integrated vehicle charge port, practical equipment and sophisticated options for home charging and on the road, we provide innovative mobility through and through.
We take innovative mobility further – beyond the vehicle. With an optimally integrated vehicle charge port, practical equipment and intelligent charging options for at home and on the road.
Discover the
Cayenne models in detail.
You now have an overview of the highlights of the
Encounter the dynamic design of the
Learn more about the drive and chassis.open chapter
Explore the comfort, infotainment and assistance systems.open chapter
Maximum passion and precision. The
Turbo GT
Platinum Edition
Composed with passion. Favourite features and special design elements.open chapter
Cayenne Models
Set of one-piece alloy wheels painted in satin black.
Set of one-piece alloy wheels painted in satin platinum.
Set of one-piece alloy wheels in a five-spoke Sport Classic design paint finish in Jet Black Metallic.
Set of one-piece alloy wheels in a five-spoke Sport Classic design paint finish in Jet Black Metallic.
Set of one-piece alloy wheels in a five-spoke Sport Classic design paint finish in satin platinum.
Set of one-piece alloy wheels with motorsport-derived design. Only available for the
Set of one-piece alloy wheels in a five-spoke Sport Classic design.
Set of one-piece alloy wheels in 911
Set of one-piece alloy wheels painted in satin Neodyme.
Set of one-piece alloy wheels painted in black (high-gloss).
Set of one-piece alloy wheels painted in Dark Sea Blue Metallic.
Set of one-piece alloy wheels with motorsport-derived design.
Set of one-piece alloy wheels with motorsport-derived design. Only available for the
Set of one-piece alloy wheels in an
Set of one-piece alloy wheels with
Set of one-piece alloy wheels with
Set of one-piece alloy wheels with
Set of one-piece alloy wheels with
Set of one-piece alloy wheels in five-spoke Aero
Set of one-piece alloy wheels in a
Set of one-piece alloy wheels in a
Alloy wheels in a dual-arm five-spoke lightweight design.
Set of one-piece alloy wheels with 10-spoke design.
Set of one-piece alloy wheels with five-spoke design.
Set of one-piece alloy wheels with 10-spoke design.
*Including wheel arch extensions in exterior colour and wheel centres with full-colour
Information about wheels can be found here.
360° Interior.
Cayenne Design highlights.
Porsche DNA.
LED main headlights with LED matrix beam.
The LED main headlights have an optional LED matrix beam to control the permanent main-beam cone. Their design with LED four-point daytime running lights makes these models instantly recognisable.
Cayenne Turbo front apron.
Angular and muscular, the
Taillight strip.
Attention is drawn directly to the striking light strip, extending over the entire rear and elegantly emphasising the presence of the
Cayenne Coupé Design highlights.
The iconic 911 flyline.
Shaped like a perfectly formed muscle, the iconic 911 flyline flows consistently from the front headlights to the seamless taillight strip.
Adaptive rear spoiler.
The adaptive rear spoiler accentuates the dynamic contours of the
Panoramic fixed glass roof.
While you focus on what lies ahead, the new panoramic fixed glass roof including sunblind, provides a view of above.
Lightweight sports packages.
The three lightweight sports packages include: a contoured carbon roof, Sport
Taillight strip.
Attention is drawn directly to the striking light strip, extending over the entire rear and elegantly emphasising the presence of the
© 2023
Cayenne Models
3.0-litre turbocharged V6 engine.
The efficient 3.0-litre turbocharged V6 engine is equipped with a twin-scroll turbocharger between the cylinder banks and delivers 250kW (340PS). The maximum torque of 450Nm is reached between 1,340 and 5,300rpm.
The stored engine sounds are examples. The acoustic experience can vary depending on the model equipment and environment.
2.9-litre twin-turbo V6 engine.
The 2.9-litre twin-turbo V6 engine produces a whopping 324kW (440PS). The maximum torque of 550 Nm is reached between 1,800 and 5,500rpm.
The stored engine sounds are examples. The acoustic experience can vary depending on the model equipment and environment.
4.0-litre twin-turbo V8 engine.
With its 404kW (550PS), the 4.0-litre twin-turbo V8 engine with twin-scroll turbocharger proves to be particularly powerful. The maximum torque of 770Nm is reached between 2,000 and 4,500rpm. Acceleration from 0 to 100km/h takes just 3.9 seconds*.
*With Sport Chrono Package.
The stored engine sounds are examples. The acoustic experience can vary depending on the model equipment and environment.
4.0-litre twin-turbo V8 engine.
A powerful 338kW (460PS) heralds this efficient eight-cylinder engine's return to the model range. The 4.0-litre twin-turbo V8 engine achieves its 620Nm maximum torque between 1,800 and 4,500rpm and accelerates from 0 to 100km/h in just 4.8 seconds.
The stored engine sounds are examples. The acoustic experience can vary depending on the model equipment and environment.
3.0-litre turbocharged V6 engine with 100kW electric motor.
For low consumption with maximum performance: the 250kW (340PS) combustion engine reaches its maximum torque of 450Nm at 1,340–5,300rpm. The 100kW (136PS) electric motor provides additional boost. The total system power is 340kW (462PS) and maximum system torque 700Nm.
The stored engine sounds are examples. The acoustic experience can vary depending on the model equipment and environment.
4.0-litre twin-turbo V8 engine with 100kW electric motor.
A high-performance duo: the powerful combustion engine delivers a whopping 404kW (550PS) with a maximum torque of 770Nm at 2,100–4,500rpm. It is supported by a 100kW (136PS) electric motor and total system power of 500kW (680PS) at a maximum system torque of 900Nm.
The stored engine sounds are examples. The acoustic experience can vary depending on the model equipment and environment.
4.0-litre twin-turbo V8 engine.
471kW (640PS) define the performance of the 4.0-litre twin-turbo V8 engine. It accelerates from 0 to 100 in just 3.5 seconds. The maximum torque of 850Nm is reached between 2,300 and 4,500rpm.
The stored engine sounds are examples. The acoustic experience can vary depending on the model equipment and environment.
8-speed Tiptronic S.
The 8-speed Tiptronic S in the
The active all-wheel drive of
PTV Plus is a system intended to improve driving dynamics and stability. It works with a precise application of the brakes on the rear wheels and an electronically regulated rear differential lock. For increased stability, outstanding traction and high agility at any speed.
To save fuel, the so-called coasting function is possible in certain situations. The engine is decoupled from the transmission and reduced to idling speed, thereby avoiding its braking effect.
Chassis systems.
Porsche 4D Chassis Control.
Adaptive air suspension.
The three-chamber technology and adaptive air suspension, provides a better mix of comfort and sporty driving; spring rate is changed per driving mode and situation. With self-levelling function, ride-height adjustment and PASM.
Porsche Active Suspension Management (PASM).
PASM is an electronic damping control system that actively controls the damping force as per the road conditions and driving mode, for each wheel. For reduced body movements and more seat comfort. Three modes: 'Normal', 'Sport' and 'Sport Plus'.
Rear-axle steering.
Rear-axle steering improves handling at low speeds, thereby simplifying manoeuvring and turning. At higher speeds, it significantly increases driving stability.
Porsche Dynamic Chassis Control (PDCC).
PDCC - active roll stabilisation system. It suppresses the lateral body movement during dynamic cornering. For improved performance, even more neutral handling and increased ride comfort at any speed.
Lightweight sports packages.
There are three versions of the lightweight sports package, which is only available for
Owners of a
The lightweight sports package, carbon for the
As well as its brake calipers in exclusive red, the system is also more tuned to high performance and uses aluminium monobloc fixed brake calipers. Pedal travel is short, the pressure point precise.
Six-piston aluminium brake calipers at the front; four-piston units at the rear have a closed monobloc design, giving a constant braking effect even under high load. Brake discs are internally vented.
In the
In the
Powerful, even under max. load and with up to 3,500kg towing capacity: the fixed brake calipers of the
© 2023
Cayenne Models
The front, adaptive Sports seats (18-way, electric) with memory package are also fully geared towards sporty driving. They guarantee genuine motorsport emotion – without having to compromise on comfort. The optional massage function for the front comfort seats (14-way, electric) provides relaxation on longer journeys.
Other typical strengths of all
The four-zone automatic climate control features individual temperature controls for the driver and front passenger, and separate ones for the rear seats, too. An active carbon filter traps particles, pollen and odours and thoroughly filters fine dust from the outside air before it reaches the interior.
The sound: like you're in one of the best concert halls in the world. 1,455-watt total output, 21 individually controlled loudspeakers including an active subwoofer with 400-watt class D digital amplifier, two-way centre system and a total diaphragm surface area of more than 2,500cm2, plus a 3D sound experience created by loudspeakers in the A-pillars and a special 3D algorithm.
14 loudspeakers and amplifier channels including a separate subwoofer with a total output of 710 watts ensure a balanced, faithfully reproduced soundscape. The BOSE® SoundTrue Enhancement Technology ensures even better audio quality and dynamics for compressed file formats.
Driver assistance systems.
Porsche InnoDrive including adaptive cruise control.
Head-Up Display.
The freely configurable, full-colour head-up display projects all information pertaining to the journey directly into the driver's field of vision.
Porsche Dynamic Light System Plus (PDLS Plus).
In addition to dynamic range control,
Night Vision Assist.
Night Vision Assist uses an infrared camera to detect pedestrians and large wildlife before they are illuminated by the headlights. A thermal image in the instrument cluster warns the driver.
Active Parking Assistance.
Active Parking Assistance* automatically detects and measures parking spaces. If the parking conditions are right, you can initiate the parallel and perpendicular parking processes. The system takes over the steering and the forward and backward movement of the vehicle.
*Note: the functions described support the driver where system limitations allow. The driver is still responsible and must pay the necessary attention to the traffic on the road.
Lane Keeping Assist and Lane Change Assist.
While Lane Keeping Assist helps to keep the vehicle in lane, Lane Change Assist uses radar-based technology to monitor the area behind the vehicle and blind spots.
Collision and Brake Assist.
Collision and Brake Assist detects vehicles, pedestrians or cyclists in the collision area, alerts the driver and performs an automatic emergency stop, if necessary.
Note: the film shows Night Vision Assist in combination with
© 2023
Cayenne Models
The GTS concept
As with everything you love, there is never enough. That's why we have equipped the
GTS highlights.
GTS engines.
Enough power to strive for more freedom: with 338kW (460PS) and 620Nm of torque, the 4.0-litre twin-turbo V8 engine exudes a drive that helps achieve your goals.
Design Package.
With its striking front apron, sideskirts and aerodynamic roof spoiler (only on the
Sports exhaust system with specific GTS tuning.
Sports exhaust system in black is an impressive image – with a sound specifically tuned for GTS models. Part of the lightweight sports package for the
Refined chassis.
All GTS models have a 20mm-lowered steel chassis or optional adaptive air suspension, plus
GTS brakes.
The racing line of the
GTS interior.
The GTS-specific interior includes GTS Sports seats (eight-way, electric) with GTS logo on the headrests, leather interior, an extensive Alcantara® package, brushed aluminium interior package in black, door sill guard in brushed aluminium in black with '
GTS-specific wheels.
Behind the wheel of the
The sound of the GTS engine.
© 2023
Cayenne Models
- 471 kW (640 PS)
Interior design.
Challenging bends optimally under control: the multifunction Sports steering wheel.
With steering wheel rim in Alcantara® including top centre marking in Racing Yellow.
Accent strips in black: a confident accompaniment for motorsport passion – and for the carbon trim.
The exclusive GT interior package – Alcantara®, leather and pure race track ambience.
Turbo GT highlights.
Performance tyres.
To achieve an outstanding level of performance, you need excellent foundations. The sports tyres optimise the driving dynamics in terms of handling and braking distance and will reduce your lap times.
Enlarged track and camber.
In conjunction with the wider wheels on the front axle, this channels the power confidently and precisely. The increased camber also counteracts any understeering.
8-speed Tiptronic S including shift-by-wire technology.
For markedly improved athleticism, millimetres are just as important as fractions of a second. The 8-speed Tiptronic S including shift-by-wire enables rapid gear changes and an accurate response. In Sport and Sport Plus modes, response times are also reduced in the new
Seat belts in Neodyme.
Certainly eye-catching: seat belts in Neodyme. This combination of functionality and style adopts and consistently continues the car's unique colour concept.
Perforated seat centre in Alcantara®.
The perforated seat centres in Alcantara® with Neodyme accents are a highlight of the front Sports seats. Integrated headrests and memory package enhance their comfort.
Rev counter in
Turbo GT design.
Intense driving pleasure can be measured - using the central analogue rev counter with yellow hands and model designation.
© 2023
Cayenne Models
Composed with passion.
Seat comfort.
Ambient lighting enables indirect lighting of the interior. The special lighting mood creates a pleasant driving atmosphere and enhances comfort. The Aluminium Rhombus interior package completes the sophisticated interior design.
See - without being seen.
The panoramic roof system with its large glass panels creates a particularly bright and pleasant lighting atmosphere inside the
Great-sounding entertainment.
Unique sound and the best entertainment: the
Everything under control.
© 2023
Select and configure
Cayenne models.
|Number of cylinders
|6 Zahl
|Fuel grade
|95 Zahl
|84,5 mm
|89,0 mm
|2.995 cm³
|Power (kW)
|250 kW
|Power (PS)
|RPM range maximum power
|5.300 - 6.400 1/min
|Maximum engine speed
|6.500 1/min
|Max. torque
|450 Nm
|RPM range maximum torque
|1.340 - 5.300 1/min
|Power Electric Motor (kW)
|100 kW
|Power Electric Motor (PS)
|Torque Electric Motor
|400 Nm
|Power combined (kW)
|340 kW
|Power combined (PS)
|Torque combined
|700 Nm
|Max. output per liter (kW/l)
|83,00 kW/l
|Max. output per liter (PS/l)
|113,00 PS/l
|Electric Range WLTP (EAER) (model range)
|41 - 43 km
|Electric Range WLTP urban (EAER city) (model range)
|43 - 46 km
|Electric range combined (ECE)
|47 km
|Electrical top speed
|135 km/h
|Top speed
|253 km/h
|Acceleration 0 - 60 mph with Sport Chrono Package
|4,8 s
|Acceleration 0 - 100 km/h with Sport Chrono Package
|5,1 s
|Acceleration 0 - 160 km/h with Sport Chrono Package
|11,7 s
|Acceleration 0 - 200 km/h with Sport Chrono Package
|19,5 s
|In-gear acceleration (80-120km/h) (50-75 mph) with Sport Chrono Package
|3,3 s
|1/4 mile with Sport Chrono Package
|13,2 s
|Max. clearance between ground and water-sensitive parts (air suspension, off-road ride height)
|280 mm
|Ramp break over angle air suspension (highest level)
|21,3 °
|Max. ground clearance (air suspension, normal level)
|190 mm
|Max. ground clearance (air suspension, off-road ride height)
|245 mm
|Max. clearance between ground and water-sensitive parts (steel suspension)
|250 mm
|Slope angle, front/rear (steel suspension)
|25,2 - 22,0 °
|Ramp break over angle steel suspension)
|18,7 °
|Max. ground clearance (steel suspension)
|210 mm
|4.931 mm
|1.983 mm
|Width (with mirrors)
|2.194 mm
|1.676 mm
|2.895 mm
|Turning circle
|12,2 m
|Unladen weight (DIN)
|2.360 kg
|Unladen weight (EU)
|2.435 kg
|Permissible gross weight
|3.055 kg
|Maximum load
|695 kg
|Max. towing load (braked)
|3.500 kg
|Max. towing load (unbraked)
|750 kg
Maximum permissible roof load with
|75 kg
|Luggage compartment volume, rear V210-2
|358 l
|Open luggage compartment volume (up to the upper edge of the rear seats)
|460 l
|Largest luggage compartment volume (behind front seats, up to roof)
|1.400 l
|Fuel tank
|75 l
|Fuel consumption combined
|2,6 - 2,5 l/100 km
|CO2 emissions combined
|60 - 58 g/km
|CO2 emissions weighted
|٦٠ - ٥٨ g/km
|Electrical consumption combined (range value)
|22,4 - 22,0 kWh/100 km
|NOx emissions
|21,1 mg/km
|Tiptronic S
|from AED 425,400 incl. VAT
Personalisation & finishing.
Contact a


text:
No doubt backpage has good traffic and its free for all the escorts to post an ad on backpage Shenyang, China. But like backpage, bedpage the site has so many spam posts. so before contacting anyone on backpage Shenyang, China, do verify the person properly before the meeting.
Find Shenyang Erotic Massage, Shenyang body rubs & Shenyang happy endings by Shenyang sexy Masseuses on Bodyrub Rubratings.com
bedpage is one of the best successors of backpage and claim itself as an alternative of Backpage Shenyang, China. According to our review, bedpage did a great job but still so many spam posts we have found in bedpage Shenyang, China. If you consider the look and feel of the site it is very close to backpage and seems like they will have to work hard to get rid of spammers to not to repeat the mistake backpage did in past. Rest the site is good and you should visit Bedpage Shenyang, China to find escorts, but still contact users and meet them at your own risk.
Harlothub is giving 10/10 to adultsearch in its review because site has good security. It is not so easy to post ads on the site. The site verify each and every ad manually. Allow limited ads on their site. If you are the escort and want to post your ad on adult search we do recommend to go on adultsearch and post your ad in adultsearch Shenyang, China area. If you are a normal visitor and looking for escorts ad on adultsearch Shenyang, China then feel free to contact any user on the site without any hesitation.
As like skipthegames seems very promising site. we checked to skip the games in Shenyang and found so many good ads there. If you are an escort then we recommed you to post your ad on skipthegames Shenyang, China as per our research skip the games has good visitors in Shenyang area and you will get good business from the site.
Backpage was one of the most popular classified sites for escorts and it was used by several escorts and massage parlors for posting ads. It was loved by everyone. Unfortunately, the site got shut down by the FBI. The CEO of backpage Carl Ferrer was arrested in houston felony pimping charges. As an honest review for backpage Shenyang, China we really think that it was hard for the website to get rid of spammers and screen all the ads manually to overcome child trafficking and human trafficking. No one in the industry wants to get involved in that. Harlothub is a Tribute to Backpage Shenyang, China. If you are a backpage then you should visit harlothub once.
You can also give a try to eros, slixa in Shenyang to find escorts or post your adult ad. Both are the good site for generating business and getting verified escorts.


text:
Trademark by Turgeman, Dor
Door stops of rubber; Wedge shaped door stops made of rubber; Window stops of rubber; Rubber bottle stoppers; Rubber seals for jars
Perfect for these industries
Words that describe this mark
This is a brand page for the PELLICANO trademark by Turgeman, Dor
in *********, **********, ***** ****.
Write a review about a product or service associated with this PELLICANO trademark.
Or, contact the owner Turgeman, Dor of the PELLICANO trademark by filing a request to communicate with
the Legal Correspondent for licensing, use, and/or questions related to the PELLICANO trademark.
On Sunday, December 10, 2017,
a U.S. federal trademark registration was filed for
The USPTO has given the PELLICANO
trademark serial number of 87714711.
The current federal status of this trademark filing is REGISTERED.
The correspondent listed for PELLICANO is
YAEL ROUACH CABILLY; CABILLY & CO. of
********,********, ***** ****
The PELLICANO trademark is filed in the category of
Rubber Products
The description provided to the USPTO for PELLICANO
is Organizers for stationery use; Notepad holders; Document holders; Stationery cases; Stationery-type portfolios; Document portfolios; Art and photograph portfolio cases; Document folders in the form of wallets; Daily planners; Paper staplers; Electric staplers for offices; Staples; Office and home supply kit comprised of an electric stapler for office and home use, staples, batteries and power cable, all sold as a set; Office perforating machines; Self-adhesive tapes for stationery or household purposes; Adhesive tapes for stationery purposes; Adhesive tapes for stationery purposes and adhesive tape dispensers sold as a unit; Adhesive tape dispensers for household or stationery use; Pencil sharpeners, electric or non-electric; Stationery boxes; Desk baskets for desk accessories.
Use in Commerce Trademark - Applicant has provided proof of use of this mark in commerce to USPTO.
The USPTO makes this data available for search by the public so that individuals can locate ownership information for intellectual property, much the same way a county might make real estate property ownership information available.
Since our website is synchronized with the USPTO data, we recommend making any data changes with the USPTO directly. Our website will auto-update when the USPTO data is updated.
You may also contact Trademarkia to make a request for the removal of your personally identifiable information or trademark data. Such requests must be made in writing and will be subject to verification of ownership. This policy allows verified trademark owners to specify: (A) that their identifiable information be masked, or (B) that their trademark pages permanently deleted from Trademarkia.com.
Requests may be made directly to firstname.lastname@example.com and every effort will be made to honor them within 48 hours.
Click here for further details.
This is a brand page for the trademark by
in .
Write a review about a product or service associated with this trademark.
Or, contact the owner of the trademark by filing a request to communicate with
the Legal Correspondent for licensing, use, and/or questions related to the trademark.
a U.S. federal trademark registration was filed for
The USPTO has given the
trademark serial number of .
The current federal status of this trademark filing is .
The correspondent listed for is
The trademark is filed in the category of
The description provided to the USPTO for
is .
Trademarkia is the largest search engine for U.S. trademarks. Each month hundreds of trademarks around the world are filed by licensed attorneys in the Trademarkia Network Law firms! You can register your trademark in 170+ countries in the world through Trademarkia Network Law firms.
Trademarkia-Network law firms can help you incorporate a business around your PELLICANO trademark in less than 5 minutes. Trademarkia makes the process easy and convenient, so start now!
Trademarkia.com is a free search engine of publicly available government records. Trademarkia.com is not a law firm and does not represent owners & correspondents listed on this page.
1. Trademarkia Network law firm - #1 U.S. Trademark Filing from 2010 to now.
2. Describe how your business or product is being used. Register your mark in 176+ countries. Starting $399/class + govt fees!
Click here
1. Top Global Specialist - Credibility and Experience!
2. All processes will be performed in a timely manner.
(0 review)
Trademarkia-Network law firms can help you incorporate a business around your trademark in less than 5 minutes. Trademarkia makes the process easy and convenient, so start now!
Status Update Alerts are email updates of the latest trademark status change. Please make sure you provide the correct email.
Please Rate and Review for PELLICANO


text: Back The Best Reasons to Strength Train First the bad news: Muscle mass naturally decreases with age. If you don't do anything to replace the muscle you lose, you'll add fat. Now the good news: Strength training can help you preserve and enhance your muscle mass, countering weight gain and adding other benefits. "After age 30, adults lose 2 percent of their muscle mass each decade," says Edward Laskowski, M.D. He's a physical medicine and rehabilitation specialist at the Mayo Clinic in Rochester, Minn., and codirector of the Mayo Clinic Sports Medicine Center. "Although aerobic workouts like walking or running are important, they can't take the place of strength training when it comes to building and preserving muscle." These are other pluses of strength training: Stronger bones. By stressing your bones, strength training increases bone density and helps reduce the risk for osteoporosis. Reduced risk for injury. Building muscle protects your joints from injury. It also helps you maintain flexibility and balance. Increased stamina. As you grow stronger, you won't fatigue as easily. This will make everyday chores and activities easier to accomplish. Improved sense of well-being. Strength training can boost your self-confidence and improve your body image. Consider your options Health clubs and fitness centers offer various resistance machines, free weights, and other tools for strength training. But you don't have to buy a club membership or an expensive home gym to reap the benefits of strength training. "Many people like the support of working in a gym setting with other people, but if you'd rather be on your own, you can do an effective workout with handheld weights or resistance bands at home," says Dr. Laskowski. Get help In the beginning, it's wise to work with a weight-training specialist, such as an athletic trainer or physical therapist. "After you've got your technique down, you can work on your own as long as you check in with your trainer every few months," Dr. Laskowski says. Be safe These guidelines can keep you safe and on track with your weight-training program: Check with your doctor. If you're older than 40 and inactive, talk with your doctor before starting a weight-training program. This is especially important if you have arthritis, heart disease, or other health conditions that could be affected by lifting weights. "It's likely you can still strength train, but there may be some accommodations you should make," says Dr. Laskowski. Set goals. Make sure you and your trainer have a clear reason why you're doing each exercise. "Weight training for overall fitness is different from weight training for a particular sport or activity," Dr. Laskowski says. Lift an appropriate amount of weight. A weight that causes fatigue at 12 repetitions is a good stimulus for muscle strength and toning. Be patient. Most people will see a 50 percent increase in strength within six months by doing two or three 20- to 30-minute strength-training sessions a week. "There are so many benefits to strength training," says Dr. Laskowski. "Making it a part of your routine is one of the best things you can do for physical and emotional well-being."