87 Commits

Author SHA1 Message Date
Baptiste Wicht
29e0abe931 Cleanup commented out code 2016-09-25 21:34:09 +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
4a09d02033 Use a namespace 2016-09-24 15:49:07 +02:00
Baptiste Wicht
e2d1932a8f Prepare terminal drivers 2016-09-22 20:00:16 +02:00
Baptiste Wicht
d18dcfb162 Change License to MIT 2016-09-05 21:53:42 +02:00
Baptiste Wicht
21c0f6059a Move driver codes to drivers 2016-08-22 22:24:58 +02:00
Baptiste Wicht
271b6c1bf3 Move network stack to net subfolder 2016-08-22 22:04:21 +02:00
Baptiste Wicht
841986bec0 Review input handling
Make the IRQ handler much shorter
Move the work to a kernel process
2016-08-21 21:05:44 +02:00
Baptiste Wicht
24cb35c843 Better handling of paths 2016-08-16 21:33:00 +02:00
Baptiste Wicht
2a7e3f0025 Implement a PS/2 mouse driver 2016-08-06 22:13:26 +02:00
Baptiste Wicht
e99326db0e Decouple HPET init from ACPI 2016-08-06 12:22:39 +02:00
Baptiste Wicht
1ba2207c6c Initialize logging earlier 2016-08-05 19:51:55 +02:00
Baptiste Wicht
558e144efc Use early memory to share vesa information 2016-08-05 12:05:20 +02:00
Baptiste Wicht
892487a22d Cleanup logging 2016-08-03 17:31:38 +02:00
Baptiste Wicht
f61b9b0e8d Make addresses more dynamic and flexible 2016-07-31 14:18:22 +02:00
Baptiste Wicht
fe40319cdc Initialize ACPICA in an asynchronous thread 2016-07-23 22:11:03 +02:00
Baptiste Wicht
e9283355d6 Prepare for network threads 2016-07-09 16:34:18 +02:00
Baptiste Wicht
fc90ab8d29 Detect network interfaces 2016-07-03 21:12:03 +02:00
Baptiste Wicht
83cdf86326 Basic PCI detection 2016-07-03 18:46:20 +02:00
Baptiste Wicht
40049a75cf Update license copyright 2016-07-02 16:42:45 +02:00
Baptiste Wicht
9efd6430c2 Basic serial support 2016-07-02 15:04:00 +02: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
880e411be2 Cleanup 2014-03-10 14:22:18 +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
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
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
b731282ce4 Add paging values into sysfs 2014-03-03 17:36:38 +01:00
Baptiste Wicht
d629919e70 Add some dynamic values into sysfs 2014-03-03 17:26:59 +01:00
Baptiste Wicht
c397f9cedf Add support for dynamic values in sysfs 2014-03-03 16:36:36 +01:00
Baptiste Wicht
8febad7357 Add some values to sysfs 2014-03-02 17:04:51 +01:00
Baptiste Wicht
3300dcf8b7 Improve directory structure 2014-03-01 20:38:12 +01:00
Baptiste Wicht
0d3c9038b6 Create fat32 file system layer 2014-03-01 15:47:39 +01:00
Baptiste Wicht
e4f2b64f82 Implement mount program 2014-03-01 11:11:49 +01:00
Baptiste Wicht
fe81a99a44 Auto mount root during kernel boot 2014-02-28 20:10:44 +01:00
Baptiste Wicht
857557a94c Rename malloc in kalloc 2014-02-12 16:03:21 +01:00
Baptiste Wicht
8b52ef4713 Review memory init order 2014-02-07 20:53:32 +01:00
Baptiste Wicht
b94f9d46bd Init VESA only if necessary 2014-02-06 21:16:05 +01:00
Baptiste Wicht
d3a20db821 Move thread creation implementation into scheduler 2014-02-03 21:15:00 +01:00
Baptiste Wicht
5fa70662c0 Separate PIT from timer manager 2014-02-03 18:38:39 +01:00
Baptiste Wicht
e76f3040cf Prepare tty architecture 2014-02-01 17:09:42 +01:00
Baptiste Wicht
9f69663ec5 Suspend boot if a problem happens during VESA boot 2014-01-24 22:46:04 +01:00
Baptiste Wicht
4d2dd9bce2 Cleanup malloc 2014-01-23 20:43:55 +01:00
Baptiste Wicht
d5ff8f3b6a Review memory command to display more results 2014-01-23 20:33:26 +01:00
Baptiste Wicht
9ff93f8c5d Implement some assert support 2014-01-22 18:39:30 +01:00
Baptiste Wicht
36536990ff Implement robust paging 2014-01-22 18:18:23 +01:00