DrDeano
1f97a5c6c8
Updating to zig master
...
Added cpu model
Moved logging to defer done log
Moved mem.init to bottom
Updated again to new zig master
2020-04-12 22:26:34 +01:00
ED
0746048a00
Run unit tests under the building architecture
...
This also removed the need for `@intCase()`
Also move the making directories and copying to a script to the build is simpler.
Install qemu earler
Added chmod +x
Fixed copy elf
Added missing switch for qemu binary
Spelling
Make makeiso.sh executable
No longer chmod makeiso.sh
Use the cache root to set the output directory
2020-01-09 13:08:11 +00:00
Sam Tebbs
33136033c1
Update calling convention syntax
2020-01-07 13:30:54 +00:00
Sam Tebbs
91b2a61acf
Update code to work with zig master
2020-01-06 14:28:09 +00:00
Sam Tebbs
7b2d4c1190
Fix T() style casts
2019-11-10 22:07:20 +00:00
ED
89a1873e7c
No more assembly
...
Pure zig
Added doc comments
Feedback
2019-11-06 21:31:44 +00:00
ED
42bdbf6b7f
Added unit and runtime tests
...
Also fixed some typos
Also changed the panic a bit
Removed changed to unnecessary files
Fixed merge
Feedback
Fixed tests
2019-10-05 20:46:31 +01:00
ED
2a0c2e4708
Added unit tests for PIC
...
Removed I/O wait as it isn't needed and uses the syscall interrupt.
Added runtime tests
Fixed styling for TTY
Fixed runtime tests
Now they are fixed
2019-10-01 17:59:42 +01:00
ED
4d9b963310
Added IDT unit and run-time tests
2019-09-17 18:24:44 +01:00
Andrew Kelley
798b1c1d34
Update to zig master and simplify build script
2019-09-05 16:33:43 +01:00
Sam Tebbs
35cfbd1686
Add runtime testing harness
2019-07-09 23:25:52 +01:00
Sam Tebbs
7e5b7b2331
Add logging
2019-06-25 20:10:26 +01:00
ED
1fc534b9a4
Added the PIC interface
...
Also added doc comments to functions
2019-06-02 17:14:02 +01:00
ED
995268b04e
Added GDT, IDT, IRQ, updated build.zig
...
Added new build.zig
Interrupts no work :(
Added isr
Interrupts work
Added spurious irq
Code review comments
New name
Refactor
Build asm
2019-05-31 07:41:28 +01:00