Changes from JNode 0.1.2 to JNode 0.1.3
- Addition of a common help system for shell commands
- Addition of Command Line Completion
- Addition of Shell history
- Addition of VMWare SVGA driver
- Addition of VGA driver
- Addition of initial FrameBufferAPI
- Replaced synchronization implementation by thin-locks. It is now much faster!
- Replaced RTC.getTime implementation. It now only creates one calendar for each thread instead of each invocation
- Addition of compile command, to force the compilation of a given class
- Addition of plugin command, to list all known plug-ins
- Replaced invokeinterface implementation by IMT based implementation
- Addition of Interface Method Table (IMT), a selector indexed array with support for index collisions
- Replaced instanceof and checkcast implementation. The new implementation used a superclasses array found in the TIB
- Replaced Virtual Method Table (VMT) by Type Information Block (TIB), an extended version of the old VMT
- Replaced NetworkLayerManager.(un)registerLayer functions with extension-point
- Replaced DeviceManager.(un)registerMapper functions with extension-point
- Addition of plug-in architecture
- Replaced Shell Command interface with an alias mechanism and static void main(String[]) methods
- JNode has been verified to build using J2SDK 1.4.2