source: mainline/arch/ia32/src

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @39cea6a   19 years jakub Cleanup pm.c and pm.h code on ia32 and amd64. Add before_task_runs() … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @897ad60   19 years jakub Replace assembly from pm.c with new inline functions defined in asm.h. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @963074b3   19 years jakub Add task_create_arch() for all architectures. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a6d4ceb   19 years jakub Move arch/thread.h to arch/proc/thread.h on all architectures. Replace … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3fa424a9   19 years jakub Initialize ARCH_THREAD_DATA on all architectures. On ia32 and amd64 … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e1be3b6   19 years jakub Small textual changes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3b712407   19 years ondrap Fixed bad rflags masking in amd64. Added TLS get address instruction … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @281b607   19 years ondrap Added basic kernel infrastructure for ThreadLocalStorage(TLS) for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @23684b7   19 years jakub Define atomic_t only once in atomic.h Change the encapsulated counter … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @53f9821   19 years ondrap Cleanup of spinlocks, now compiles both ia32 and amd64 with and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0f250f9   19 years jakub Improved uspace threads. ia64 needs fixing. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6c6a19e6   19 years ondrap Modified debugger to be able to coexist in AS watch mode and SMP. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @23d22eb   19 years ondrap Ported AMD64 debugger to ia32 and enabled AS watchpoint to ia32 as well. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9f52563   19 years jakub Support for user space threads. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6a22fcb   19 years jakub Clear user address space when creating new page tables. Fix mapping of … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b6b576c   19 years martin support for more init tasks (might break some archs yet) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8e0eb63   19 years jakub Hopefully final version of interrupt handlers for amd64 and ia32. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3b05862f   19 years jakub.vana ia32 MMX and SSEx support lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0e30dec   19 years jakub Improved ia32 interrupt handlers. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @97b64c9   19 years jakub Fix bug in ia32 interrupt handlers. Handlers for interrupts greater … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @631ca4d   19 years ondrap New synchronous ipc. Widened syscall to support up to 5 parameters. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @25d7709   19 years jakub Nicer ia32 interrupt handlers and structures holding interrupted … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6d9c49a   19 years ondrap Added kernel IPC functionality. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @78a95d6f   19 years jakub Support for loading segments containing .bss section. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @de6b301   19 years jakub Basic support for loading ELF object files. ia64, amd64, ia32 working. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b22e1dbc   19 years ondrap Fix e820list on ia32. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f76fed4   19 years ondrap Added lazy fpu context allocation. - threads that don't use fpu, don't … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @97f1691   19 years jakub sparc64 work. Fix KBD_VIRT_ADDRESS. Call before_thread_runs() prior to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @02f441c0   19 years jakub Move i8042 driver to genarch as it might be used by more architectures. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @481c520   19 years jakub sparc64 work. Revive OFW console code and use it before the kernel … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @578aebf7   19 years jakub.vana Active keyboard read for ia32 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a3eeceb6   20 years ondrap Unimportant changes regarding FPU context. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bfb87df   20 years jakub Remove WAKEUP_IPI stuff. Make it possible to use PAGE_GLOBAL on ia32, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bb68433   20 years ondrap Changed malloc to include second parameter and documented recommended … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @42744880   20 years jakub Convert size_t, count_t and index_t to 64-bits on 64-bit … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @085d973   20 years ondrap Cleanup o frame allocator. Removed early_malloc & initial heap. Will … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8b3eebb   20 years jakub Documentation and dot.bochsrc upgrade. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f5935ed   20 years jakub Use hash_table_get_instance instead of list_get_instance. Rename … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @04225a7   20 years ondrap Fixed boot process not to call malloc when slab not initialized. Added … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ef67bab   20 years jakub Memory management work. Remove the last (i.e. 'root') argument from … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fc1e4f6   20 years jakub Change page_mapping_find/insert interfaces to take as_t * as first … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d0780b4c   20 years jakub ia32 SMP updates. Update info about supported version of Bochs (bump … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6ed5352   20 years jakub Finalize ASID management for sparc64 and mips32 by making use of FIFO … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4512d7e   20 years jakub New ASID management subsystem (initial work, more is required). Some … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @44c259c   20 years martin remove obsolete in-kernel userspace code remove CONFIG_USERSPACE … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4be51c8   20 years martin syscall handler return value uspace task termination (primitive) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @204674e   20 years martin "Hello world" from user space :) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @20d50a1   20 years jakub Memory management work. - vm.* → as.* (as like address space is, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @66def8d   20 years martin simplify and cleanup ia32 boot process, remove obsolete stuff lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b2c92f33   20 years bondari Fixes of 3-param frame_alloc() function calls lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @677a6d5   20 years jakub Memory management work. Pass address space identifier to functions in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6d7ffa65   20 years jakub Memory management work. Move generic 4-level page table interface to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2fe2046c   20 years martin fix ia32 build lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8ccec3c1   20 years martin remove deprecated pre-grub stuff on ia32 prepare for the same on amd64 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b524c5e0   20 years malyzelenyhnus Support for printing float numbers in kernel removed. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @93e90c7   20 years jakub ia32 work. Initialize LDR and DFR registers in Local APIC so that … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @95d191c   20 years jakub.vana i8042 bug fix… lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6ccb238   20 years jakub.vana i8042 command word init… It should work on ia32 but I have done it … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @961b5f0   20 years martin init task loading (yet buggy) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6c68b97   20 years martin ia32: floppy boot image uses GRUB lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @80d2bdb   20 years ondrap We are now almost -Wall clean. - redefined atomic_t - deleted many, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dc747e3   20 years jakub Add SPINLOCK_DECLARE and SPINLOCK_INITIALIZE macros. SPINLOCK_DECLARE … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5a95b25   20 years ondrap Cleanups to make it compile with -Wall. Did not catch everything yet. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @af9a7c5   20 years ondrap Small kconsole readline changes. Some mips tweaks to allow for real … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0c8e692   20 years ondrap Added some readline functionality to kconsole. Arrows editing, … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7910cff   20 years jakub Finer grained TLB invalidate functions for ia32 and amd64. Not yet … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e8a9dc3   20 years ondrap Added support for backspace - printing '\b' should move the cursor one … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fcfac420   20 years ondrap Changed ia32 & amd64 to use exc_register instead of trap_register. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @973be64e   20 years ondrap Added generic exc_register/exc_dispatch functions, copied from ia32 … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9d5e23c   20 years ondrap Fixed bug in Intel32/AMD64 boot, that could cause page fault on boot. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b87f418   20 years jakub Send in some improvements. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2d93f1f9   20 years ondrap Named spinlocks lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d43d2f7   20 years jakub Cleanup and fixes. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @95498e5   20 years jakub Map all available frames of memory on ia32 and amd64 (ticket #10). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4457455   20 years jakub Buddy system cleanup and fixes. - missing use of KA2PA in frame_init - … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @328f2934   20 years bondari Buddy allocator for physical memory complete implementation. Tested on … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @880de6e   20 years jakub Clean up. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ff3b3197   20 years jakub Implement basic kernel console command recognition. Commands without … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @78c32b4   20 years jakub Add VMware Workstation 5.5 to SMP compatibility list. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9149135   20 years jakub SMP cleanup continued. Add nice type for IO APIC ID register. Replace … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f701b236   20 years jakub More SMP cleanup. Suddenly, keyboard started to work on SMP under … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8418c7d   20 years jakub APIC code cleanup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a83a802   20 years jakub SMP work. Add madt_irq_to_pin(). Make ksmp() use virtual irq_to_pin() … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @607c5f9   20 years jakub Enable dummy kconsole for ia32 and amd64 (UP mode works). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a7fdfe1   20 years jakub Basic keyboard support for mips32 (msim). lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1bdaa3f   20 years jakub Basic keyboard support for ia32. For some reason, keyoboard looks dead … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @aa72859   20 years martin preparation for init task loading lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7453929   20 years jakub Rename arch_late_init() to arch_pre_smp_init(). Add … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @39539da   20 years jakub Rename map_page_to_frame() to page_mapping_insert() and find_mapping() … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2ccd275   20 years jakub Changes in build system. For .S targets, always do -DASM. Remove … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5f85c91   20 years martin make configuration variables usage consistent lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e16e036a   20 years martin major build system revision (unfinished) this patchset most … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export 0.1.0
(edit) @d90ca68   20 years martin (ignore this :)) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @34c71ead   20 years martin (ignore this :)) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2c457e8   20 years martin update comments lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @807d2d4   20 years jakub Move ACPI code to genarch. Enable it for ia32, amd64 and ia64. For … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4b2c872d   20 years jakub Create generic context_save() and context_restore(). These two … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @22f7769   20 years jakub Rename cpu_priority_{high|low|restore|read} functions to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bd2933a8   20 years martin IA32 has_cpuid() inline minor indentation fixes lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @874e312a   20 years jakub Fix directives for K_TEXT_START, K_TEXT_START_2 and K_DATA_START … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.