My favorites | Sign in
Project Logo
                
Details: Show all Hide all

Older

  • Oct 28, 2008
    r255 (Revised IOAPIC stuff. Checked HPET stuff. Added Revision n...) committed by wilkie05   -   Revised IOAPIC stuff. Checked HPET stuff. Added Revision numbering to makefile (Joe Frambach) and fixed prettyness of header.
    Revised IOAPIC stuff. Checked HPET stuff. Added Revision numbering to makefile (Joe Frambach) and fixed prettyness of header.
  • Oct 28, 2008
    r254 ([No log message]) committed by joeframbach   -   [No log message]
    [No log message]
  • Oct 28, 2008
    DevelopmentInfo (XOmB, libOS, and PaGanOS development links) Wiki page edited by transmethyl
  • Oct 28, 2008
    r252 (re:Added IOAPIC debug code (not currently working). Wilkie ...) committed by untwisted   -   re:Added IOAPIC debug code (not currently working). Wilkie is gonna double check it.
    re:Added IOAPIC debug code (not currently working). Wilkie is gonna double check it.
  • Oct 28, 2008
    r251 (Added IOAPIC debug code (not currently working). Wilkie is ...) committed by untwisted   -   Added IOAPIC debug code (not currently working). Wilkie is gonna double check it.
    Added IOAPIC debug code (not currently working). Wilkie is gonna double check it.
  • Oct 23, 2008
    r250 (Because you asked for it... multiprocessor support! That's ...) committed by wilkie05   -   Because you asked for it... multiprocessor support! That's right, now you can ACTUALLY have 3 CPUs and not have many cases of fail show up at your door. Reason: each CPU gets its own 16K stack allocated by the now functional kernel heap allocator. Soon, I will enable the interrupt mechanisms of the APs and, with that, the Local APIC of each. But for now, the CPU does not have much functionality besides using the kernel page table and running in kernel space. Running... a busy loop of nothing. More soon.
    Because you asked for it... multiprocessor support! That's right, now you can ACTUALLY have 3 CPUs and not have many cases of fail show up at your door. Reason: each CPU gets its own 16K stack allocated by the now functional kernel heap allocator. Soon, I will enable the interrupt mechanisms of the APs and, with that, the Local APIC of each. But for now, the CPU does not have much functionality besides using the kernel page table and running in kernel space. Running... a busy loop of nothing. More soon.
  • Oct 21, 2008
    r249 (Should now run in Xen fairly well. Now accepts malformed MP...) committed by wilkie05   -   Should now run in Xen fairly well. Now accepts malformed MP tables (where the list is not sorted) because we get one of those tables. We normally exit, and it works fine, but now it will read the rest of the table.
    Should now run in Xen fairly well. Now accepts malformed MP tables (where the list is not sorted) because we get one of those tables. We normally exit, and it works fine, but now it will read the rest of the table.
  • Oct 21, 2008
    WhyAnExokernel (Reasons why to use an exokernel vs other kernel types.) Wiki page edited by transmethyl
  • Oct 21, 2008
    r247 (Fixed simple config bug. ) committed by wilkie05   -   Fixed simple config bug.
    Fixed simple config bug.
  • Oct 15, 2008
    HardwareInfo (Specific hardware information and links) Wiki page edited by transmethyl
  • Oct 15, 2008
    HardwareInfo (Specific hardware information and links) Wiki page edited by transmethyl
  • Oct 09, 2008
    r244 (Some minor updates) committed by untwisted   -   Some minor updates
    Some minor updates
  • Sep 20, 2008
    r243 (added a new flag DEBUG_IOAPIC to deal with the output line i...) committed by GreenmanSpirit   -   added a new flag DEBUG_IOAPIC to deal with the output line in ioapic.d
    added a new flag DEBUG_IOAPIC to deal with the output line in ioapic.d
  • Sep 20, 2008
    r242 (adding keyboard.d) committed by untwisted   -   adding keyboard.d
    adding keyboard.d
  • Sep 20, 2008
    r241 (Fixed race condition in kernel (wilkie), added in better deb...) committed by untwisted   -   Fixed race condition in kernel (wilkie), added in better debugging support via config.d
    Fixed race condition in kernel (wilkie), added in better debugging support via config.d
  • Aug 30, 2008
    r240 (Simple change to make more sense. ) committed by wilkie05   -   Simple change to make more sense.
    Simple change to make more sense.
  • Aug 27, 2008
    IOAPICWTF (Information on the IO APIC / HPET stuff being worked on.) Wiki page edited by wilkie05
  • Aug 27, 2008
    IOAPICWTF (Information on the IO APIC / HPET stuff being worked on.) Wiki page added by untwisted
  • Aug 27, 2008
    r237 (Whoops on IOAPIC. I need to map that region, or trust GRUB....) committed by wilkie05   -   Whoops on IOAPIC. I need to map that region, or trust GRUB. I do not trust GRUB and simply mapped the single page I need. BOCHS' IOAPIC is reporting valid version numbers from the IOAPICVER register.
    Whoops on IOAPIC. I need to map that region, or trust GRUB. I do not trust GRUB and simply mapped the single page I need. BOCHS' IOAPIC is reporting valid version numbers from the IOAPICVER register.
  • Aug 27, 2008
    r236 (Some supplementary changes, fixed build :) ) committed by wilkie05   -   Some supplementary changes, fixed build :)
    Some supplementary changes, fixed build :)
  • Aug 26, 2008
    r235 (I have fixed some IOAPIC stuff and fixed up some HPET stuff ...) committed by wilkie05   -   I have fixed some IOAPIC stuff and fixed up some HPET stuff and started the HPET implementation on my own building off of Adam's work. I have to figure out this whole Interrupt thing to test the timers out.
    I have fixed some IOAPIC stuff and fixed up some HPET stuff and started the HPET implementation on my own building off of Adam's work. I have to figure out this whole Interrupt thing to test the timers out.
  • Aug 26, 2008
    r234 ("I" implemented the IOAPIC crazy shit. Woot. ) committed by melancholyfleur   -   "I" implemented the IOAPIC crazy shit. Woot.
    "I" implemented the IOAPIC crazy shit. Woot.
  • Aug 23, 2008
    r233 (Added the code to map BIOS regions and handle some of the re...) committed by wilkie05   -   Added the code to map BIOS regions and handle some of the related stuff in a more elegant fashion. Fixed up HPET to work with these changes. Added some convention changes to the multiboot code. Changed the name of vmem_structs.d to regions.d.
    Added the code to map BIOS regions and handle some of the related stuff in a more elegant fashion. Fixed up HPET to work with these changes. Added some convention changes to the multiboot code. Changed the name of vmem_structs.d to regions.d.
  • Aug 23, 2008
    r232 (formatted a if line because apparently really long lines are...) committed by GreenmanSpirit   -   formatted a if line because apparently really long lines are out :-P
    formatted a if line because apparently really long lines are out :-P
  • Aug 23, 2008
    r231 (added call to hpet.init to kmain.d fixed a pointer issue in ...) committed by GreenmanSpirit   -   added call to hpet.init to kmain.d fixed a pointer issue in vga.d added to the hpet init function
    added call to hpet.init to kmain.d fixed a pointer issue in vga.d added to the hpet init function
  • Aug 23, 2008
    r230 (added a cast to the call to printstruct in the printarray fu...) committed by GreenmanSpirit   -   added a cast to the call to printstruct in the printarray fuction
    added a cast to the call to printstruct in the printarray fuction
  • Aug 23, 2008
    r229 (Fixed my errors in printStruct. Added Arrays in Struct supp...) committed by wilkie05   -   Fixed my errors in printStruct. Added Arrays in Struct support.
    Fixed my errors in printStruct. Added Arrays in Struct support.
  • Aug 23, 2008
    r228 (Added a globals area which will reduce the amount of redunda...) committed by wilkie05   -   Added a globals area which will reduce the amount of redundancy in the kernel. It will grab a value from the linker.
    Added a globals area which will reduce the amount of redundancy in the kernel. It will grab a value from the linker.
  • Aug 23, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by GreenmanSpirit
  • Aug 23, 2008
    r226 (Small convention change in IDT. ) committed by wilkie05   -   Small convention change in IDT.
    Small convention change in IDT.
  • Aug 23, 2008
    r225 (Updated conventions for pMem. ) committed by wilkie05   -   Updated conventions for pMem.
    Updated conventions for pMem.
  • Aug 23, 2008
    r224 (Updated conventions for vMem. ) committed by wilkie05   -   Updated conventions for vMem.
    Updated conventions for vMem.
  • Aug 21, 2008
    r223 (Added some preliminary IO APIC code. ) committed by wilkie05   -   Added some preliminary IO APIC code.
    Added some preliminary IO APIC code.
  • Aug 21, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by melancholyfleur
  • Aug 21, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by melancholyfleur
  • Aug 21, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by melancholyfleur
  • Aug 21, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by melancholyfleur
  • Aug 19, 2008
    r218 (I finished up printArray which should benefit debugging. Al...) committed by wilkie05   -   I finished up printArray which should benefit debugging. Also, added mechanisms for the print family of functions to have conditional locking. This way printStruct and printArray can both call eachother and themselves recursively and still be guaranteed no interruption in their execution or a deadlock. Oddly, I cannot create and initialize a static array: int stuff[3] = [0,1,2]; // FAIL int stuff[] = [0,1,2]; // FAIL int stuff[3]; stuff[0..2] = [0,1,2]; // FAIL int stuff[3]; stuff[0] = 0; stuff[1] = 1; stuff[2] = 2; // SUCCESS The failures are assertions at an unknown location at runtime. What is the issue with array initialization and copying?
    I finished up printArray which should benefit debugging. Also, added mechanisms for the print family of functions to have conditional locking. This way printStruct and printArray can both call eachother and themselves recursively and still be guaranteed no interruption in their execution or a deadlock. Oddly, I cannot create and initialize a static array: int stuff[3] = [0,1,2]; // FAIL int stuff[] = [0,1,2]; // FAIL int stuff[3]; stuff[0..2] = [0,1,2]; // FAIL int stuff[3]; stuff[0] = 0; stuff[1] = 1; stuff[2] = 2; // SUCCESS The failures are assertions at an unknown location at runtime. What is the issue with array initialization and copying?
  • Aug 19, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by wilkie05
  • Aug 18, 2008
    r216 (Fixed a bug with the vMem code that won't allow more than 1 ...) committed by wilkie05   -   Fixed a bug with the vMem code that won't allow more than 1 GB of system ram. This was discovered by running the kernel on my own machine, which even now will restart upon vMem.install(). Will investigate later.
    Fixed a bug with the vMem code that won't allow more than 1 GB of system ram. This was discovered by running the kernel on my own machine, which even now will restart upon vMem.install(). Will investigate later.
  • Aug 18, 2008
    DevelopmentInfo (XOmB, libOS, and PaGanOS development links) Wiki page edited by GreenmanSpirit
  • Aug 18, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by GreenmanSpirit
  • Aug 18, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by GreenmanSpirit
  • Aug 16, 2008
    r212 (vMem and pMem now somewhat namespaced so we can import them ...) committed by wilkie05   -   vMem and pMem now somewhat namespaced so we can import them easier. Also, they are locked, i think. It seems like it could never fail, but it hasn't been tested. Logically, I'd say it is correct.
    vMem and pMem now somewhat namespaced so we can import them easier. Also, they are locked, i think. It seems like it could never fail, but it hasn't been tested. Logically, I'd say it is correct.
  • Aug 16, 2008
    TODO (A current list of stuff that should be done) Wiki page edited by GreenmanSpirit
  • Aug 16, 2008
    r210 (VGA locking... now with more correctness! ) committed by wilkie05   -   VGA locking... now with more correctness!
    VGA locking... now with more correctness!
  • Aug 16, 2008
    r209 (Added locks. ) committed by wilkie05   -   Added locks.
    Added locks.
  • Aug 16, 2008
    r208 (changed the log so that it resets the colors to the default ...) committed by GreenmanSpirit   -   changed the log so that it resets the colors to the default rather than white/blck this is my attempt at making vga.d mp safe, feel free to look over it and change what may need changed. Its been a while since I have done locks.
    changed the log so that it resets the colors to the default rather than white/blck this is my attempt at making vga.d mp safe, feel free to look over it and change what may need changed. Its been a while since I have done locks.
  • Aug 16, 2008
    r207 (I always forget to add files. ) committed by wilkie05   -   I always forget to add files.
    I always forget to add files.
  • Aug 16, 2008
    r206 (Trying to get around compiler bug. Do not need locks.kmutex...) committed by wilkie05   -   Trying to get around compiler bug. Do not need locks.kmutex, just kmutex. Added the vgaMutex lock, but no locks have been implemented.
    Trying to get around compiler bug. Do not need locks.kmutex, just kmutex. Added the vgaMutex lock, but no locks have been implemented.
 
Hosted by Google Code