[T-Mobile Sidekick 4G] bhundven:
Lately, I've been a little preoccupied with life madness. (unemployment, working on a startup, divorce, paying bills)

I've been trying different ports. I started trying to first port sgs4g to cm7 aries. This was not a successful attempt. I got stuck on getting the samsung_audi driver (needed for internal storage) working, but kept getting DMA errors.

This driver does work with teamacid's cm7 based on the sgs4g stock kernel (which also has been ported to ics, thanks in part to jt1134's help).

So I've found the LCD driver that is specific to sk4g in that source, but it has been renamed to s3cfb_tmd.c. I've tried a couple builds without doing gpio work, but the builds were unsuccessful. That is ok, because it means I have to straighten out gpios before I move forward. So this is what I am currently working on. Which, isn't a hard task, there are just a lot of gpio entries and it's monotonous going through each entry in both the SK4G froyo drop and SGS4G gb drop and manually merging gpio configs. Say a pin like this:

#define GPIO_GPS_UART_CTS S5PV210_GPA0(6)
#define GPIO_GPS_UART_CTS_AF 2

has to change to something like this:

#if defined(CONFIG_S5PC110_SIDEKICK_BOARD)
#define GPIO_LED2_GREEN S5PV210_GPA0(6)
#else
#define GPIO_GPS_UART_CTS S5PV210_GPA0(6)
#define GPIO_GPS_UART_CTS_AF 2
#endif

And that is just one file that defines the GPIO names to the pins.

Then there is another settings file that sets the initial gpio pin states, sleep states, and alive states (note the three different structures).

Luckly, they chose the same structure and naming convention for both SK4G and SGS4G, so the merge of these files is almost done, and I can go back to doing test builds. Right now I am only concerned with the kernel booting up and getting to recovery.

After that is done, I can move on to seeing what is needed in the device tree to get cm7 running. But now we're talking about future work.

So... so far so good, but progress is slow and steady. My life is currently in hard interrupt mode, and task switching is not something the mind was designed for. ;)

Just a reminder to read post #2, I will update it after typing this, but I am working on this.

TheLastSidekick has me on gtalk and everyone is always welcome to join us on #teamacid irc channel and hang out, but asking for eta and status is highly frowned upon there and well, in general.

Speaking of previous attempts. I'm not gonna piss on your leg and tell ya it's raining, I am working on the sk4g. So don't get hopes down because I don't update often. The bumper sticker on my vehicle says: "I'd rather be coding"

So I don't update threads often or talk much about what I'm doing... I'm coding.

I should have some code posted soon. There will be build documentation for early testers/hackers to jump in and try stuff out. And if others want to contribution, just ask and I'll add you as a collaborator on the github project.

If you want to help, but can't code, wait for something that is more stable. Testers will be needed more then. Right now it's just trying to find a good base to port to that requires the least effort and maximum sustainability. The teamacid cm7 and cm9 aren't going anywhere and cm9 gets updated often.

We would like porting both devices to the aries kernel, but until we fix this Sleep Of Death issue with samsung-modemctl, it's delayed.