Older blog entries for XFire (starting at number 10)

FINALLY worked out the interface to the Telxon's Touchscreen - turns out that there's a 16550A serial UART sitting at 0x4220, IRQ 12 which backs onto the touchscreen controller.

Well, I isolated the XIP bug on the Agenda VR3 to be related to the Copy-on-write handling of ROM pages, and the fact that they're rejected by the WP Fault handler because they exist outside of RAM.

Of course, I don't know enough about the Agenda's guts, nor Linux's MM/VM guts to implement this myself, so I have to leave it to somebody else who can.

Consequentially, I'm handing back the Agenda to WzDD so he can do evil things to it once again. Maybe I'll hack again when somebody fixes the XIP stuff.

Annoying fact of life #1: eXecute In Place support on the Agenda VR3 is still broken. Its just not as broken as it has been.

The story goes there are problems with XIP and C++ - something, somewhere along the line, tries to WP the page, and kills itself... *BUT* only for C++ code, not for C.

Time to take a hammer to the code.

23 Apr 2001 (updated 23 Apr 2001 at 23:14 UTC) »

Well.... the hack has been a success.

For the uninitiated, this is the hack to port Qt/Embedded to the Agenda VR3 - something I started last week wednesday night for fun, and its turned out quite well.

The hack itself was finished on Sunday. There are a few things that need tidying, like the fact the cursor is still enabled by default on the Agenda for normal builds. This is trivial to fix. (single #ifdef in the qte config headers).

The patch itself is here

Please ask no questions for a few days - I have to catch up on work. If you want to play with this, I'm assuming you're smart enough to wrangle your agenda sufficently.

Oh, and TT have the patch already - they know. :) (Hi Emily!)

Codefest Rocked

33 hours of coding, brainstorming, pizza, V and bad hacker jokes.

I'm kinda still exhausted from it all though.

Got some very nifty work done on conrad's ekepoint presentation stuff. Probably going to do a whole lot more as the time presents itself.

16 Feb 2001 (updated 23 Mar 2001 at 06:09 UTC) »

More evil sickness.

jdub and co started a thread on the SLUG mailing list about celebrating time_t hitting 1e9. And were writting snippets of code to illustrate the actual time and date.

Well... I wrote one too.

7 Feb 2001 (updated 7 Feb 2001 at 05:04 UTC) »

Wheee! Just finished one of those spur of the moment hacks.

This one is a patch to make NVIDIA_kernel 0.9-6 devfs aware.

Project time is seriously low - mostly due to work and life stuff. I'm finding I have less time where I'm in the right frame of mind to disect code/systems.

Linux.conf.au was great. Got a chance to meet lots of people. And as per usual, I donned the volunteers shirt. (What's the good of things if you don't contribute somehow?)

Word from Raster about esound's orphaned status has resulted in me grabbing the cvs copies of it so I can fix up the little issues in it to improve my linux-sound coding, and to apply all the really nifty audio ideas I've had floating in my head now for the last 2 years.

Raster's demo of Evas seriously kicked ass. Thats going be a seriously nice graphics component to play with

Started hacking the touch-screen on the PTC-1194 last night. Have worked out that the touch-screen *is* generating hardware interrupts on IRQ12 during normal operation. I just need to disect the driver[s] sufficently so I can see whats really going on with IO to the touch- screen so I can get a bare-bones driver going.

Its been a long time, yes. But I tend to update my personal diary more frequently. Honest!

That aside, my little PCT-1194 arrived! I now have a worthy hack-toy! However, the CS89x0 driver isn't recognising the CS8900 ethernet in the keyboard module. Nor is APM recognising the battery. I need to fix both of these before I can seriously use linux on the road.

I contacted Telxon support about the digitizer, trying to get some information about how to program it... and they asked me for a business name. [in additon to the standard address & phone number]. Why do they assume that because they manufacture industrial products, that all their users will be corporate?

My plans are to build a nice 'pen linux' style system on the Telxon, and build the appropriate tasks & packages for debian. :)

Hmm... forgot all about Fly8 (again).

Have added the details to my project list.

1 older entry...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!