root/Whitix/trunk/arch

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @2087 [2087] 2 years mwhitworth Add to SIB etc.
(edit) @2043 [2043] 3 years mwhitworth Fix undefined function warnings.
(edit) @2042 [2042] 3 years mwhitworth Don't map the first page of memory, to properly catch null pointer errors.
(edit) @2041 [2041] 3 years mwhitworth Push flags when swapping stacks, otherwise one tasks' flags carry over to …
(edit) @2040 [2040] 3 years mwhitworth Panic if we get an invalid module name.
(edit) @2039 [2039] 3 years mwhitworth Fix result check warning.
(edit) @2038 [2038] 3 years mwhitworth No need to disable interrupts in ThrArchSwitch (already disabled in …
(edit) @2037 [2037] 3 years mwhitworth Fix TSS selector base.
(edit) @1941 [1941] 3 years mwhitworth Update names, return IRQ_HANDLED.
(edit) @1940 [1940] 3 years mwhitworth Fix register names.
(edit) @1939 [1939] 3 years mwhitworth Fix issue with irq acceptance.
(edit) @1883 [1883] 3 years mwhitworth Only deal with 32-bit addresses. 4gig RAM machines have a huge gap before …
(edit) @1864 [1864] 3 years mwhitworth Add start of SIB code.
(edit) @1862 [1862] 3 years mwhitworth Change VirtAllocateTemp range.
(edit) @1861 [1861] 3 years mwhitworth Add start of profiling code.
(edit) @1842 [1842] 3 years mwhitworth Export ThrArchPrintCurrStack, change various stack lengths.
(edit) @1841 [1841] 3 years mwhitworth Add prototypes.
(edit) @1840 [1840] 3 years mwhitworth Fix various warnings.
(edit) @1839 [1839] 3 years mwhitworth Check PreemptCanSchedule before calling ThrSchedule (move to func?), …
(edit) @1838 [1838] 3 years mwhitworth Catch accesses to first page of memory.
(edit) @1837 [1837] 3 years mwhitworth Fix warning.
(edit) @1836 [1836] 3 years mwhitworth Don't reserve EDBA for now (as it involves accessing the first page of …
(edit) @1797 [1797] 3 years mwhitworth Enable interrupts from sysenter entry.
(edit) @1774 [1774] 3 years mwhitworth More formatting.
(edit) @1773 [1773] 3 years mwhitworth Formatting.
(edit) @1772 [1772] 3 years mwhitworth Add locking, fix warnings.
(edit) @1746 [1746] 3 years mwhitworth Use higher-half (starting at 0xC0000000) kernel, identity map first 4MB, …
(edit) @1745 [1745] 3 years mwhitworth Require 8mb (at least until page-to-disk is implemented), use ACPI reclaim …
(edit) @1744 [1744] 3 years mwhitworth Rework kernel vm manager; paging is now set up with a higher half kernel …
(edit) @1743 [1743] 3 years mwhitworth Include config.h.
(edit) @1741 [1741] 3 years mwhitworth Fix (hopefully) 4gig issue, pointed out by Kostadin.
(edit) @1672 [1672] 3 years mwhitworth Fix version.
(edit) @1669 [1669] 3 years mwhitworth Fix EFLAGS copy in IntSysEntry.
(edit) @1668 [1668] 3 years mwhitworth Merge in changes from keobject.
(edit) @1661 [1661] 3 years mwhitworth Update boot system in trunk.
(edit) @940 [940] 4 years mwhitworth Revert (or try to revert) to a working revision.
(edit) @895 [895] 4 years mwhitworth Call SlabInit in VirtInit, add locking, remove imports.h
(edit) @894 [894] 4 years mwhitworth Replace IrqAddEntry with IrqAdd.
(edit) @893 [893] 4 years mwhitworth Add calls to VirtInit and MMapInit.
(edit) @892 [892] 4 years mwhitworth Add case for debug exception.
(edit) @891 [891] 4 years mwhitworth Remove imports.h, add call to MMapDo and add (temporary) case for debug …
(edit) @852 [852] 4 years mwhitworth Add some CPUID functions for infofs.
(edit) @850 [850] 4 years mwhitworth Fix useconds addition for virtualbox. Need to reconcile slower bochs with …
(edit) @741 [741] 4 years mwhitworth Add VirtChangeProtection for SysMemoryProtect.
(edit) @711 [711] 4 years mwhitworth Add .deps.
(edit) @710 [710] 4 years mwhitworth Add .deps for lib.
(edit) @707 [707] 4 years mwhitworth Add .deps.
(edit) @677 [677] 4 years mwhitworth Formatting, update makefiles, update build system, fix system call tables.
(edit) @624 [624] 4 years mwhitworth Fix some build errors.
(edit) @617 [617] 4 years mwhitworth Fix various build warnings.
(edit) @608 [608] 4 years mwhitworth (Hopefully) convert all source and header files to UNIX line endings.
(edit) @588 [588] 4 years mwhitworth Fix more compile warnings.
(edit) @587 [587] 4 years mwhitworth Cleanup, fix compile warnings.
(edit) @569 [569] 4 years khorben Fixes compilation with non-native make
(edit) @568 [568] 4 years khorben Fixes compilation with non-native make
(edit) @565 [565] 4 years khorben Fixed DEPTH
(edit) @564 [564] 4 years khorben Only compile when necessary
(edit) @563 [563] 4 years khorben First set of fixes to compile with non-native make
(edit) @561 [561] 4 years mwhitworth Add to build, fix build problems.
(edit) @559 [559] 4 years mwhitworth Merge hybrid/modular branch (to date) with trunk.
(edit) @471 [471] 4 years mwhitworth More comments.
(edit) @342 [342] 4 years mwhitworth Cleanup, remove debug code.
(edit) @341 [341] 4 years mwhitworth Remove debug printfs, cleanup.
(edit) @333 [333] 4 years mwhitworth Fix sort call to kernel.txt
(edit) @321 [321] 4 years mwhitworth Unmap first page for now.
(edit) @320 [320] 4 years mwhitworth Don't search first page for now.
(edit) @272 [272] 4 years mwhitworth Add lots of ThrSchedules, misc fixes.
(edit) @259 [259] 4 years mwhitworth Fix TimeUpdate function.
(edit) @242 [242] 4 years mwhitworth Minor i386 fixes.
(edit) @230 [230] 4 years mwhitworth Rework mmap and shared memory. Add correct return code to …
(edit) @214 [214] 4 years mwhitworth i386: Add support for passing a parameter to a thread.
(edit) @169 [169] 4 years mwhitworth Add memory device, so userspace video drivers can map physical memory.
(edit) @164 [164] 4 years mwhitworth Add SysIoAccess syscall.
(edit) @160 [160] 4 years mwhitworth Simplfy isoboot.asm, as we don't need to read any extra boot file sectors.
(edit) @154 [154] 4 years mwhitworth Fix documentation, fix label name. Thanks to Pedro Gracia for pointing the …
(edit) @151 [151] 4 years mwhitworth Add to isocode, add int13 function. fix issue with reading zero sectors: …
(edit) @150 [150] 4 years mwhitworth Fix tss selector in GDT (change limit).
(edit) @149 [149] 4 years mwhitworth Fix version number.
(edit) @148 [148] 4 years mwhitworth Add i386ExitThread function.
(edit) @147 [147] 4 years mwhitworth Add i386ExitThread to user-accessable page, fix iomap address.
(edit) @108 [108] 4 years mwhitworth arch/i386/idt.c: Make system call a trap rather than an interrupt.
(edit) @73 [73] 4 years mwhitworth arch/i386/kernel/: various cleanup.
(edit) @72 [72] 4 years mwhitworth arch/i386/kernel/init.c: Change version number, cleanup.
(edit) @57 [57] 4 years mwhitworth i386/kernel/ints.c: Fix compile error.
(edit) @55 [55] 4 years mwhitworth Cleanup ints.c
(edit) @54 [54] 4 years mwhitworth Add to ThrArchDestroyThread, check for lastMathThread becoming invalid.
(edit) @43 [43] 4 years mwhitworth arch/i386/kernel/smp.c: fix comment.
(edit) @41 [41] 4 years mwhitworth Map first page of memory.
(edit) @40 [40] 4 years mwhitworth arch/i386/kernel/smp.c: Also search first kilobyte of memory for mpconfig …
(edit) @39 [39] 4 years mwhitworth arch/i386/boot/iso: unix2dos.
(edit) @32 [32] 4 years mwhitworth arch/i386/kernel: add CPUID features code. Look for TSC ability in init.c.
(edit) @16 [16] 4 years mwhitworth Fix linker problem.
(edit) @9 [9] 4 years mwhitworth Rework link_lib.c. Minor fixes in build system.
(edit) @8 [8] 4 years root Remove sparc64 dir for now.
(edit) @7 [7] 4 years root Rework build system, fix linker code.
(edit) @5 [5] 4 years mtw07 Add basic todo
(edit) @3 [3] 4 years mtw07 Cleanup arch/i386/mm/init.c further.
(edit) @2 [2] 4 years mtw07 Document i386 physical memory code. Cleanup. Remove glib for now.
(add) @1 [1] 4 years mtw07 Initial import of projects.
Note: See TracRevisionLog for help on using the revision log.