Draft: hp-tenderloin: new device
- Jan 05, 2022
-
-
Ben Wolsieffer authored
The touchscreen controller in the TouchPad is a Cypress CY8CTMA395 microcontroller presumably running custom firmware. This microcontroller is connected to over UART and I2C, with the touch data being transmitted over UART. There also appears to be an internal JTAG connection for flashing the controller. Most of the touch calculations are done in userspace, by the driver included in this commit. This driver was taken from Android (specifically Evervolv), and patched to run on without the Android NDK and to fix some compatibility issues with libinput.
-
Ben Wolsieffer authored
-
Ben Wolsieffer authored
This is not very elegant, but normally the subpartitions are mounted before running hooks. This causes a long pause during boot waiting for partitions that will never appear (because the LVM activation hook makes them appear).
-
Ben Wolsieffer authored
The HP Touchpad normally stores its rootfs in an LVM volume, therefore we need to activate LVM volumes in the the initramfs.
-
Ben Wolsieffer authored
-
Ben Wolsieffer authored
Add a kernel for the HP TouchPad (codename tenderloin), taken from the Evervolv Android ROM.
-