osFree Roadmap Draft 2
Posted: Wed Dec 19, 2018 10:18 pm
prokushev
Site Admin
Joined: 25 Nov 2003
Posts: 100
Posted: Tue Nov 22, 2005 12:54 pm
=== osFree RoadMap (Draft 2) ===
osFree development must be come in some major stages. From CLI
to WPS. So, major versions is following:
0.0.1 (Finished by Sascha Schmidt)
L4 must be loaded using GRUB and Hello, world application must be
executed (as L4 root task). Hello, world application is stub for osFree
kernel.
0.0.2 (In progress by Sascha Schmidt and Yuri Prokushev)
EXT2FS must be finished (in general) and boot sequence must be implemented.
GRUB must be removed. MicroFSD is 16-bit (OS/2 compatible), MiniFSD is 32-bit
(not OS/2 compatable), IFS is 32-bit (not OS/2 compatible). MicroFSD must load
FreeLDR, MiniFSD image (no linking, just loading) and execute FreeLDR. FreeLDR
must load L4 kernel and root task (osFree kernel stub). LILO must not be required
for EXT2FS.
0.0.3
osFree kernel must parse CONFIG.SYS using MiniFSD (not real device driver loading)
and show config tree.
0.0.4
ELF loader and module linker (using MiniFSD). osFree kernel must allow loading
of first IFS.
0.0.5
Filesystem API implementation. ELF loader must allow loading of 'Hello, world'
task from harddrive and execute it. 'Hello, world' task is CMD.EXE prototype.
0.0.6
VIO API implementation (32-bit version)
0.0.7
KBD API implementation (32-bit version)
0.0.8
CMD.EXE (strict) must be compiled and all required CPI for it must be
implemented. (ELF format only)
0.0.9
OpenWatcom and build tools must be recompiled as 32-bit version (no
16-bit API must be used). (ELF format only)
0.0.10
Self-compiled version of osFree. (ELF format only)
0.0.11
Open object REXX must be ported. (ELF format only)
0.1
In this version CPI implementation must be mostly finished.
16-bit API support not required. CMD.EXE and tools must be
recompiled (because only sourcelevel compatability at this stage).
0.1.1
16<->32 thunking must be implemented
0.1.2
16->32 calls wrappers
0.1.3
LX format support
0.1.4
NE format support
0.2
16-bit API support must be implemented.
0.2.1
SOM Compiler C Emitter must be implemented
0.2.2
SOM Compiler C++ Emitter must be implemented
0.2.3
Emitter framework classes must be implemented
0.2.4
SOM Compiler must be implemented. (Latest IDL version must
be support)
0.3
SOM tools and environment must be implemented.
0.4
GPI must be implemented (NO SOM Here)
0.5
PM must be implemented (SOM based PM???)
0.6
WPS must be implemented
0.7
Network must be implemented
1.0
osFree 1.0
==============
Site Admin
Joined: 25 Nov 2003
Posts: 100
Posted: Tue Nov 22, 2005 12:54 pm
=== osFree RoadMap (Draft 2) ===
osFree development must be come in some major stages. From CLI
to WPS. So, major versions is following:
0.0.1 (Finished by Sascha Schmidt)
L4 must be loaded using GRUB and Hello, world application must be
executed (as L4 root task). Hello, world application is stub for osFree
kernel.
0.0.2 (In progress by Sascha Schmidt and Yuri Prokushev)
EXT2FS must be finished (in general) and boot sequence must be implemented.
GRUB must be removed. MicroFSD is 16-bit (OS/2 compatible), MiniFSD is 32-bit
(not OS/2 compatable), IFS is 32-bit (not OS/2 compatible). MicroFSD must load
FreeLDR, MiniFSD image (no linking, just loading) and execute FreeLDR. FreeLDR
must load L4 kernel and root task (osFree kernel stub). LILO must not be required
for EXT2FS.
0.0.3
osFree kernel must parse CONFIG.SYS using MiniFSD (not real device driver loading)
and show config tree.
0.0.4
ELF loader and module linker (using MiniFSD). osFree kernel must allow loading
of first IFS.
0.0.5
Filesystem API implementation. ELF loader must allow loading of 'Hello, world'
task from harddrive and execute it. 'Hello, world' task is CMD.EXE prototype.
0.0.6
VIO API implementation (32-bit version)
0.0.7
KBD API implementation (32-bit version)
0.0.8
CMD.EXE (strict) must be compiled and all required CPI for it must be
implemented. (ELF format only)
0.0.9
OpenWatcom and build tools must be recompiled as 32-bit version (no
16-bit API must be used). (ELF format only)
0.0.10
Self-compiled version of osFree. (ELF format only)
0.0.11
Open object REXX must be ported. (ELF format only)
0.1
In this version CPI implementation must be mostly finished.
16-bit API support not required. CMD.EXE and tools must be
recompiled (because only sourcelevel compatability at this stage).
0.1.1
16<->32 thunking must be implemented
0.1.2
16->32 calls wrappers
0.1.3
LX format support
0.1.4
NE format support
0.2
16-bit API support must be implemented.
0.2.1
SOM Compiler C Emitter must be implemented
0.2.2
SOM Compiler C++ Emitter must be implemented
0.2.3
Emitter framework classes must be implemented
0.2.4
SOM Compiler must be implemented. (Latest IDL version must
be support)
0.3
SOM tools and environment must be implemented.
0.4
GPI must be implemented (NO SOM Here)
0.5
PM must be implemented (SOM based PM???)
0.6
WPS must be implemented
0.7
Network must be implemented
1.0
osFree 1.0
==============