947 Commits

Author SHA1 Message Date
Baptiste Wicht
ac0c3338e6 Prepare break space support 2014-02-04 20:35:55 +01:00
Baptiste Wicht
808bd4c970 Fix array ssize 2014-02-04 20:16:29 +01:00
Baptiste Wicht
b2012b3669 Fix warnings 2014-02-04 20:14:10 +01:00
Baptiste Wicht
085f49e6cc Make the init thread start the shell 2014-02-04 19:59:54 +01:00
Baptiste Wicht
cc9dc11f93 Implement waiting 2014-02-04 19:48:11 +01:00
Baptiste Wicht
2cf479d879 Prepare init task 2014-02-04 18:47:28 +01:00
Baptiste Wicht
88326cc88e Keep ppid for each process 2014-02-04 18:37:44 +01:00
Baptiste Wicht
85772a554e Disable debug 2014-02-03 21:37:22 +01:00
Baptiste Wicht
d58c3b8326 Test invoking long from tsh 2014-02-03 21:35:56 +01:00
Baptiste Wicht
93b763ad86 Prepare system calls for exec and await 2014-02-03 21:28:17 +01:00
Baptiste Wicht
744b0a62ae Fix parsing 2014-02-03 21:15:52 +01:00
Baptiste Wicht
d3a20db821 Move thread creation implementation into scheduler 2014-02-03 21:15:00 +01:00
Baptiste Wicht
3d68d1eb50 Clean 2014-02-03 20:41:48 +01:00
Baptiste Wicht
dd5c616261 Prepare exec support 2014-02-03 20:38:33 +01:00
Baptiste Wicht
9ba1524f5c Remove sleep command 2014-02-03 20:25:41 +01:00
Baptiste Wicht
7fbd019e8a Improve shell 2014-02-03 20:24:24 +01:00
Baptiste Wicht
2f4a5b1188 Implement userland sleep 2014-02-03 19:02:23 +01:00
Baptiste Wicht
37b29d2a93 Improve encapsulation 2014-02-03 18:47:39 +01:00
Baptiste Wicht
5fa70662c0 Separate PIT from timer manager 2014-02-03 18:38:39 +01:00
Baptiste Wicht
889b765242 Add new process states 2014-02-03 18:16:17 +01:00
Baptiste Wicht
cd5612796c Cleanup 2014-02-03 18:11:31 +01:00
Baptiste Wicht
120f64a731 Do not version executables 2014-02-03 18:08:01 +01:00
Baptiste Wicht
f3010e93ab Update tsh 2014-02-03 18:07:34 +01:00
Baptiste Wicht
7be2b2596a Prepare userland shell 2014-02-03 18:05:01 +01:00
Baptiste Wicht
447083666d Output debug messages only in debug mode 2014-02-03 18:04:29 +01:00
Baptiste Wicht
080b179646 Merge branch 'develop' of github.com:wichtounet/thor-os into develop 2014-02-03 16:49:43 +01:00
Baptiste Wicht
4c1a853f32 Remove debug message 2014-02-03 14:33:23 +01:00
Baptiste Wicht
c7f4bdffb3 Use padding to cleanup code 2014-02-03 14:31:01 +01:00
Baptiste Wicht
96221553dd Ensure 16-byte block alignment 2014-02-03 14:13:38 +01:00
Baptiste Wicht
9163bb6e58 Finish implementation of keyboard handling 2014-02-02 22:10:26 +01:00
Baptiste Wicht
b303fb8f2b Update synchronization tools 2014-02-02 22:08:42 +01:00
Baptiste Wicht
aa44208030 Fix read input from user program 2014-02-02 21:20:58 +01:00
Baptiste Wicht
6cfc85e7e0 Fix display of cr2 2014-02-02 20:31:42 +01:00
Baptiste Wicht
75191bb5cb Cleanup 2014-02-02 18:15:37 +01:00
Baptiste Wicht
2a7d39ca7b Cleanup 2014-02-02 18:10:02 +01:00
Baptiste Wicht
a734f4a4e8 Remove placeholder 2014-02-02 18:07:09 +01:00
Baptiste Wicht
a9ef76f9ab Better Task Switching mechanism 2014-02-02 18:04:02 +01:00
Baptiste Wicht
9480c2ff52 Disable SSE as the stacks are not aligned correctly :( 2014-02-02 13:45:15 +01:00
Baptiste Wicht
6be9f46bcf Send EOI first 2014-02-02 13:11:19 +01:00
Baptiste Wicht
7cc6c9dc5a Continue working on terminal (not in good shape ;) ) 2014-02-01 23:24:08 +01:00
Baptiste Wicht
50c1acee27 Improvements of the library 2014-02-01 23:23:47 +01:00
Baptiste Wicht
389cbc0976 Start implementation of the virtual terminal 2014-02-01 18:02:02 +01:00
Baptiste Wicht
d3283318b2 Implement a circular buffer 2014-02-01 18:01:43 +01:00
Baptiste Wicht
f92a16696d Make the keyboard send inputs to the terminal 2014-02-01 17:42:45 +01:00
Baptiste Wicht
7a7d6c09d0 Cleanup 2014-02-01 17:40:34 +01:00
Baptiste Wicht
1d4306cdf9 Add resize function 2014-02-01 17:24:55 +01:00
Baptiste Wicht
d47716bc88 Merge branch 'develop' of github.com:wichtounet/thor-os into develop 2014-02-01 17:10:02 +01:00
Baptiste Wicht
a4d84cb155 Assign a tty to each process 2014-02-01 17:09:55 +01:00
Baptiste Wicht
e76f3040cf Prepare tty architecture 2014-02-01 17:09:42 +01:00
Baptiste Wicht
e3a11686c5 Restore copyright 2014-01-30 17:55:38 +01:00