Tuesday, December 9, 2008

FAT VFS library is mostly done

FAT VFS library is mostly done, and of course supports things that lack in PalmOS like correct size reporting for big volumes and file moving without a need to copy it and then delete the original (it supports FAT-only move). Also kernel threads can now easily call VFS functions directly, just like user level threads. Block device layer has received an update, and now has DlkDevV2-compliant drivers for SDHC cards, lifedrive built-in HDD, and TX's and T5's built-in NAND flash.

Work has started on RtLib rewrite. RtLib is the runtime library that all DGOS applications and Subsystems load by default. It provides user-level callable interfaces to kernel functions (things like VFS, Thread manipulation, etc). All native DGOS apps will use functions in RtLib to do what they do, and all PalmOS apps wil lcall native PalmOS api, which will be directed to PSS (PalmSubSystem) which then translates the parameters to what RtLib uses, and calls RtLib. This way the programmers who choose to code for DGOS directly do not have to be tied to PalmOS's archaic API structure.

5 comments:

Harold Goldner said...

Dmitri -

If you can just solve the issue of the NVFS cache you'll be way ahead of the curve.

H

Chiaki said...

Dmitri,

Will you be open sourcing this effort? It seems you could get some help from other folks if you were willing to do so... or at least consider a free version, with a "paid version" with certain upgrades... then interested folks can contribute effort to the open side.

Hope your work is going well, looking forward to hearing more about your efforts here

-M@

tzel said...

did the project die?
i dont see any new updates....

ashley said...

So, any news? This sounded like a brilliant project especially after Palm dumped their OS. It would be great to have a few more options around getting Palm devices into the 21st century.

tzel said...

still loox dead to me :(