t0mm13b/ics4blade — comment on commit 9f46be4a0bc24fdc4f1dae175ffb6c85cc5b0ba7
File:  line 0
By skywave:

No it isn't TomG's fault, in fact his rol is overrated. We've got more/equal done to the ICS port than he has, 75% of the work is done by others, where TomG takes the credit for. I'm pretty sure he hasn't patched surfacelinger, but someone else who doesn't want to share outside the CM project. Oh and he won't release, he's been giving excuses every time such as "Oh it doesn't build this time" or "Oh just have to do recovery".
But good news regarding the flipped screen hack, if you look at surfacelinger.cpp (its actually in the open CM repo as well) the flipped screen is just a macro activating a new option in the switch menu for ro.so.hwrotation. So if you don't set ro.so.hwrotation the screen isn't flipped. You also need the libgralloc-qsd8k in hardware/msm7k, taken from codeaurora-gingerbread. To get that compiling you need some extra variables in the headers in hardware/libhardware.