Commit graph

58 commits

Author SHA1 Message Date
50ac72e24b modify build.zig for 0.6.0 2020-02-05 21:20:25 +01:00
22f05324fa zig: 0.5.0 -> 0.5.0+e6a812c82 2020-02-02 18:24:48 +01:00
8380a657ac ide: driver works, ready to start ext2 2020-02-01 15:07:09 +01:00
635134b1e3 ide: refactor 2020-01-31 23:42:19 +01:00
bc46a138ff ide: cleanup, still PF at rep insw 2020-01-13 23:07:05 +01:00
2db4f9899a driver: looks like zig UB, going to upgrade to master 2020-01-12 00:11:25 +01:00
7483995316 driver: separate subtree 2020-01-11 12:43:21 +01:00
b1c76c405b console: refactor to print available commands 2020-01-07 17:47:56 +01:00
c3dcb449cb closes #2 2020-01-07 16:49:39 +01:00
e1dbcf80da task: fix potential mem leak 2020-01-06 21:48:40 +01:00
8f3aea077a readme: cleanup 2020-01-06 21:19:17 +01:00
b7fe260871 main: cleanup, terminate boot task when done 2020-01-06 21:15:11 +01:00
276e73a198 ide: polling, read_sectors 2020-01-06 21:09:39 +01:00
5718710584 readme: add screenshot 2020-01-06 21:09:08 +01:00
0269925bf4 qemu.sh: fix suicide 2020-01-06 19:38:33 +01:00
b9ff019c39 readme: add reference to zen kernel 2020-01-06 17:27:12 +01:00
7bb65b0395
Merge pull request #1 from nuetoban/master
Add Shebang
2020-01-06 17:25:27 +01:00
Viktor
bf78080782 Add Shebang 2020-01-06 17:30:17 +03:00
9887fba6a9 readme: update 2020-01-06 15:09:36 +01:00
88279f3f0d ide: first commit 2020-01-05 20:35:21 +01:00
0307afe365 task auto termination when done 2020-01-02 17:57:06 +01:00
a01e9a5f2a add utilisation tracker 2020-01-01 22:59:01 +01:00
4148314d84 ring buffer for the keyboard 2020-01-01 21:59:05 +01:00
c64c6cbcfe Step 12: task termination 2019-12-27 16:43:26 +01:00
ad329b5f81 Step 11: Preemptive scheduler 2019-12-27 11:02:29 +01:00
2a37ac201e Step 8: for real this time 2019-12-18 19:39:32 +01:00
78f7197cb9 Step 6: for real this time 2019-12-18 18:56:27 +01:00
a8c68611ce step 10: idle mode 2019-12-15 21:36:49 +01:00
e30f016977 some cleanup before the rest of the tutorial 2019-12-15 19:38:42 +01:00
9ec23055bc Step 7+8+9: usleep(), DeltaQueue 2019-12-15 19:38:37 +01:00
a527695202 Step 6: block/unblock tasks 2019-12-15 13:35:58 +01:00
f2d2ab867e Step 5: lock/unlock scheduler 2019-12-15 13:35:18 +01:00
b3d8b7abc7 Step 4: task states 2019-12-15 11:46:47 +01:00
27e6f2684b Step 3: time_used 2019-12-15 11:14:10 +01:00
ec7ee599a1 Step 2: schedule() 2019-12-15 01:13:00 +01:00
6af31b5b89 Brendan's Tutorial Step 1: done 2019-12-14 22:46:48 +01:00
8d7e7591e9 cleaned up some task details 2019-12-01 22:10:20 +01:00
ed5b97a87b commit before starting Brendan's multitasking tutorial 2019-11-29 21:24:32 +01:00
5880d5296e cleaning up before kmalloc 2019-11-23 20:40:38 +01:00
902aa136c6 PIT configured, preparing for scheduling 2019-09-14 15:49:57 +02:00
bd12f0495f changes imports again... 2019-08-23 22:30:41 +02:00
bdc3b2939b compiles now, new import architecture 2019-08-22 21:59:23 +02:00
888b51282d running edge compiler, addPackagePath broken 2019-08-20 23:48:59 +02:00
9fd40142fa pci ascii header 2019-08-20 20:39:36 +02:00
28175d9336 refactor namespacing for readability 2019-08-18 23:47:37 +02:00
d051e1b0c8 added virtio, refactoring untill compiler is fixed 2019-08-18 23:16:52 +02:00
4c9f4b54d8 refactoring pci 2019-08-17 22:37:37 +02:00
07089c2ea1 paging done 2019-08-15 21:15:10 +02:00
97aa541b34 keyboard works 2019-08-13 23:28:24 +02:00
e832dede16 paging almost done, endianess problem for now 2019-08-13 22:37:05 +02:00