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 |
|
Baptiste Wicht
|
03cc03404b
|
Transform the key to ascii
|
2014-01-30 17:55:16 +01:00 |
|
Baptiste Wicht
|
45c9d1276f
|
Create a program reading the keyboard
|
2014-01-30 17:36:51 +01:00 |
|
Baptiste Wicht
|
abb60e4232
|
Fix register
|
2014-01-30 17:36:35 +01:00 |
|
Baptiste Wicht
|
586aeaedcf
|
Complete keyboard implementation
|
2014-01-30 17:29:35 +01:00 |
|
Baptiste Wicht
|
1199b98558
|
Add a way to get information about a process
|
2014-01-30 17:22:06 +01:00 |
|
Baptiste Wicht
|
2ebc0e22ac
|
Implement some kind of Round Robin Priority Scheduling
|
2014-01-30 17:07:32 +01:00 |
|
Baptiste Wicht
|
01ca17a9f8
|
Clean
|
2014-01-30 16:28:21 +01:00 |
|
Baptiste Wicht
|
86771ec0f0
|
Prepare basic implementation of a sleep queue inside the keyboard driver
|
2014-01-29 22:16:10 +01:00 |
|
Baptiste Wicht
|
cc37f73ba4
|
Empty the list when it gets destroyed
|
2014-01-29 21:17:01 +01:00 |
|
Baptiste Wicht
|
ef5b61d199
|
Use a better way of setting the flags
|
2014-01-29 21:14:59 +01:00 |
|
Baptiste Wicht
|
d0567e166e
|
Implement a stack
|
2014-01-29 20:59:39 +01:00 |
|
Baptiste Wicht
|
86dc1b2e9a
|
Fix namespace
|
2014-01-29 20:43:05 +01:00 |
|
Baptiste Wicht
|
db94c0ae8c
|
Use a queue for the semaphore
|
2014-01-29 20:42:49 +01:00 |
|
Baptiste Wicht
|
9feb5c8ffb
|
Draft of keyboard driver
|
2014-01-29 19:28:24 +01:00 |
|
Baptiste Wicht
|
3dbeaf7480
|
Review process structures
|
2014-01-29 17:28:35 +01:00 |
|
Baptiste Wicht
|
51b7afef9e
|
Use std::list instead of std::vector
|
2014-01-29 14:43:24 +01:00 |
|
Baptiste Wicht
|
1b40329be0
|
Implement a simple doubly linked list
|
2014-01-29 14:43:13 +01:00 |
|
Baptiste Wicht
|
68710baba1
|
Small fix
|
2014-01-29 14:28:46 +01:00 |
|
Baptiste Wicht
|
e20a4fb164
|
Cleanup TODOS
|
2014-01-28 22:28:36 +01:00 |
|
Baptiste Wicht
|
2d0413f0ca
|
Remove old TODO
|
2014-01-28 22:22:13 +01:00 |
|
Baptiste Wicht
|
03f68b57a9
|
Finalize code
|
2014-01-28 22:19:59 +01:00 |
|
Baptiste Wicht
|
96e4fc590c
|
Clean the code using a lock guard
|
2014-01-28 22:10:18 +01:00 |
|
Baptiste Wicht
|
e0ee4266b8
|
Basic implementation of semaphore
|
2014-01-28 22:06:27 +01:00 |
|