Baptiste Wicht
|
81b773ccf4
|
Add receive_from/send_to support
|
2016-09-25 18:40:28 +02:00 |
|
Baptiste Wicht
|
40bedb58ca
|
Better server support
|
2016-09-25 18:18:18 +02:00 |
|
Baptiste Wicht
|
35eddb3455
|
Server support for connections
|
2016-09-25 18:07:13 +02:00 |
|
Baptiste Wicht
|
e7995a74de
|
Server binding
|
2016-09-25 17:12:11 +02:00 |
|
Baptiste Wicht
|
65c17965f1
|
Add counters support to net interfaces
|
2016-09-25 14:44:12 +02:00 |
|
Baptiste Wicht
|
90e1e89f80
|
Improve dynamic values support
|
2016-09-25 14:43:52 +02:00 |
|
Baptiste Wicht
|
6896716b23
|
Fix warnings
|
2016-09-25 13:54:10 +02:00 |
|
Baptiste Wicht
|
a1fe176c5e
|
Remove unused network layer
|
2016-09-25 13:49:30 +02:00 |
|
Baptiste Wicht
|
38b231dd8a
|
Cleanup includes
|
2016-09-25 13:48:11 +02:00 |
|
Baptiste Wicht
|
85df524236
|
Use wait_list in condition variable
|
2016-09-25 13:46:58 +02:00 |
|
Baptiste Wicht
|
d1018e2e2f
|
Improve wait_list
|
2016-09-25 13:46:49 +02:00 |
|
Baptiste Wicht
|
78c8b7e972
|
Move more work to wait_list
|
2016-09-24 21:22:18 +02:00 |
|
Baptiste Wicht
|
4e1efd2eaa
|
Use the wait_list
|
2016-09-24 21:19:39 +02:00 |
|
Baptiste Wicht
|
6c5bfd491e
|
Fix include
|
2016-09-24 21:18:57 +02:00 |
|
Baptiste Wicht
|
a4b5197a4e
|
Add support for top()
|
2016-09-24 21:16:46 +02:00 |
|
Baptiste Wicht
|
5e7809e644
|
Remove unsafe functions
These functions should not be used anymore
The deferred unique locks should be used instead
|
2016-09-24 21:06:48 +02:00 |
|
Baptiste Wicht
|
f81f0ad14e
|
Add fast wait_list to the concurrent utilities
Not limit in size
O(1) insert
O(1) remove
Very small size overhead
No dynamic memory allocation
|
2016-09-24 20:56:03 +02:00 |
|
Baptiste Wicht
|
e62c43a70b
|
Doc
|
2016-09-24 20:30:23 +02:00 |
|
Baptiste Wicht
|
321c6dcf5d
|
Cleanup the terminal system
|
2016-09-24 19:45:58 +02:00 |
|
Baptiste Wicht
|
565c364f6f
|
Add 1 more terminal
|
2016-09-24 18:17:33 +02:00 |
|
Baptiste Wicht
|
e296af4048
|
Finalize
|
2016-09-24 18:15:42 +02:00 |
|
Baptiste Wicht
|
2c08bee567
|
Offscreen painting
|
2016-09-24 18:07:58 +02:00 |
|
Baptiste Wicht
|
7ed2ef6d31
|
Refactor VESA
|
2016-09-24 17:57:55 +02:00 |
|
Baptiste Wicht
|
7e070c5c66
|
Improve the notion of console
|
2016-09-24 17:36:35 +02:00 |
|
Baptiste Wicht
|
af76d47f50
|
Review print
|
2016-09-24 17:16:45 +02:00 |
|
Baptiste Wicht
|
c275c37abd
|
Organize files
|
2016-09-24 16:50:36 +02:00 |
|
Baptiste Wicht
|
bde2ec301c
|
Cleanup
|
2016-09-24 16:37:30 +02:00 |
|
Baptiste Wicht
|
c5122b37f3
|
Save the complete state of the console
|
2016-09-24 16:03:01 +02:00 |
|
Baptiste Wicht
|
4a09d02033
|
Use a namespace
|
2016-09-24 15:49:07 +02:00 |
|
Baptiste Wicht
|
131a95c1fc
|
Reformat
|
2016-09-24 15:43:50 +02:00 |
|
Baptiste Wicht
|
455239eb3c
|
Prepare virtual terminal switching
|
2016-09-24 15:41:28 +02:00 |
|
Baptiste Wicht
|
042175b4f9
|
Cleanup
|
2016-09-24 14:22:38 +02:00 |
|
Baptiste Wicht
|
cf5a6d093a
|
Fix condition variable implementation
|
2016-09-22 22:27:29 +02:00 |
|
Baptiste Wicht
|
e86258e15b
|
Remove system calls
|
2016-09-22 22:12:39 +02:00 |
|
Baptiste Wicht
|
e7b61d9169
|
Fix timeout
|
2016-09-22 22:12:35 +02:00 |
|
Baptiste Wicht
|
bd8aa03052
|
Use read for raw-mode reading
|
2016-09-22 22:09:53 +02:00 |
|
Baptiste Wicht
|
17a7447139
|
Use read for getting user input
|
2016-09-22 21:50:15 +02:00 |
|
Baptiste Wicht
|
1667ec053a
|
Complete support for read with timeout
|
2016-09-22 21:49:55 +02:00 |
|
Baptiste Wicht
|
ca3055d4af
|
Add basic support for read with timeout
|
2016-09-22 21:19:03 +02:00 |
|
Baptiste Wicht
|
4fdfbc56cf
|
Remove print system calls
|
2016-09-22 20:55:17 +02:00 |
|
Baptiste Wicht
|
c49f14920b
|
Allow writing to the terminal
|
2016-09-22 20:34:43 +02:00 |
|
Baptiste Wicht
|
c53f66af49
|
Store standard file descriptors
|
2016-09-22 20:18:18 +02:00 |
|
Baptiste Wicht
|
f266b95c37
|
Save init_task pid
|
2016-09-22 20:04:33 +02:00 |
|
Baptiste Wicht
|
e2d1932a8f
|
Prepare terminal drivers
|
2016-09-22 20:00:16 +02:00 |
|
Baptiste Wicht
|
9a7852865b
|
Prepare suport for character devices
|
2016-09-22 19:53:20 +02:00 |
|
Baptiste Wicht
|
1b99265fc3
|
Small improvements of TCP
|
2016-09-22 18:33:22 +02:00 |
|
Baptiste Wicht
|
7271d7ffd0
|
Protect network transmission
|
2016-09-22 17:59:07 +02:00 |
|
Baptiste Wicht
|
966e8422f0
|
Protect correctly packet reception
|
2016-09-22 17:52:06 +02:00 |
|
Baptiste Wicht
|
f815e67033
|
Remove useless include
|
2016-09-22 17:49:53 +02:00 |
|
Baptiste Wicht
|
c36eec2986
|
Add include-guards
|
2016-09-22 17:46:44 +02:00 |
|