Friday, May 29, 2009

DBF update2

RtLib is now a DBF library and loads well.

Thursday, May 28, 2009

DBF format and loader

DBF is the binary format used by DGOS. It is simple, and almost any ARM compiler cna be made to emit it. It allows for libraries and executables that may or may not be compiler as position-independent code. All libraries and applications always have read-write access to their globals, and code is write-protected, as any good OS should so.

The kernel DBF loader code is now written and works.
RtLib work is proceeding.

Wednesday, May 27, 2009

Kernel fixes

A few kernel bugs were fixed (a serious kernel stack corruption by a stray DMA was a fun one to track down).

The SD/SDHC/SDXC/MMC driver in the kernel now works very well, and integrated with the block device manager and the FS manager gladly mounts volumes on it.

Now back to working on RtLib


[also the GDB stub in kernel is almost complete, so debugging RtLib and user apps will be nice and easy]

Thursday, April 16, 2009

AC97.2

Touchscreen works very well using the new DMA driver for AC97

in fact it can even distinguish between stylus and finger press :)

Monday, April 13, 2009

AC97

Got AC97 to work with DMA, so now audio works, and touchscreen data is sent to the memory without CPU involvement :). Calibration works well, and the pressure-sensitivity of the panel is used too, so instead of the plain boring (X,Y) coordinates, DGOS provides (X,Y and Z) Where Z is the force user is applying to the touchscreen. It can be used for better flow in note-taking applications for example, or for sensing finger presses for gesture analysis [finger generates bigger Z values]

Wednesday, March 11, 2009

Sorry for the delays

Sorry for the delays

I will now dedicate a lot more time to DGOS. I also welcome any and all developers who would like to help with this effort. If you would like to help, please email me at dmitrygr@gmail.com

Tuesday, February 10, 2009

Updates

Had a lot less time lately thanks to my work and a new hobby (rc airplanes)

Some work was done still. VFS is working and stable. Init code is being made