Commit Graph

18 Commits

Author SHA1 Message Date
Yann MAGNIN 126a619942 Update TTY device + Fix signals error + Change process TTY management 2020-05-01 11:23:56 +02:00
Yann MAGNIN 71fd4969bb Fix loader error (?!) + add configure script for user program 2020-04-19 14:16:29 +02:00
Yann MAGNIN 61582ad9f9 Physical memory refactor + update lib part + add arguments managements 2020-03-30 00:41:17 +02:00
Yann MAGNIN 8cbf3de246 Fix / update TTY cursor + try to fix loader reloc crash (not work) 2020-03-24 13:59:12 +01:00
Yann MAGNIN 97fb770fe1 News:
* Multi-process management
	* Many syscall implementations
	* Sheared object creation
	* Fix process creation
	* Fix process return

Implemented syscall list:
	* wait
	* waitpid
	* _exit
	* getpid
	* getppid
	* getpgid
	* setpgid

Bugs found (but not fixed):
	* TTY cursor drawing crash.
	* Loader relocatable sections management (unable to load the file)
	* Loader relocatable sections management (symbols not relocalized, crash)
2020-03-23 15:58:48 +01:00
Yann MAGNIN 2f34cf4d48 Update printf-familly + fix compilation error 2020-03-21 20:02:27 +01:00
Yann MAGNIN f02487d856 Update librairies part + auto-load TTY device when STD[OUT/ERR/IN]_FILENO is specified + Try to create dynamic libs (not work) 2020-03-20 22:47:05 +01:00
Yann MAGNIN da5ff236bb Update project organization 2020-03-15 00:56:31 +01:00
Yann MAGNIN 6576cf1e5d Update kernel/util organisation + add scheduler !! 2020-02-24 00:05:27 +01:00
Yann MAGNIN 105eb7c482 Add scheduler first release + fix process stack crash 2020-02-05 21:09:39 +01:00
Yann MAGNIN 7cc35984e4 Add VFS + custom RAM FS + SMEM file primitives (read only) 2020-01-05 09:00:43 +01:00
Yann MAGNIN 6c0971e661 Updated project organization to isolate kernel, libraries and user applications 2019-12-30 16:31:03 +01:00
Yann MAGNIN 145e75088c Add RAM memory managment 2019-12-29 16:39:30 +01:00
Yann MAGNIN 2a65492bca Add TTY + Add KEYSC driver + add TMU driver 2019-12-16 16:25:13 +01:00
Yann MAGNIN 659f631469 Fix crash with the UBC handler + Add VBR space 2019-12-09 15:57:06 +01:00
Yann MAGNIN 44ace2e56a Fix UBC interrupt handler crash + Add UBC menu management + Add programme context menu + Add SH3 opcode 2019-12-07 15:51:12 +01:00
Yann MAGNIN 856bb2ee57 Add UBC driver + UBC interrupt handler + UBC high level abstraction handler 2019-12-06 23:45:04 +01:00
Yann MAGNIN 84efc8c451 Vhex v2 - add-in redisign: Add minimal kernel and minimal libs 2019-12-02 16:48:36 +01:00