Morten Delenk
|
166e49a100
|
Did some stuff with partitions
added a floppy build script for freebsd
|
2016-07-24 21:40:17 +02:00 |
|
Morten Delenk
|
d85ee2dee1
|
BIG refactor (indentation)
|
2016-07-24 12:21:12 +02:00 |
|
Morten Delenk
|
96d45988be
|
Converted tabs to spaces
|
2016-07-24 10:58:58 +02:00 |
|
Morten Delenk
|
05941e6cda
|
Added a working IDE-write driver
|
2016-07-24 12:48:17 +02:00 |
|
Morten Delenk
|
b6333e7174
|
Added a string class to be able to easily print unicode strings
|
2016-07-23 20:52:48 +02:00 |
|
Morten Delenk
|
c9afbf876b
|
changed font handling to support the entire unicode BMP. RTL will display LTR
|
2016-07-23 18:13:26 +02:00 |
|
Morten Delenk
|
db923970b5
|
Added interrupts on the A9 side of the 3DS
code for A9 doesn't work at all for the A11 - or I missed the interrupt table
location (Which I think should be in AXIWRAM)
|
2016-06-29 19:04:49 +02:00 |
|
Morten Delenk
|
a049fc5f8a
|
Added a 3DS port. Requires a9lh
|
2016-06-28 11:32:24 +02:00 |
|
Morten Delenk
|
2e7b37527a
|
dojafioqjriosjfilajdklafjweofjwiofwujfowiidkioeadjakldjaklfjsdklfjsdilfjiosdafjl
|
2016-06-26 17:14:09 +02:00 |
|
Morten Delenk
|
0e85f6616e
|
Did a lot of things to the x86_64 build. still won't boot, though.
Crashes in PMM2. refuse to debug after ~2 days of failed debugging.
Might do tommorrow. might do it today. who knows.
|
2016-06-21 15:13:41 +02:00 |
|
Morten Delenk
|
e818cdf660
|
x86_64 now loads
|
2016-06-18 13:16:15 +02:00 |
|
Morten Delenk
|
75e498aeaf
|
x86_64 port
|
2016-06-17 21:39:43 +02:00 |
|
Morten Delenk
|
fddedb4448
|
First step towards x86_64
|
2016-06-16 20:50:03 +02:00 |
|
Morten Delenk
|
f8c9766476
|
Moved more code to kernel
|
2016-06-16 20:43:41 +02:00 |
|
Morten Delenk
|
21719edafc
|
Some refactor
|
2016-06-16 20:10:07 +02:00 |
|
Morten Delenk
|
f0ae0c7c36
|
Added a 128x96 Textmode renderer using 8x8 tiles on an 1024x768 SVGA screen.
You can change resolution by modifying boot.S and textDISP.hpp
|
2016-05-29 08:30:53 +02:00 |
|
Morten Delenk
|
6a4a634bd0
|
Fixed timing issues on real hardware
Added a beeping sound and a register dump on crash
|
2016-05-22 20:26:47 +00:00 |
|
Morten Delenk
|
f71e781839
|
This is v0.01 release. I added the first syscall!
! Fixes in malloc. Now space-areas will no longer overlap.
|
2016-05-22 18:13:06 +00:00 |
|
Morten Delenk
|
3f6435fb31
|
Added a syscall documentation document. Syscalls are not added, however
|
2016-05-21 19:36:19 +00:00 |
|
Morten Delenk
|
bcf1875165
|
Added paging support
|
2016-05-21 18:18:20 +00:00 |
|
Morten Delenk
|
224d840cc9
|
Added a malloc function. 90% guaranteed to work!
|
2016-05-21 16:20:53 +00:00 |
|
Morten Delenk
|
3e21cf22ee
|
the alloc_page function was broken, so I replaced it with a different apporach
|
2016-05-06 11:28:15 +02:00 |
|
Morten Delenk
|
fb6491e190
|
! Fixed use of uninited memory
! Fixed infinite loop
|
2016-05-06 11:07:07 +02:00 |
|
Morten Delenk
|
c6d89476cb
|
Finished the PMM. Freezes the kernel (undebugged)
|
2016-05-05 22:04:42 +02:00 |
|
Morten Delenk
|
dc6b62e64e
|
Renamed the PMM to QDPMM (quick & dirty physical memory manager)
Added skeleton of the new PMM, which uses QDPMM
|
2016-05-05 21:12:36 +02:00 |
|
Morten Delenk
|
bc7c6f835e
|
total failure
|
2016-04-26 20:43:12 +02:00 |
|
Morten Delenk
|
2cc45e996f
|
Fixed multitasking bugs
|
2016-04-22 15:07:52 +02:00 |
|
Morten Delenk
|
9a3a11d78c
|
PMM should work now
|
2016-04-16 19:59:17 +02:00 |
|
Morten Delenk
|
fe979e8774
|
[x86] Did some various fixes to the ATA driver
[dummy] Removed useless code files from dummy
[x86] Moved Tasks to ring 3.
|
2016-04-15 22:04:01 +02:00 |
|
Morten Delenk
|
2104685d55
|
Fixed the ATA read driver. now exposing the Block device interface to the kernel
|
2016-03-18 16:28:00 +01:00 |
|
Morten Delenk
|
81e223fc8a
|
Tried fixing up the ATA PIO driver (polled)
|
2016-03-18 15:24:43 +01:00 |
|
Morten Delenk
|
2408bb85cd
|
Added untested read driver
|
2016-03-15 22:10:49 +01:00 |
|
Morten Delenk
|
6306a83bea
|
Added software reset to the block device
|
2016-03-15 21:48:57 +01:00 |
|
Morten Delenk
|
0dc8692443
|
Added a very small ATA detector. More to come
|
2016-03-15 21:38:25 +01:00 |
|
Morten Delenk
|
94c41a2359
|
Now uploading builds to my homepage. Hopefully
|
2016-03-14 22:37:07 +01:00 |
|
Morten Delenk
|
a958f82206
|
Last attempt for today
|
2016-03-14 22:16:46 +01:00 |
|
Morten Delenk
|
7496581f71
|
And outdated programs
|
2016-03-14 22:05:48 +01:00 |
|
Morten Delenk
|
6a67f6871e
|
Travis CI has a broken openssl
|
2016-03-14 22:03:27 +01:00 |
|
Morten Delenk
|
878d51b44a
|
Made it easier for travis-ci to compile
|
2016-03-14 21:58:40 +01:00 |
|
Morten Delenk
|
c70d64afc2
|
Epic fail. We don't really support 64 bit X86 currently...
|
2016-03-14 21:29:53 +01:00 |
|
Morten Delenk
|
75421ef803
|
Added travis-ci script
Also fixed the crosscompiler buildscript
|
2016-03-14 21:17:11 +01:00 |
|
Morten Delenk
|
ec699655bc
|
Whoops
|
2016-02-06 20:04:17 +01:00 |
|
Morten Delenk
|
332f74c9a9
|
Added a alloc and free function (operators >> and <<) to the PMM.
Now compiles
|
2016-02-06 20:03:23 +01:00 |
|
Morten Delenk
|
e1203d8271
|
Added an unfinished PMM. Breaks build
|
2016-02-06 19:57:44 +01:00 |
|
Morten Delenk
|
0e73954ea4
|
Make build work and created a stub kernel
|
2016-02-04 12:57:35 +01:00 |
|
Morten Delenk
|
68206095fd
|
added a path entry in the settings for using the script
|
2016-01-28 19:51:40 +01:00 |
|
Morten Delenk
|
4bf7f3579a
|
Added dummy HAL and a cross compile build script
|
2016-01-28 19:50:04 +01:00 |
|
Morten Delenk
|
d244cb76a6
|
Added multitasking (very early, running in kernel)
+Added a license (GPLv3). This license applies to all of the code
|
2015-10-18 21:57:31 +02:00 |
|
Morten Delenk
|
39b2261758
|
Keyboard driver now works
!forgot, that the §-sign was not in Codepage 437 (The input is no longer offset while holding the shift button)
+Added modifier key support
|
2015-10-17 17:03:32 +02:00 |
|
Morten Delenk
|
54691d34e3
|
Fixed the serial driver by checking, whether a serial ports exists.
|
2015-10-17 11:28:06 +02:00 |
|