Commit Graph

6 Commits

Author SHA1 Message Date
Yatis 32e89925b9 FxBoot v0.4.0 - Shared Lib (not stable)
@add
<> worlds tracing using `hyp os trace <OSID>`
<> handle Gint has a shared library (Thank's to Lephenixnoir !)
<> Change drivers' management.
<> Push shared tests in <tests/*>, it's just to leave a trace of my notes.

@bug
<> When a ELF is relocalized, a crash occur when `hyp os run <OSID>` is
   involved. Visibly this is a stack corruption that occurs with the DMA
   interruption(?). But you can trace the world using the `hyp os trace <OSID>`
2021-03-14 22:17:57 +01:00
Yatis 9ef129e788 v0.3.0 - Hypervisor installation
@add
* hypervisor installation (VBR switch)
* hypervisor's VBR handlers which redirect events with the "world's" VBR
* hypervisor TRAPA ABI that can be used to perform hypercall

@update
* "hyp" builtin: add "install" module
* "hyp" builtin: "hyp install debug" command
* "hyp" builtin: "hyp install now" command
2021-02-05 20:54:04 +01:00
Yatis 759a8bd876 v0.2.0 - Hypervisor loading images
@add
* overwrite Gint "hypervisor" properly (gint_switch)
* load ELF (pie) images into "world context".
* add "environments" manager (used to load Casio or Gint drivers' contexts)
* add "world queue" to manage properly multiple world contexts

@update
* "hyp" builtin: add "os" module
* "hyp" builtin: add "os ls" commands
* "hyp" builtin: fix display alignment
2021-02-01 21:24:10 +01:00
Yatis 63db69e784 v0.1.0 - Hypervisor refactoring
@add
* create hypervisor module
* refacto hypervisor interface (hyp builtin)

@update
* ELF scanning: check ELF header validity instead of file extension
* improve ELF scanning
2021-01-29 19:46:54 +01:00
Yatis 95333b656d add SMEM primitive (using Casio's BFile* syscall) + add "mnt" and "ls" builtin 2021-01-11 12:41:31 +01:00
Yatis b50a84e47b use Gint + add terminal device 2021-01-10 13:48:14 +01:00