|
86d8aea9ea
|
VMM - touch_page adds P2 and P1
|
2018-03-20 14:11:22 +01:00 |
|
|
1d4b689215
|
VMM - touch_page adds P3
|
2018-03-20 14:11:22 +01:00 |
|
|
28c8afe3c5
|
VMM - set_page with tests
|
2018-03-20 14:11:21 +01:00 |
|
|
cd7ed38a40
|
VMM -- get_page should include flags
|
2018-03-20 14:11:21 +01:00 |
|
|
57482136ae
|
VMM - get_page fails if PTE not present
|
2018-03-20 14:11:21 +01:00 |
|
|
d32e93b72b
|
VMM - get_page works for different address
|
2018-03-20 14:11:21 +01:00 |
|
|
1ad156902a
|
VMM - get_page ignores flags -- also restructuring - bad Thomas!
|
2018-03-20 14:11:21 +01:00 |
|
|
1b928b3c97
|
VMM - get_page returns correct address
|
2018-03-20 14:11:21 +01:00 |
|
|
1a7852de4d
|
PMM -- finishing up and changing names, types
|
2018-03-20 14:11:21 +01:00 |
|
|
28916257f1
|
PMM -- Fix type for pointer to next block
|
2018-03-20 14:11:21 +01:00 |
|
|
82fbafc38e
|
PMM -- Convert between virtual and physical address
|
2018-03-20 14:11:21 +01:00 |
|
|
1daf8ed47b
|
PMM - alloc two pages
|
2018-03-20 14:11:21 +01:00 |
|
|
e7bdea771b
|
PMM - alloc zero after all free pages
|
2018-03-20 14:11:21 +01:00 |
|
|
9b930ae5d3
|
PMM - alloc return 0 if no free pages
|
2018-03-20 14:11:21 +01:00 |
|
|
776fd87862
|
PMM - alloc returns freed page
|
2018-03-20 14:11:21 +01:00 |
|
|
80cc165957
|
Read memory map tags from multiboot
|
2018-03-20 14:11:21 +01:00 |
|
|
73a33c23a4
|
Clean up header file for interrupts
|
2018-03-20 14:11:21 +01:00 |
|
|
6f0a745adc
|
Ability to bind handler functions to interrupts
|
2018-03-20 14:11:21 +01:00 |
|
|
c1c3842ace
|
Functions for reading/writing some special registers
|
2018-03-20 14:11:21 +01:00 |
|
|
96d2ebd977
|
Collect the cpu specific stuff
|
2018-03-20 14:11:21 +01:00 |
|
|
b801c7cf3c
|
Make tests unassuming
|
2018-03-20 14:11:21 +01:00 |
|
|
86808bce0d
|
Breakpoint in int_handler. Function for checking fault in gdb
|
2018-03-20 14:11:21 +01:00 |
|
|
61bc1221bf
|
Make python script py3 compatible
|
2018-03-20 14:11:21 +01:00 |
|
|
83e204e52e
|
Change the way python generates .o files via .S
|
2018-03-20 14:11:21 +01:00 |
|
|
6cbdb8f7de
|
Remove magic numbers
|
2018-03-20 14:11:21 +01:00 |
|
|
127d6ca5a4
|
Interrupt cleanup
|
2018-03-20 14:11:21 +01:00 |
|
|
cbcc67fc31
|
Quick and dirty IDT setup
|
2018-03-20 14:11:21 +01:00 |
|
|
e4e891bb86
|
Clean up interface
|
2018-03-20 14:11:21 +01:00 |
|
|
79ca4681ff
|
Make tests independent of structures in header files
|
2018-03-20 14:11:21 +01:00 |
|
|
9dbbc7013c
|
Use debug macros
|
2018-03-20 14:11:21 +01:00 |
|
|
497bdef9f4
|
Debug print some of the multiboot data
|
2018-03-20 14:11:21 +01:00 |
|
|
49f7738be2
|
Parse multiboot information
|
2018-03-20 14:11:21 +01:00 |
|
|
9e2483d78e
|
Halt-And-Catch-Fire macro
|
2018-03-20 14:11:21 +01:00 |
|
|
2da088f031
|
Clean up interface
|
2018-03-20 14:11:21 +01:00 |
|
|
e6d046d593
|
A bit of cleanup in vga functions
|
2018-03-20 14:11:21 +01:00 |
|
|
15bbfd6e6a
|
A real memmove function
|
2018-03-20 14:11:21 +01:00 |
|
|
042f61bdb3
|
Add padding to field width (right adjust)
|
2018-03-20 14:11:21 +01:00 |
|
|
0659cf73f6
|
Some more debug macros
|
2018-03-20 14:11:21 +01:00 |
|
|
572bee19cc
|
Add ability to disable debug printing and gdb symbols
|
2018-03-20 14:11:21 +01:00 |
|
|
a9831c1038
|
A macro for debug printing
|
2018-03-20 14:11:21 +01:00 |
|
|
a652bbb05e
|
Remove magic numbers
|
2018-03-20 14:11:21 +01:00 |
|
|
b50b32afa9
|
Move VGA cursor when writing to screen
|
2018-03-20 14:11:21 +01:00 |
|
|
055c41adb3
|
Scrolling screen when necessary
|
2018-03-20 14:11:21 +01:00 |
|
|
4f00d428bf
|
Writing (debug output) to screen
|
2018-03-20 14:11:21 +01:00 |
|
|
b9e9df32f5
|
Tests for memory copy and write functions
|
2018-03-20 14:11:21 +01:00 |
|
|
954696728c
|
Add memory copy and move functions. Required by gcc, and we'll also use
them soon
|
2018-03-20 14:11:21 +01:00 |
|
|
034a870ac7
|
Sending data (debug printing) to serial port
|
2018-03-20 14:11:21 +01:00 |
|
|
d05ddfeab4
|
Debug printing functions
|
2018-03-20 14:11:21 +01:00 |
|
|
81730fe96a
|
Move ttest include file
|
2018-03-20 14:11:21 +01:00 |
|
|
b82405a4c4
|
Make BEFORE and AFTER definiton function-like
|
2018-03-20 14:11:21 +01:00 |
|