1284 Commits

Author SHA1 Message Date
Baptiste Wicht
ba127b3f96 Clean asm 2014-03-13 22:21:58 +01:00
Baptiste Wicht
c2b5eec2dd Optimize performances of truncate 2014-03-13 21:50:50 +01:00
Baptiste Wicht
bef1a4b193 Use std::function to simplify code 2014-03-12 21:46:35 +01:00
Baptiste Wicht
7362ecf7fe Change logs 2014-03-12 20:23:28 +01:00
Baptiste Wicht
3884c9d2b8 Fix bug in offset 2014-03-12 20:22:57 +01:00
Baptiste Wicht
26adfcee3d Only touch if the file does not exists 2014-03-12 20:22:20 +01:00
Baptiste Wicht
8c9ba4f38b Logging 2014-03-11 22:28:38 +01:00
Baptiste Wicht
d1e190a0f4 Update printf 2014-03-11 22:00:40 +01:00
Baptiste Wicht
1cb20b40d0 Work on logging 2014-03-11 18:38:58 +01:00
Baptiste Wicht
3938ab866c Init the terminals faster 2014-03-11 17:31:36 +01:00
Baptiste Wicht
8ee25e1dab Prepare some logging system 2014-03-10 21:21:01 +01:00
Baptiste Wicht
56a908b912 Complete logging in 16/32 modes 2014-03-10 20:26:48 +01:00
Baptiste Wicht
c73fc79260 Prepare some basic early logging support 2014-03-10 19:02:50 +01:00
Baptiste Wicht
6af9f457a5 Add assertions 2014-03-10 15:49:41 +01:00
Baptiste Wicht
cc12fddafc Fix TODO 2014-03-10 15:27:34 +01:00
Baptiste Wicht
28dcfd23fc Cleanup 2014-03-10 14:24:59 +01:00
Baptiste Wicht
880e411be2 Cleanup 2014-03-10 14:22:18 +01:00
Baptiste Wicht
08aeaa0d30 Remove TODO 2014-03-10 14:22:07 +01:00
Baptiste Wicht
04a06764e2 Clean 2014-03-09 22:36:35 +01:00
Baptiste Wicht
28dc917cc5 Cleanup keyboard driver 2014-03-09 22:29:01 +01:00
Baptiste Wicht
50f750817d Save SSE registers 2014-03-09 22:00:52 +01:00
Baptiste Wicht
a44ed560ab Prepare some space to save SSE registers 2014-03-09 15:28:25 +01:00
Baptiste Wicht
64d613157f Fix stack alignment 2014-03-09 14:04:16 +01:00
Baptiste Wicht
759b8c569a Fix stack alignments for kernel processes 2014-03-09 13:58:26 +01:00
Baptiste Wicht
41d57afc96 Utility to debug stack alignment 2014-03-09 13:57:46 +01:00
Baptiste Wicht
ca12fcedbc Simple utility to debug stack alignment 2014-03-09 13:56:59 +01:00
Baptiste Wicht
0fc244cdd2 Change the number of push to align stack 2014-03-08 22:34:07 +01:00
Baptiste Wicht
f956ea8e0d Force alignment of the stack to 16B on kernel entry 2014-03-08 22:31:30 +01:00
Baptiste Wicht
29172dbdfa Set the correct attributes 2014-03-08 22:31:12 +01:00
Baptiste Wicht
d170f53171 Remove the shell 2014-03-08 17:33:23 +01:00
Baptiste Wicht
cb75dc20e1 Cleanup 2014-03-08 17:30:58 +01:00
Baptiste Wicht
d2ee3b1c6d Cleanup 2014-03-08 17:27:40 +01:00
Baptiste Wicht
225ae71b9e Remove old fields 2014-03-08 16:47:15 +01:00
Baptiste Wicht
daa9aff9a0 Use VFS inside FAT32 2014-03-08 16:44:06 +01:00
Baptiste Wicht
9914c6cfe0 Use VFS in FAT32 driver to read the device 2014-03-08 15:27:33 +01:00
Baptiste Wicht
68b092ed0d Pass more information to FAT32 2014-03-08 13:56:01 +01:00
Baptiste Wicht
25c70c9359 ATA driver 2014-03-08 13:47:15 +01:00
Baptiste Wicht
fdf93f927d Cleanup 2014-03-06 22:09:38 +01:00
Baptiste Wicht
49f2fe30e5 Add detected disks and partition as devices 2014-03-06 21:33:57 +01:00
Baptiste Wicht
a9ee71a49b Implement devfs 2014-03-06 20:44:48 +01:00
Baptiste Wicht
fae7afbdb2 Prepare devfs file system 2014-03-06 17:39:27 +01:00
Baptiste Wicht
a8770c42bd Add note 2014-03-06 17:24:45 +01:00
Baptiste Wicht
15379da6e8 Fix constness 2014-03-06 17:21:31 +01:00
Baptiste Wicht
04896a5f99 Fix touch 2014-03-06 17:06:02 +01:00
Baptiste Wicht
5da4cb2a29 Add wrappers for truncate and write system calls 2014-03-06 17:02:06 +01:00
Baptiste Wicht
5d3fef8b07 Create system calls for truncate and write 2014-03-05 22:15:00 +01:00
Baptiste Wicht
2fd1dca06e Add support for file truncation 2014-03-05 21:52:03 +01:00
Baptiste Wicht
7c23c340ca Add write support to file systems 2014-03-05 20:26:37 +01:00
Baptiste Wicht
bdc38a0068 Fix handling of / 2014-03-05 15:05:53 +01:00
Baptiste Wicht
69627d00a4 Merge branch 'develop' of github.com:wichtounet/thor-os into develop 2014-03-04 17:06:55 +01:00