1309 Commits

Author SHA1 Message Date
Baptiste Wicht
a58d0dccab Clean 2014-01-14 18:29:24 +01:00
Baptiste Wicht
376788ea4d Update font 2014-01-14 17:38:58 +01:00
Baptiste Wicht
702097512e First version of a font 2014-01-13 23:09:51 +01:00
Baptiste Wicht
186d1d1048 Draw style with VESA 2014-01-13 20:44:26 +01:00
Baptiste Wicht
f40b89e8df Clean 2014-01-12 22:21:23 +01:00
Baptiste Wicht
e1acb58c12 Get a VESA mode 2014-01-12 22:04:42 +01:00
Baptiste Wicht
f5ff78ea08 Prepare VESA Support 2014-01-12 13:55:03 +01:00
Baptiste Wicht
e7b45e9490 Prepare VESA/VBE structures 2014-01-11 12:03:52 +01:00
Baptiste Wicht
6fd29134ca Restore e820 2014-01-10 20:20:21 +01:00
Baptiste Wicht
871e1f2775 Flush TLB after editing paging 2014-01-10 20:07:03 +01:00
Baptiste Wicht
7c61a533eb Finish memory loading 2014-01-09 22:43:40 +01:00
Baptiste Wicht
98d724fad4 Update algorithms 2014-01-09 22:43:33 +01:00
Baptiste Wicht
e46b1fc015 Clean 2014-01-09 22:43:26 +01:00
Baptiste Wicht
fd92873000 Clean hello too 2014-01-09 21:23:31 +01:00
Baptiste Wicht
fb46c6c9a5 Remove old debug utilities 2014-01-09 20:37:10 +01:00
Baptiste Wicht
2df9def686 Finish memory allocation for programs 2014-01-09 20:36:40 +01:00
Baptiste Wicht
55f34aa4b2 Debug exec 2014-01-08 22:15:30 +01:00
Baptiste Wicht
dfd32786f9 Fix bugs 2014-01-08 21:34:01 +01:00
Baptiste Wicht
d25e567201 Testing 2014-01-07 22:47:00 +01:00
Baptiste Wicht
e319431a20 Fix the incrementation 2014-01-06 22:24:00 +01:00
Baptiste Wicht
f907b80ca1 Add some debug informations to the bootloader output 2014-01-06 22:09:04 +01:00
Baptiste Wicht
716908e296 Prepare exec command 2014-01-06 21:45:45 +01:00
Baptiste Wicht
dfcca04b51 Prepare paging and memory support for running programs 2014-01-06 20:59:22 +01:00
Baptiste Wicht
c62e86b894 Cleanup output 2014-01-06 19:59:35 +01:00
Baptiste Wicht
dbbe1dfcd5 Create a program generating more complex ELF file 2014-01-06 18:26:21 +01:00
Baptiste Wicht
868445e2e9 Tune CPP options 2014-01-06 18:21:28 +01:00
Baptiste Wicht
9ea22b8514 Do not version binary executables 2014-01-06 18:21:09 +01:00
Baptiste Wicht
b1e73f6a4a Create exec section, clean readelf output 2014-01-06 18:18:35 +01:00
Baptiste Wicht
4d33c3eea7 Cleanup a bit 2014-01-05 21:14:39 +01:00
Baptiste Wicht
9e9175ca6b Cleanup 2014-01-05 21:07:12 +01:00
Baptiste Wicht
23907fba56 Base of readelf command 2014-01-05 18:31:48 +01:00
Baptiste Wicht
e368e20129 Prepare architecture to launch programs 2014-01-05 16:14:10 +01:00
Baptiste Wicht
e49d0077ae Add basic support for ATAPI 2014-01-02 22:15:33 +01:00
Baptiste Wicht
9b724bfc6e Cleanup 2014-01-02 18:41:18 +01:00
Baptiste Wicht
c7de3a8143 Fix ide strings 2014-01-02 18:38:04 +01:00
Baptiste Wicht
c870d0c178 Clean output 2014-01-02 18:37:58 +01:00
Baptiste Wicht
321ca895df Display verbose information about disk 2014-01-02 18:31:15 +01:00
Baptiste Wicht
c6376e048e Review Identify command and detection of disks 2014-01-02 18:21:28 +01:00
Baptiste Wicht
b95c819751 Do not read/write several sectors at once 2014-01-02 17:23:28 +01:00
Baptiste Wicht
8d8bfc3ea1 Optimization and cleanup
Do string comparison two byte at a time
Output error messages for unsupported FAT32 features
2014-01-02 17:14:14 +01:00
Baptiste Wicht
c21164d102 Increase the size of the stack to 16K 2014-01-02 16:32:46 +01:00
Baptiste Wicht
0ba1e62c26 Merge branch 'feature/bootloader_v2' into develop 2014-01-02 15:04:49 +01:00
Baptiste Wicht
92b8b4c395 Fix the stack to avoid being erase by the kernel loading 2014-01-02 14:02:29 +01:00
Baptiste Wicht
fd35adfe9b Update debug configuration to the new bootloader 2014-01-02 13:59:45 +01:00
Baptiste Wicht
de827e3d39 Small change 2014-01-02 13:59:37 +01:00
Baptiste Wicht
f609fef964 Fix the stack location to avoid overwriting it 2014-01-02 13:58:57 +01:00
Baptiste Wicht
597a39ce2b Load the kernel 2014-01-01 22:12:47 +01:00
Baptiste Wicht
2892baa993 Load the kernel 2014-01-01 20:52:23 +01:00
Baptiste Wicht
60d159af6f Search the kernel in FAT32 2014-01-01 17:59:48 +01:00
Baptiste Wicht
68c26a741b Cleanup make files 2013-12-31 16:44:04 +01:00