0508bde07c
Add some code examples that I used as test cases during implementation
83c560b2a9
Add a text document descibing my implementation of Phase 4
3fa0e5f655
Fix check for when stack frame is needed
c37e48e8b2
Make boolean variables be only bottom byte of %rax (%al)
8bd65f4c05
Don't save stack frame if function does no calls
e7e1dd91c7
Kernel: Implement ACPI reset
195c5e92a4
Kernel: Add floating bus detection for ATA Bus
34b10f61ce
Kernel: Make PIT reserve its IRQ
1479b42112
Kernel: Don't even loop over processor when system has only BSP
bb061d2a0a
Kernel: Make 32bit not use large pages during boot
061012a268
Kernel: Fix signal trampoline
a698f91db4
Kernel: Fix PriorityMutex::try_lock()
aefb33efff
Kernel: Implement dummy AML NotifyOp
da0c45b7ee
Kernel: Cleanup AML debug dump output
956335e844
Kernel: Implement AML WhileOp
701fc600cd
Kernel: Implement evaluate and store for BankFieldElement
e38b2cff4f
Kernel: Implement proper synchronization for AML opregions
b89bafa165
Kernel: Add support for power button shutdown
9fac5f94ba
Kernel: Fix entering ACPI mode
5affc73ee6
Kernel: Parse ACPI namespace only after TTY is initialized
027016ddae
Kernel: Load all SSDTs and PSDTs