[T-Mobile myTouch 4G Slide] Blue6IX:
Yep, that's the first big item on my list after the OC/UV is sorted out.

A friend of mine let me borrow his PS3 sixaxis controller indefinitely just yesterday.

I have the Sixaxis app from the market, but it doesn't work on our devices due to a kernel issue.

Once we got kernel source, another member here and I were getting started on fixing this problem, but we both got sidetracked due to other issues being more pressing for the device, and I didn't have a controller to play with at the time.

Now that I have one, the fix is on the horizon and something i've really been looking forward to solving.

I love the tv-out function of the phone, was actually the reason I got a Gen3 snapdragon instead of holding out for the Gen4's like I was planning on doing.

I love playing games on a television, wherever I go at parties and stuff - I don't like passing around my device as a controller to other people. I don't like anyone else touching this device, I like it a lot and it means a great deal to me. If it's gonna get dropped or broken, i'm going to do it - not stand by and watch it happen.

I should be able to plug it into a tv and then sit back and use a controller to play my games, maybe keep a bluetooth trackpad nearby for mouse functions.

Not being able to use a controller with the device as you buy it from the store pisses me off - and has been the primary thing I wanted to fix on the device.

Next step after that is to adjust the brightness level of the hardware keys. I've already isolated what I think is the kernel code to fix this, but haven't had the time to play with it yet.

I was going to just start working on that stuff, but with Roman moving on i'd like to honor his works by maintaining support for them after he's completely moved past this device.

He really did a great job on the ROM, and blazed a trail into the OC/UV aspect of the kernel. While it's still fresh in his mind, putting my own pet projects to the side and concentrating on taking over these two projects has become my primary interest in developing for this device.

But you're right about processor tweaks being but a small percentage of what the kernel controls. The kernel IS the MT4GS, it's brain and what makes it move. The processor is only the heart, and while important, is just an asset at the kernels disposal.

I don't think it's too big a deal for us to start wandering off topic about clock speed, as long as we keep the discussion in this thread to kernel topics.

I wouldn't mind having a place where info about various coding intentions/cool kernel finds gets piled up in.

I do need any bug reports from Romans kernels in the original post to be put into this thread, so I have a checklist of errors to resolve. Any problems on any ROM are welcome to be listed here, maybe especially on ROMs that are further away from what Romans Bulletproof ROM is made of - it'll point out where compatibility issues arise with other ROMs and make it easier for us to make kernels that work with said ROMs.

