comos.git
2009-01-28 Joshua PhillipsAdded .gitignoremastermob
2009-01-27 Joshua PhillipsStarted writing system call code
2009-01-27 Joshua PhillipsOnly use wrmsr in cpu.c if the CPU supports it.
2009-01-27 Joshua PhillipsFilled cpuid.h with lots of enums (cpu features)
2009-01-27 Joshua PhillipsMapped APIC memory properly, instead of mapping it...
2009-01-25 josh@linux... just forgot a couple of minor things (like the hlt...
2009-01-25 josh@linux... added kernel/cpu.c and include/cpu.h. the local APIC...
2009-01-25 josh@linux... seems QEMU doesn't use the checksum field of the CMOS...
2009-01-25 Joshua PhillipsMerge from _01000101_.
2009-01-25 josh@linux... added kernel/rtc.c and include/rtc.h, and added a few...
2009-01-25 Joshua PhillipsActually added criticala.asm :(
2009-01-25 Joshua PhillipsMerge from _01000101_
2009-01-25 Joshua PhillipsLoad ds, es, fs, gs with SEG_DPL0_DATA after setting...
2009-01-25 josh@linux... added structure 17 to the SMBIOS parsing (memory device).
2009-01-25 Joshua PhillipsWe have userspace!
2009-01-25 josh@linux... added structs 3-4 to kernel/smbios.c. (that's chassis...
2009-01-25 josh@linux... added kernel/smbios.c and include/smbios.h. It parses...
2009-01-25 Joshua PhillipsFixed strcpy and added strncpy.
2009-01-22 Joshua Phillips(BROKEN) Unmacroised task.h and removed magic number...
2009-01-22 Joshua PhillipsChanged addr_t to intptr_t.
2009-01-22 Joshua PhillipsStarted loading ELF modules.
2009-01-21 Joshua PhillipsStarted character device manager.
2009-01-21 Joshua PhillipsRe-implemented VT switching.
2009-01-21 Joshua PhillipsFixed scroll() in console.c
2009-01-21 Joshua PhillipsRewrote virtual terminal code.
2009-01-21 Joshua PhillipsFixed file modes (sources were executable!)
2008-12-12 01000101re-wrote vterm code
2008-12-12 01000101added "show interrupts" shell command. it displays...
2008-12-12 01000101Added the "show cpuid" shell command. Updated the...
2008-12-12 01000101added keyboard LED handling and CTRL/ALT/CAPS/SCROLL...
2008-12-11 01000101added the shell "show <object>" command. The added...
2008-12-11 tyler@sia2Unstable tip - some minor text changes, ps shows regist...
2008-12-11 01000101coded shell command "ps".
2008-12-11 01000101fixed some of the shell code (had trouble in BOCHS...
2008-12-10 tyler@sia2Added some features to the shell. Added demo functions...
2008-12-10 01000101replaced the shell code. I changed the buffering syste...
2008-12-10 01000101patched the shell code and fixed the timer code that...
2008-12-09 Joshua PhillipsMoved shell code to separate files
2008-12-09 tyler@sia2New keyboard code, much simpler. Starting shreds of...
2008-12-08 Joshua PhillipsMerge
2008-12-08 01000101added change_task_priority(id, priority) to task.c...
2008-12-08 Joshua PhillipsWrote page directory management code - create, delete...
2008-12-08 01000101removed unecessary realloc and just re-use the old...
2008-12-08 01000101added realloc for killed and re-created tasks. fixed...
2008-12-08 01000101added some error detection to the tasking code. added...
2008-12-08 01000101added more comments to the tasking code. made a few...
2008-12-08 01000101added a lot of comments to the tasking code
2008-12-08 01000101added priority-based scheduling. It is not based off...
2008-12-08 01000101fixed kill_task function and created a *real* kernel...
2008-12-08 01000101added a few kill_task improvements. The set_frequency...
2008-12-07 01000101added trace calls for tasking to let users know when...
2008-12-07 piranha@ocean... Added vterms
2008-12-07 01000101fixed a few compile-time warnings
2008-12-07 Joshua PhillipsMemory region management code with small demonstration...
2008-12-07 Joshua PhillipsFixed multitasking code:
2008-12-07 Joshua PhillipsBacked out changeset dc7446f54e37 (virtual consoles)
2008-12-07 piranha@ocean... Added virtual terms
2008-12-07 01000101added kernel/task.c
2008-12-06 Joshua PhillipsFixed threading, commented out spamming printf, used...
2008-12-06 01000101added kernel/task.c
2008-12-06 Joshua PhillipsImported dlmalloc, a public-domain malloc implementation.
2008-12-06 Joshua PhillipsImplemented alloc_kvpages and alloc_kvmem (see comments...
2008-12-05 Joshua PhillipsSet up the build scripts for compiling the trampoline.
2008-12-05 Joshua PhillipsImplemented map_mem which alters the current address...
2008-12-05 01000101forgot to add smp.c ;-)
2008-12-05 01000101added ap_boot.c and code to startup AP processors
2008-12-04 Joshua PhillipsRemoved *.o, *.a etc. from .hgignore since everything now
2008-12-04 Joshua Phillipsmath.c and critical.c were all defining their own ...
2008-12-04 Joshua PhillipsChanged usage of inline assembly:
2008-12-04 Joshua PhillipsConverted all tabs to spaces for consistency, and to...
2008-12-04 01000101added read_cpu_timestamp and fixed cpuid.cpu_brand
2008-12-04 01000101fixed cpuid_get_cpu_brand() in cpuid.c
2008-12-04 Joshua PhillipsFixed glaring bug in memcmp - it was comparing only
2008-12-04 Joshua PhillipsPanic on an unhandled exception.
2008-12-04 Joshua PhillipsMerge from Josh
2008-12-04 01000101made smp_lock/unlock static, added detection code for...
2008-12-04 Joshua PhillipsMade -ffreestanding a default option
2008-12-04 Joshua PhillipsAdded serial port support. Everything that's printed...
2008-12-04 Joshua PhillipsSplit general.h up into various other headers. There...
2008-12-04 Joshua PhillipsAdded physical page allocator, based on the buddy syste...
2008-12-04 Joshua PhillipsAdded an assert() macro which panics if the assertion...
2008-12-04 Joshua PhillipsAdded info about 0xFFC00000 - 0xFFFFFFFF in documentation.
2008-12-04 Joshua PhillipsAdding documentation about memory.
2008-12-04 Joshua PhillipsWrote memory manager setup functions (prerequisite...
2008-12-04 Joshua PhillipsAdded a buddy allocation algorithm (using bitmaps)...
2008-12-04 Joshua PhillipsClear previous character from console when a backspace...
2008-12-04 Joshua PhillipsUse #ifdef KEYBOARD_H in keyboard.h instead of #ifdef...
2008-12-04 Joshua PhillipsPut 'void' in all function parameters for functions...
2008-12-04 Joshua PhillipsMoved declarations for synchronization code to critical...
2008-12-04 Joshua PhillipsCleaned up panic(). Details below():
2008-12-04 01000101cleaned up mp_tables.c and added a global mp structure
2008-12-04 01000101added a memory barrier (mb();) and fixed the spin(lock...
2008-12-04 01000101added kernel/critical.c with basic critical(enter and...
2008-12-04 piranha@ocean... Fixed warnings
2008-12-04 piranha@ocean... Keyboard
2008-12-01 TroyMartinhope this works (added keyboard stuff)
2008-12-04 01000101merged piranha's branch
2008-12-04 01000101added io interrupt and local interrupt enumeration...
2008-12-04 piranha@ocean... added panic
2008-12-04 01000101add IO APIC detection to mp_tables.c and changed the...
next