Commit Graph

4 Commits

Author SHA1 Message Date
Yann MAGNIN f90c07132a vxBoot - 0.1.0 : First version
@add
<> builtin/loader : add "ld" builtin command
<> loader/entry : add gintrace support to potentially trace an operating system
<> loader/entry : add "image" dump generation in the SMEM

@update
<> builtin/hw : isolate hardware interaction
<> fs/smemfs/pread : change long function name formalism
<> loader/elf/entry : isolate hardware interaction
<> terminal/read : if not cursor time is available, force-display the cursor
<> terminal/util : change complex C semantic abuse

@fix:
<> loader/elf/image : check the available RAM size before load the image
<> loader/elf/image : use non-cacheable area address to load the image
<> loader/elf/image : use cacheable area address for the "entry" address generation
<> loader/elf/entry : display appropriate error string if needed
<> terminal/open : reduce buffer size
<> terminal/open : enable cursor blink only if the device is not an emulator
<> terminal/read : add "mutex" for the display
<> terminal/read : sign comparison
2021-12-18 13:52:13 +01:00
Yann MAGNIN d4d9c68005 add ELF loader (WIP) 2021-10-08 19:32:46 +02:00
Yann MAGNIN e82dfa8d6a vxBoot (0.0.2) - Icons and font
@update
<> fx9860 - use 3*5 font
<> fx9860 - icon
<> fxcg50 - icon
2021-09-25 19:03:58 +02:00
Yann MAGNIN 7993f4b88f vxBoot (0.0.1) - First commit
@add
<> terminal device
<> builtin - ls (file listing), help (some information message))
<> smemfs - SMEM file system abstraction
<> small CLI to interact with the core
2021-09-25 16:02:50 +02:00