( I hate having a slow internet connection...waiting for stuff to download that I need stops my immediate progress. That's when you'll find me floating through here and posting things over the next few days, for the most part.

Believe it or not, downloading on my 4g service through the MT4GS is waaaaay faster then my home net connection. Ugh.

Shame the phone is doing stuff at the moment, or i'd be using up my data plan for downloads - Hah! )

---------- Post added at 11:15 PM ---------- Previous post was at 10:58 PM ----------

I agree with this also - but before anyone jumps on the bandwagon to make this happen, I want to put out a cautionary word.

USB hosting creates a severe hazard for the phone. If done improperly (sometimes even done properly) you run the risk of frying the phone, USB device, or both.

USB being a means of power transfer as well, if this is not managed and accounted for explicitly and precisely can result in too much power being fed somewhere and frying chips.

There are definitely developers on XDA who are very learned on this subject, i've read through quite a few threads discussing this topic. Having a Nook Color, and having one before USB host support was available, I was following the development of that on that device very closely.

The risks of implementing that functionality on the MT4GS are way above my comfort level with what I know at the moment. I could probably help with such a project, but i'm far from willing to start it on my own with so much on my plate already.

I would love to be able to plug a flash drive into the MT4GS, though, I even have a USB adapter to make the cords work (bought for the Nook Color).

There's so much to do! I want to do it all at the same time ~ it's all so fun!

I can't be too distracted and scattered or everything gets half started and nothing finished, though. I have a nasty habit of doing that if I don't stop myself from letting it happen.

Right now the focus is on Bulletproof, then on OC/UV - at least as far as i'm concerned. I'd be happy to throw tidbits of what I know towards other kernel projects, maybe even dedicate some small amounts of time to help get someone a solid start at solving something.

Until I get stable 1.5 OC and a healthy amount of progress on stable UV i'm going to stay pretty focused on that subject. I can't let these next 4 days slip by working on a bunch of different stuff - I don't know when i'll get a solid block of time like this to work on something. Could be again right after thanksgiving - who knows. My job is pretty random. Sometimes working practically around the clock, other times sitting on my ass for a week or more at a time.

I was entertaining the thought of cleaning up some of my threads and making some much-needed OP updates (think my app recommendation thread for one) but right now Bulletproof and OC/UV stable is way more important in my eyes. Cleaning up my threads can wait another week or so when weighed against the community gains this project will bring.

Edit to add:

Thinking about it for a minute while I got another cup of coffee, USB host is built into CM7 on the Nook Color, at least as of Stable Release 7.1.0 (i'm pretty sure)

I'd look towards that alpha port of CM7 to the MT4GS as the most likely candidate for us to see USB host functionality make it's way to this device.

The CyanogenMod dev team is, well, legendary, and they are already familiar in some context with this functionality.

Given their reputation and combined abilities, i'd be willing to be an alpha tester for even their first stab at making it happen - where I would be extremely hesitant to risk my device on just about any other developer/team until it's proven.

Something to keep in mind if anyone's interested in USB host.

Second edit:

If I remember correctly, when we first got S-OFF, the CWM 4.0.0.8 that came with the Rev distribution had an issue where charging created a problem under certain circumstances. In 4.0.0.8 you would have to unplug from AC power and do a battery pull to be able to actually turn the device on from an off state.

CWM 4.0.0.9 from MoDaCo solved this by making it so that you could always turn the device on from a powered off state by manipulation of the power button alone, and not having to do a battery pull.

I documented this very clearly in a pretty long posting in one of the S-OFF/Rev threads (not the temp root one, I think it was the official release notification)

If anyone is interested in reading through that, it would probably be easier for me to just post the links to my single postings then to browse through the thread and try to find it - they all got to be real long threads and continue to be posted in even as recently as today.

The reason I bring this up is the problem stemmed from the MT4GS not having a dedicated charging circuit, and it's a software problem when it comes to managing power flow on the MT4GS.

I am not sure if this is true or not, I didn't look into it for sure - but someone did mention it in one of the S-OFF threads a long, long time ago as an explanation for why we were having the issue.

If this is in fact the case, USB host support will probably be much trickier to implement, and a lot more risky to use. A hardware pathway will always be what it is. Software is more fickle, and has to be very closely checked and managed when dealing with something like this. If it's software that's regulating your power flow, you can very easily send too much to the wrong place and permanently break something.

Breaking a whole series of phones because we were too eager to release software that wasn't tested thoroughly enough would be a heavy blow to manufacturers agreeing to ship devices with S-OFF bootloaders.

I don't know if people have read up on that struggle, but one of the primary concerns against doing so was people overclocking their devices way above manufacturer specs, breaking them because they didn't know better, and manufacturers seeing a dramatic increase in returns. The cost to the companies like HTC for dealing with irresponsible end users was always one of the shields thrown up to justify shipping S-ON.

Since this is an overclock thread, and discussing USB host support is something else that could physically damage/destroy the device hardware - this is worth mentioning and making people aware of.

Search around on XDA and you'll see threads here and there over the last few years about what we've had to go through to get phones shipped S-OFF. The MT4GS wasn't, but the time is now for that to start happening. In the future most (if not all) phones will be coming S-OFF fresh out of the box.

I strongly urge anyone involved in overclocking or USB host support

to be very cautious about what they are doing, and very aware of the potential damage they can do not just to a few peoples phones (which is bad enough) but to un-do years of hard work and lobbying by the open source community as a whole.