Commits


Added mov r16, imm16 for a hello world program :)


The 49 commit Added string parsing. Added u8 keyword for string.


Added cmp and inc


Added jmp, jnz, jz and dec


Fixed call rel16 bug in linker.lua


Fixed endianness and added support for call rel16


Better AST for memory equation


Parser for memory blocks without nesting for now


Commit 42


Proper handling of mov r8, r8 and mov r8, imm8


Organized toolchain a bit


Added support to mov: r8, imm8 for 6c and 6l


Added some lua tools for x86_64


Added Runtime Registers fo xHCI


Enabled MSI-X for xHCI


xhci dev : initialized DCBAAP and CRCR


xhci dev - added a capability register parser that sets value to be easily read.


Formatted shared buffer message passing. xhci can now receive data from alpha. pci_init changed for pci_get_xhci.


Removed unecessary kernel gdt.


Very primitive message passing through shared buffers. Example includes alpha and xhci server.


Added contract to the entry of thread to annouce all resources allocated at load time as struct contract.


Changed OS to run at Ring0 only. Started adding blueprint for PCI checks. Updated my notes for clearer definition of my vision. Removed syscalls, User DS, User CS and TSS.


Better dd to cover sectors


Setup Round Robin scheduling with APIC


xhci server is now loaded into memory. Added local apic timer interrupt with idt entry to handle it.