ED
1e951691a9
Added PIT interface
...
Ready for PR
Code review changes
Minor changes
2019-06-26 18:42:38 +01:00
Sam Tebbs
2ab99036b1
Merge pull request #42 from SamTebbs33/feature/logging
...
Add logging
2019-06-25 20:23:50 +01:00
Sam Tebbs
7e5b7b2331
Add logging
2019-06-25 20:10:26 +01:00
Sam Tebbs
1b8244adfa
Merge pull request #41 from SamTebbs33/feature/serial-output
...
Add serial output
2019-06-24 22:56:24 +01:00
Sam Tebbs
d980ce5524
Add serial output
2019-06-24 22:49:24 +01:00
Edward Dean
4b75fb78e5
Merge pull request #34 from SamTebbs33/feature/pic-interface
...
Added the PIC interface
2019-06-02 17:30:42 +01:00
ED
1fc534b9a4
Added the PIC interface
...
Also added doc comments to functions
2019-06-02 17:14:02 +01:00
Edward Dean
144dffe628
Merge pull request #29 from SamTebbs33/feature/create-gdt-idt-irq-isr
...
Added GDT, IDT, IRQ, updated build.zig
2019-05-31 07:42:22 +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
Sam Tebbs
d22b79816b
Merge pull request #28 from SamTebbs33/feature/arch-compilation-refactor
...
This patch refactors the compilation of arch code to match the design in #27 . Closes #27
2019-05-29 08:20:44 +01:00
Sam Tebbs
08dbf09e00
Refactor compilation of architecture-specific code
2019-05-29 08:18:14 +01:00
Edward Dean
b3f7785fd8
Merge pull request #25 from SamTebbs33/feature/tty-vga-interface
...
Add TTY and VGA interface
2019-05-23 18:35:04 +01:00
Sam Tebbs
4234bd2038
Merge pull request #24 from SamTebbs33/revert-20-feature/tty-vga-interface
...
Revert "Feature/tty vga interface"
2019-05-23 18:32:51 +01:00
Sam Tebbs
c1711d4318
Revert "Add TTY and VGA interface ( #20 )"
...
This reverts commit 7bcccd648edfa775e1da912bcd546b119d5a7901.
2019-05-23 18:30:42 +01:00
Edward Dean
ad2204cab2
Add TTY and VGA interface ( #20 )
...
Line endings
Removed redundant files
Line ending
2019-05-22 20:49:27 +01:00
ED
faeb433bb0
Add TTY and VGA interface
...
Line endings
Removed redundant files
Line ending
2019-05-22 20:12:46 +01:00
Sam Tebbs
0196ef7824
Merge pull request #21 from SamTebbs33/feature/multiboot-info
...
This patch passes the multiboot header address and bootloader magic number provided by grub to the kmain function, and checks the magic number to make sure it is correct before initialising the rest of the system. Closes #19
2019-05-21 20:27:26 +01:00
Sam Tebbs
3c12803954
Pass multiboot magic and header to kmain
2019-05-19 17:39:27 +01:00
Sam Tebbs
bc54f0ef09
Merge pull request #17 from SamTebbs33/feature/architecture-separation
...
This patch separates the architecture-specific and core code from each other, with the arch code moved to its own directory under src/kernel/arch. The architecture and core code are built to objects, then linked togetherm, and an interface is added in src/kernel/arch.zig which each architecture must implement. Closes #16
2019-05-17 19:18:47 +01:00
Sam Tebbs
49d6f19516
Separate arch-specific and arch-agnostic code
2019-05-13 21:10:03 +01:00
Sam Tebbs
b1011b780f
Merge pull request #11 from SamTebbs33/feature/zig-build-system
...
Start using the zig build system
2019-05-03 23:35:30 +01:00
Sam Tebbs
47f68ceb9c
Start using the zig build system
...
Start using zig build system
2019-05-03 23:35:00 +01:00
Sam Tebbs
def383249e
Merge pull request #9 from SamTebbs33/feature/higher-half
...
Feature/higher half, closes #6
2019-04-23 20:24:28 +01:00
Sam Tebbs
24249a5f40
Move boot_page_directory while increment
2019-04-23 19:59:11 +01:00
Sam Tebbs
80b88c7d03
Move branch quota change to top of boot_page_directory init
2019-04-23 18:50:58 +01:00
Sam Tebbs
a7f28c50e1
Add higher half support in linker script
2019-04-19 21:11:14 +01:00
Sam Tebbs
b6d7e5d5c4
Add multiboot setup code
2019-04-19 21:11:04 +01:00
Edward Dean
bee7416b08
Feature/hello world kernel land, closes #3 ( #4 )
...
* prints hello world
* Builds with the zig build system
2019-04-17 17:40:26 +01:00
Edward Dean
7678019e03
Feature/bootloader ( #2 ), closes #1
...
* Added bootloader files
* Changed to spaces from tabs
2019-03-27 21:33:59 +00:00
Sam Tebbs
915330287f
Initial commit
2019-03-22 10:48:48 +00:00