Commit graph

  • 79d1b18f6c
    Stupid github master Morten Delenk 2016-07-26 21:01:04 +0200
  • e974af0fad
    Added a FAT directory listing test in the temporary driver Morten Delenk 2016-07-26 20:49:16 +0200
  • ceb7d0d743
    Changed crosscompiler-buildscript Did some groundwork on FAT Morten Delenk 2016-07-26 20:13:20 +0200
  • e3b55b6fb2 two random files Morten Delenk 2016-07-24 21:40:48 +0200
  • 166e49a100 Did some stuff with partitions added a floppy build script for freebsd Morten Delenk 2016-07-24 21:40:17 +0200
  • d85ee2dee1 BIG refactor (indentation) Morten Delenk 2016-07-24 12:21:12 +0200
  • 96d45988be Converted tabs to spaces Morten Delenk 2016-07-24 10:58:58 +0200
  • 05941e6cda Added a working IDE-write driver Morten Delenk 2016-07-24 12:48:17 +0200
  • b6333e7174 Added a string class to be able to easily print unicode strings Morten Delenk 2016-07-23 20:52:48 +0200
  • c9afbf876b changed font handling to support the entire unicode BMP. RTL will display LTR Morten Delenk 2016-07-23 18:13:26 +0200
  • 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) Morten Delenk 2016-06-29 19:04:49 +0200
  • a049fc5f8a Added a 3DS port. Requires a9lh Morten Delenk 2016-06-28 11:32:24 +0200
  • 2e7b37527a dojafioqjriosjfilajdklafjweofjwiofwujfowiidkioeadjakldjaklfjsdklfjsdilfjiosdafjl Morten Delenk 2016-06-26 17:14:09 +0200
  • 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. Morten Delenk 2016-06-21 15:13:41 +0200
  • e818cdf660 x86_64 now loads Morten Delenk 2016-06-18 13:16:15 +0200
  • 75e498aeaf x86_64 port Morten Delenk 2016-06-17 21:39:43 +0200
  • fddedb4448 First step towards x86_64 Morten Delenk 2016-06-16 20:50:03 +0200
  • f8c9766476 Moved more code to kernel Morten Delenk 2016-06-16 20:43:41 +0200
  • 21719edafc Some refactor Morten Delenk 2016-06-16 20:10:07 +0200
  • 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 Morten Delenk 2016-05-29 08:30:53 +0200
  • 6a4a634bd0 Fixed timing issues on real hardware Added a beeping sound and a register dump on crash v0.01 v0.01 Morten Delenk 2016-05-22 20:26:47 +0000
  • f71e781839 This is v0.01 release. I added the first syscall! ! Fixes in malloc. Now space-areas will no longer overlap. Morten Delenk 2016-05-22 18:13:06 +0000
  • 3f6435fb31 Added a syscall documentation document. Syscalls are not added, however Morten Delenk 2016-05-21 19:36:19 +0000
  • bcf1875165 Added paging support Morten Delenk 2016-05-21 18:18:20 +0000
  • 224d840cc9 Added a malloc function. 90% guaranteed to work! Morten Delenk 2016-05-21 16:20:53 +0000
  • 3e21cf22ee the alloc_page function was broken, so I replaced it with a different apporach Morten Delenk 2016-05-06 11:28:15 +0200
  • fb6491e190 ! Fixed use of uninited memory ! Fixed infinite loop Morten Delenk 2016-05-06 11:07:07 +0200
  • c6d89476cb Finished the PMM. Freezes the kernel (undebugged) Morten Delenk 2016-05-05 22:04:42 +0200
  • dc6b62e64e Renamed the PMM to QDPMM (quick & dirty physical memory manager) Added skeleton of the new PMM, which uses QDPMM Morten Delenk 2016-05-05 21:12:36 +0200
  • bc7c6f835e total failure Morten Delenk 2016-04-26 20:43:12 +0200
  • 2cc45e996f Fixed multitasking bugs Morten Delenk 2016-04-22 15:07:52 +0200
  • 9a3a11d78c PMM should work now Morten Delenk 2016-04-16 19:59:17 +0200
  • fe979e8774 [x86] Did some various fixes to the ATA driver [dummy] Removed useless code files from dummy [x86] Moved Tasks to ring 3. Morten Delenk 2016-04-15 22:04:01 +0200
  • 2104685d55 Fixed the ATA read driver. now exposing the Block device interface to the kernel Morten Delenk 2016-03-18 16:28:00 +0100
  • 81e223fc8a Tried fixing up the ATA PIO driver (polled) Morten Delenk 2016-03-18 15:24:43 +0100
  • 2408bb85cd Added untested read driver Morten Delenk 2016-03-15 22:10:49 +0100
  • 6306a83bea Added software reset to the block device Morten Delenk 2016-03-15 21:48:57 +0100
  • 0dc8692443 Added a very small ATA detector. More to come Morten Delenk 2016-03-15 21:38:25 +0100
  • 94c41a2359 Now uploading builds to my homepage. Hopefully Morten Delenk 2016-03-14 22:37:07 +0100
  • a958f82206 Last attempt for today Morten Delenk 2016-03-14 22:16:46 +0100
  • 7496581f71 And outdated programs Morten Delenk 2016-03-14 22:05:48 +0100
  • 6a67f6871e Travis CI has a broken openssl Morten Delenk 2016-03-14 22:03:27 +0100
  • 878d51b44a Made it easier for travis-ci to compile Morten Delenk 2016-03-14 21:58:40 +0100
  • c70d64afc2 Epic fail. We don't really support 64 bit X86 currently... Morten Delenk 2016-03-14 21:29:53 +0100
  • 75421ef803 Added travis-ci script Also fixed the crosscompiler buildscript Morten Delenk 2016-03-14 21:17:11 +0100
  • ec699655bc Whoops Morten Delenk 2016-02-06 20:04:17 +0100
  • 332f74c9a9 Added a alloc and free function (operators >> and <<) to the PMM. Now compiles Morten Delenk 2016-02-06 20:03:23 +0100
  • e1203d8271 Added an unfinished PMM. Breaks build Morten Delenk 2016-02-06 19:57:44 +0100
  • 0e73954ea4 Make build work and created a stub kernel Morten Delenk 2016-02-04 12:57:35 +0100
  • 68206095fd added a path entry in the settings for using the script Morten Delenk 2016-01-28 19:51:40 +0100
  • 4bf7f3579a Added dummy HAL and a cross compile build script Morten Delenk 2016-01-28 19:50:04 +0100
  • d244cb76a6 Added multitasking (very early, running in kernel) +Added a license (GPLv3). This license applies to all of the code Morten Delenk 2015-10-18 21:57:31 +0200
  • 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 Morten Delenk 2015-10-17 17:03:32 +0200
  • 54691d34e3 Fixed the serial driver by checking, whether a serial ports exists. Morten Delenk 2015-10-17 11:28:06 +0200
  • 25ee3336c8 Created a german keymap for the keyboard driver. Morten Delenk 2015-10-15 20:14:04 +0200
  • 05536d138f Correcting a bug in the initilation routine of the keyboard. Morten Delenk 2015-10-14 20:24:17 +0200
  • 6719d63bce And now, the Vtable works (again...) Morten Delenk 2015-10-14 20:14:50 +0200
  • 0e2daf575e Tried to fix it. Seemingly we need a i686-elf gcc now Morten Delenk 2015-10-14 20:02:41 +0200
  • 3fbaebeee3 This is why the cat shouldn't sit on my keyboard. Morten Delenk 2015-10-13 16:21:02 +0200
  • ff8ba97d2a Added a keyboard driver and somehow broke the kernel. Further researches are being done Morten Delenk 2015-10-13 16:11:06 +0200
  • 054e1bc230 Added the IDT +Added an additional release setting, however it does not work. Morten Delenk 2015-10-11 12:38:56 +0200
  • c7b0fffe13 Added a working GDT. Morten Delenk 2015-10-10 19:34:31 +0200
  • 3645036ee9 Added an 80*25 text display to the x86 HAL Morten Delenk 2015-10-10 18:03:53 +0200
  • d1f5c188bb Now, the kernel sets the vtable for the debug-output/serial output correct (For some reason it haven't before) Morten Delenk 2015-10-10 15:39:32 +0200
  • 6f6ff0d773 First commit. Added an untested Serial Port write driver, which is used for debug. Morten Delenk 2015-10-10 14:59:23 +0200