Commit graph

57 commits

Author SHA1 Message Date
Morten Delenk
f1fc8f872e update: update gcc to 7.3 and binutils to 2.30 2018-03-25 08:58:12 +01:00
Morten Delenk
5660e5f2b1 fix: update license 2018-03-24 21:53:59 +01:00
Morten Delenk
9299f08981 fix: made paging finally work on x86_64 2018-03-24 21:42:36 +01:00
Morten Delenk
e9c35831c0 added a bit of the x86_64 paging code 2017-12-30 11:24:15 +01:00
Morten Delenk
a33f99b712 fixed some bugs and made the paging code compile 2017-12-09 19:57:18 +00:00
Morten Delenk
79f6f3bcda Merge branch 'master' of github.com:MTGos/kernel 2017-12-09 19:39:15 +00:00
Morten Delenk
c061f9e30c started a bit of paging for x64 2017-12-09 19:38:55 +00:00
Morten Delenk
a8a977c637 added warnings and updated the cross compilers 2017-12-09 18:46:35 +00:00
Morten Delenk
3f83577f8f added paging to x86 2017-09-03 09:56:58 +01:00
Morten Delenk
4459db2f02 switched the physical memory manager 2017-08-26 14:45:02 +01:00
Morten Delenk
597f778fbe next 2017-08-26 13:15:40 +01:00
Morten Delenk
e42059d336 next 2017-08-26 13:11:18 +01:00
Morten Delenk
b6ff3ae73f attempt 3 2017-08-26 12:58:56 +01:00
Morten Delenk
51d11e8fe9 attempt 2 2017-08-26 11:21:12 +01:00
Morten Delenk
14d2c9e73b attempt 1 2017-08-26 11:20:24 +01:00
Morten Delenk
6baaba79a2 added travis yaml file 2017-08-26 11:18:02 +01:00
Morten Delenk
f60de0c6a7 removed kernel9 from main tree 2017-07-29 12:07:16 +01:00
Morten Delenk
9cee98801e added temporary syscall list 2017-07-29 11:10:19 +01:00
Morten Delenk
36584b2a6e added license 2017-07-29 10:37:55 +01:00
Morten Delenk
0420a31f8f added IRQs to 3ds11, made the timer faster on 3ds9 2017-07-29 10:03:10 +01:00
Morten Delenk
3a60a712b2 got IRQs working on 3ds9 2017-07-29 09:53:39 +01:00
Morten Delenk
7d6c2a0dd1 fixed a bug where uninitialized memory was used 2017-07-24 12:36:45 +01:00
Morten Delenk
cf16b1c37c started adding IRQ and clock sources. non-pc target are broken 2017-07-24 11:23:05 +01:00
Morten Delenk
bc5bf258a0 made the PMM work and a lot faster. Does not like OOM events, seemingly 2017-07-20 18:51:52 +01:00
Morten Delenk
886e585d80 added PMM for PC 2017-07-20 17:48:44 +01:00
Morten Delenk
8f9423b5cd added an untested pmm for every machine except for PC 2017-07-20 15:37:45 +01:00
Morten Delenk
d0736af522 added broken raspi2 port
fixed all arm ports
2017-07-20 09:26:35 +01:00
Morten Delenk
eb46090547 SIGHAX: Removed the old arm9loadhax code. 2017-05-20 20:06:10 +00:00
Morten Delenk
3394c1d9bc SIGHAX HYPE! Tried getting interrupts working 2017-05-20 20:04:22 +00:00
Morten Delenk
0dae0b1cd4 removed obsolete stuff 2017-05-14 09:59:42 +00:00
Morten Delenk
3f9ba16962 added autobuild script and bootloader 2017-05-14 09:57:29 +00:00
Morten Delenk
9fcc1f0950 fixed arm register saving/restoring 3ds9 is broken rn 2017-05-01 13:39:55 +00:00
Morten Delenk
d14a3e5919 I heard it helps to adjust the code to 64 bits 2017-04-30 19:15:41 +00:00
Morten Delenk
efa5e16ea4 fixed line wrapping 2017-04-30 18:44:45 +00:00
Morten Delenk
30855b250e added x86 and x86_64 interrupt support 2017-04-30 18:43:20 +00:00
Morten Delenk
20038f84ab hook the vectors the b9/b11 jumps to on interrupt 2017-04-30 16:54:36 +00:00
Morten Delenk
352e211fb0 added source code generation for interrupt handling 2017-04-30 14:46:49 +00:00
Morten Delenk
e41b942c38 fixed arm9
added optimizations to 3ds*
2017-04-30 09:39:53 +00:00
Morten Delenk
e5db9dfff1 tried adding arm9 2017-04-29 21:06:24 +00:00
Morten Delenk
d91bab77a4 fixed screeninit, got text to show on arm11 and added documentation 2017-04-29 20:04:29 +00:00
Morten Delenk
65d9d93c24 added 3ds11. untested. Porbably won#t work 2017-04-29 17:04:39 +00:00
Morten Delenk
d994c70468 clang-format shouldn't choke on assembly files. 2017-04-29 11:35:43 +00:00
Morten Delenk
e63320f97c fixed x86_64 2017-04-29 11:25:19 +00:00
Morten Delenk
3382121c3a added working LFB driver and some helper scripts 2017-04-29 11:06:31 +00:00
Morten Delenk
182404b88f borked gitignore 2017-04-28 21:06:30 +00:00
Morten Delenk
e8d09031cb started adding a vesa fb 2017-04-28 21:04:33 +00:00
Morten Delenk
dfd6e90200 added clang format 2017-04-26 10:27:27 +00:00
Morten Delenk
ba8f73277c added x86_64 support 2017-04-24 19:12:19 +00:00
Morten Delenk
0cd3ab3fdb added a main routine 2017-04-24 17:47:39 +00:00
Morten Delenk
ded713bb4e added CGA terminal 2017-04-24 16:38:22 +00:00