[Shift General] stefanrink:
Some running information;

Shift# uname -a

FreeBSD Shift.parawebs.nl 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386

Shift# ls -l /dev/ts0

crw------- 1 root wheel 0, 42 Dec 10 14:10 /dev/ts0

Shift# sysctl -a | grep ts\.0

dev.ts.0.%desc: HTC Shift Touchscreen

dev.ts.0.%driver: ts

dev.ts.0.%location: handle=\_SB_.PCI0.SBRG.EC2_

dev.ts.0.%pnpinfo: _HID=PNP0CC0 _UID=0

dev.ts.0.%parent: acpi0

Shift# pciconf -lv

hostb0@pci0:0:0:0: class=0x060000 card=0x10015567 chip=0x27a08086 rev=0x03 hdr=0x00

vendor = 'Intel Corporation'

device = '955XM/945GM/PM/GMS/940GML Express Processor to DRAM Controller'

class = bridge

subclass = HOST-PCI

vgapci0@pci0:0:2:0: class=0x030000 card=0x10015567 chip=0x27a28086 rev=0x03 hdr=0x00

vendor = 'Intel Corporation'

device = 'Mobile 945GM/GU Express Integrated Graphics Controller'

class = display

subclass = VGA

vgapci1@pci0:0:2:1: class=0x038000 card=0x10015567 chip=0x27a68086 rev=0x03 hdr=0x00

vendor = 'Intel Corporation'

device = 'Mobile 945GM/GU Express Integrated Graphics Controller'

class = display

hdac0@pci0:0:27:0: class=0x040300 card=0x10015567 chip=0x27d88086 rev=0x02 hdr=0x00

vendor = 'Intel Corporation'

device = '82801G (ICH7 Family) High Definition Audio'

class = multimedia

subclass = HDA

uhci0@pci0:0:29:0: class=0x0c0300 card=0x10015567 chip=0x27c88086 rev=0x02 hdr=0x00

vendor = 'Intel Corporation'

device = '82801G (ICH7 Family) USB Universal Host Controller'

class = serial bus

subclass = USB

uhci1@pci0:0:29:1: class=0x0c0300 card=0x10015567 chip=0x27c98086 rev=0x02 hdr=0x00

vendor = 'Intel Corporation'

device = '82801G (ICH7 Family) USB Universal Host Controller'

class = serial bus

subclass = USB

uhci2@pci0:0:29:2: class=0x0c0300 card=0x10015567 chip=0x27ca8086 rev=0x02 hdr=0x00

vendor = 'Intel Corporation'

device = '82801G (ICH7 Family) USB Universal Host Controller'

class = serial bus

subclass = USB

ehci0@pci0:0:29:7: class=0x0c0320 card=0x10015567 chip=0x27cc8086 rev=0x02 hdr=0x00

vendor = 'Intel Corporation'

device = '82801G (ICH7 Family) USB 2.0 Enhanced Host Controller'

class = serial bus

subclass = USB

pcib1@pci0:0:30:0: class=0x060401 card=0x10015567 chip=0x24488086 rev=0xe2 hdr=0x01

vendor = 'Intel Corporation'

device = '82801 Family (ICH2/3/4/5/6/7/8/9-M) Hub Interface to PCI Bridge'

class = bridge

subclass = PCI-PCI

isab0@pci0:0:31:0: class=0x060100 card=0x10015567 chip=0x27b98086 rev=0x02 hdr=0x00

vendor = 'Intel Corporation'

device = '82801GBM (ICH7-M) LPC Interface Controller'

class = bridge

subclass = PCI-ISA

atapci0@pci0:0:31:1: class=0x01018a card=0x10015567 chip=0x27df8086 rev=0x02 hdr=0x00

vendor = 'Intel Corporation'

device = '82801G (ICH7 Family) Ultra ATA Storage Controller'

class = mass storage

subclass = ATA

ichsmb0@pci0:0:31:3: class=0x0c0500 card=0x10015567 chip=0x27da8086 rev=0x02 hdr=0x00

vendor = 'Intel Corporation'

device = '82801G (ICH7 Family) SMBus Controller'

class = serial bus

subclass = SMBus

none0@pci0:1:6:0: class=0x080500 card=0x44332211 chip=0x47431947 rev=0x09 hdr=0x00

class = base peripheral

subclass = SD host controller

Shift# usbconfig list

ugen0.1: <UHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

ugen1.1: <UHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

ugen2.1: <UHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

ugen3.1: <EHCI root HUB Intel> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

ugen3.2: <USB 2.0 Camera Sonix Technology Co., Ltd.> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

ugen0.2: <Fingerprint Sensor vendor 0x08ff> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

ugen3.3: <product 0x005a vendor 0x0409> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE

ugen3.4: <product 0x7720 vendor 0x0b95> at usbus3, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

ugen2.2: <product 0x0001 vendor 0x0a12> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON

Shift# kldstat

Id Refs Address Size Name

1 38 0xc0400000 b6dfe0 kernel

2 1 0xc0f6e000 1b7b4 snd_hda.ko

3 2 0xc0f8a000 567c0 sound.ko

4 1 0xc0fe1000 4340 ichsmb.ko

5 2 0xc0fe6000 2c8c smbus.ko

6 1 0xc0fe9000 3d80 ichwd.ko

7 1 0xc0fed000 6778 ng_ubt.ko

8 6 0xc0ff4000 d9f4 netgraph.ko

9 2 0xc1002000 df6c ng_hci.ko

10 4 0xc1010000 23a0 ng_bluetooth.ko

11 1 0xc1013000 2d60 ts.ko

12 1 0xc4cb9000 9000 i915.ko

13 1 0xc4cd0000 14000 drm.ko

14 1 0xc6597000 f000 ng_l2cap.ko

15 1 0xc65a8000 21000 ng_btsocket.ko

16 1 0xc65d3000 4000 ng_socket.ko

Touchscreen works perfect now.. after a bit of needed sleep i found out what i was doing wrong with the button mapping and fixed it.

I can now move stuff (windows), select stuff (make selection box), double-tap to double click and hold to right click :P

Swipes are registered in the kernel module but not yet sent to xorg (swipe screen to scroll / select workspace)

Bluetooth works;

Shift# hccontrol inquiry

Inquiry result, num_responses=1

Inquiry result #0

BD_ADDR: 00:21:09:d8:d1:2e

Page Scan Rep. Mode: 0x1

Page Scan Period Mode: 0x2

Page Scan Mode: 00

Class: 5a:02:0c

Clock offset: 0x170c

Inquiry complete. Status: No error [00]

G-Sensor: I will write a driver for it this weekend.

Fingerprint reader: I'll try and make this one too.

High resolution: Need to decompile some stuff to find out how to trigger it.

3G: will work on it in the weekend

WiFi: Can't seem to activate mine anymore.. i'm guessing a hardware defect :(