A

android_device_hp_tenderloin

Name Last Update
alsa_sound Loading commit data...
audio Loading commit data...
bcattach Loading commit data...
camerahal Loading commit data...
configs Loading commit data...
dosfstools Loading commit data...
include Loading commit data...
liblights Loading commit data...
libsensors Loading commit data...
overlay Loading commit data...
prebuilt Loading commit data...
rebootcmd Loading commit data...
recovery Loading commit data...
releasetools Loading commit data...
serial Loading commit data...
tenderloinparts Loading commit data...
touchscreen_drv Loading commit data...
Android.mk Loading commit data...
AndroidBoard.mk Loading commit data...
AndroidProducts.mk Loading commit data...
BoardConfig.mk Loading commit data...
CleanSpec.mk Loading commit data...
HPTouchpad.idc Loading commit data...
README Loading commit data...
cm.dependencies Loading commit data...
cm.mk Loading commit data...
device_tenderloin.mk Loading commit data...
egl.cfg Loading commit data...
extract-files.sh Loading commit data...
full_tenderloin.mk Loading commit data...
graphics.c Loading commit data...
init.qcom.bt.sh Loading commit data...
init.recovery.rc Loading commit data...
init.tenderloin.rc Loading commit data...
init.tenderloin.usb.rc Loading commit data...
initlogo.rle Loading commit data...
makemulti.sh Loading commit data...
moboot_control Loading commit data...
proprietary-files.txt Loading commit data...
recovery.fstab Loading commit data...
setup-makefiles.sh Loading commit data...
system.prop Loading commit data...
uboot-bootimg.mk Loading commit data...
ueventd.tenderloin.rc Loading commit data...
unzip-files.sh Loading commit data...
vendorsetup.sh Loading commit data...
vold.fstab Loading commit data...
On the 10.1-ugly branch is a semi working device tree for hp tenderloin cm10.1.
NOTE: I am working on a different tree (b10.1) that has a cleaner set of commits to bring up cm10.1. I'll be doing most of my work over there. 
It is a work in progress. Very much a WIP. 
Camera WORKS! Thank you Tomasz Rostanski (Dorregaray).
We nolonger need the changes to frameworks/native and frameworks/av. Dorregaray's camera drivers work without them. By work, I mean there is a picture, upside down, stretched, no Settings... still more to do, but an excellent start. 
Bluetooth doesn't work (somebody who cares should work on bluedroid, the cm10 bluetooth stack.)
but...
Now we have sound! Thanks again to James Sullins. You can remove more commits from the build script. 
You can also undefine -DBINDER_CONFIG and BOARD_USES_LEGACY_OVERLAY:=true from Boardconfig.mk but this isn't necessary. 
According to jcs he made things into ics libs. It's all magic to me.

but...
the SDCARD is mounted now! Thanks to James Sullins, aka jcsullins (who also made most of the other commits that get this working).

This is heavily reliant on the work of Arne Coucheron.
His invaluable patches include:
Not needed anymore: http://review.cyanogenmod.org/#/c/34375
http://review.cyanogenmod.org/#/c/34377/
http://review.cyanogenmod.org/#/c/34374/
and his highly useful doc:
https://docs.google.com/document/d/1cGKMXx112gGls9a6ziDTpPgObnU6ZExPy5tByqqIyI4/edit?pli=1
Without his work, I would still have no display.

All my patches are in one big, ugly patch. Look at branch b10.1 for neater, separate commits. I included various gerrit patches that my patch is dependent on.
Here's the local_manifest.xml (local_manifests/roomservice.xml) file I use:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="drmarble/android_device_hp_tenderloin" path="device/hp/tenderloin" remote="github" revision="10.1-ugly" />
  <project name="CyanogenMod/hp-kernel-tenderloin" path="kernel/hp/tenderloin" remote="github" revision="ics" />
  <project name="CyanogenMod/android_hardware_atheros_wlan" path="hardware/atheros/wlan" remote="github" revision="jellybean" />
  <project name="arco/android_hardware_qcom_display-legacy" path="hardware/qcom/display-legacy" remote="github" revision="cm-10.1" />
  <project name="arco/android_hardware_qcom_media-legacy" path="hardware/qcom/media-legacy" remote="github" revision="cm-10.1" /> 
</manifest>

Actually, I clone my repo into device/hp/tenderloin. https://github.com/drmarble/android_device_hp_tenderloin.git
(You know where it is or you wouldn't be able to read this). I included it in the local manifest here for your convenience.

Additional patches that need to be applied:

pushd external/tinyalsa
# WIP: properly support multivalued controls
git fetch http://review.cyanogenmod.org/CyanogenMod/android_external_tinyalsa refs/changes/46/33646/1 && git cherry-pick FETCH_HEAD
popd

pushd kernel/hp/tenderloin
# Update MPU3050 kernel driver
git fetch http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin refs/changes/33/29733/14 && git cherry-pick FETCH_HEAD
# scale reported batt% where <=3% reports as 0%
git fetch http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin refs/changes/18/31618/1 && git cherry-pick FETCH_HEAD
# add backported vsprintf pV format
git fetch http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin refs/changes/29/33629/1 && git cherry-pick FETCH_HEAD
# tenderloin_wifi_power: add multiple enable/disable check
git fetch http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin refs/changes/30/33630/1 && git cherry-pick FETCH_HEAD
# video/msm: HACK to correct lcdc/mdp clocks ref counts
git fetch http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin refs/changes/32/33632/1 && git cherry-pick FETCH_HEAD
# Revert "Added wakelock short circuiting to allow wifi to sleep"
git fetch http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin refs/changes/33/33633/1 && git cherry-pick FETCH_HEAD
# defconfig: increase available kgsl memory
git fetch http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin refs/changes/34/33634/1 && git cherry-pick FETCH_HEAD
popd

I think that this is everything. 
If you figure out how to get the SDCARD to mount, let me know on freenode cyanogenmod-tenderloin, RootzWiki, or XDA.