source: mainline/arch/ia32

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2cd073bd   21 years bondari Minor after fixes to madt parsing lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @50a4e25   21 years bondari Fixed possible non-consequentive local apic madt entries Request for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b49f4ae   21 years ondrap Added architecture independent hooks for fpu lazy context switching. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @39ae77b   21 years jakub Change processor type in simics.conf to x86-hammer. This way it … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @16e9afa3   21 years ondrap lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2d9869b   21 years ondrap Fixed bad slave i8259 initialization. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1b492b5   21 years ondrap Backported amd64 build process back to ia32. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8f2153b   21 years ondrap Backported AMD64 linker and boot changes back to IA32. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c0b45fa   21 years martin remove lower 2 GB identity mapping (IA-32) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6153749   21 years jakub Add timeout to kmp() so that we don't deadlock while waiting for AP's … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ae9624e   21 years ondrap Symbol table now contains static functions too. NOTE: gcc heavily … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @824553ed   21 years jakub Add byteorder.h to support conversions between different endianesses. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @db64c093   21 years jakub AP cpus are not supposed to touch A20 for this bit is enabled by the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f9e5422   21 years ondrap lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4f1475d4   21 years ondrap Added preprocessed linker script to AMD architecture, so that the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @339e053   21 years martin finish GRUB booting (including memory map and SMP) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3396f59   21 years ondrap Fixed gdtr naming issues after ia32 changes. Fixed stack alignment on … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @005384ad   21 years ondrap Fixed some stupid typos. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5eb1379   21 years martin basic GRUB memory map lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dd80fc6   21 years martin GRUB basic booting (IA-32) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5260478   21 years ondrap Fixed ACPI to work correctly even in bochs. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @946b630   21 years ondrap Reverted APIC mapping back to identity mapping. Added AMD64 SMP … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c4b3e3e   21 years ondrap Moved AMD64 kernel above 1MB. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @776c91a   21 years ondrap Changes to make ia32 smp code not architecture dependent. Changes to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4533601   21 years martin yet another GDT/IDT fix/cleanup lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6401f79   21 years martin make IA-32 SMP work again (finally) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ab08b42   21 years ondrap Added symbol table lookup in exceptions. This breaks ia64 & ppc … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f6297e0   21 years martin proper way of initializing GDT during boot on IA-32, fixes the nasty … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2f08a55d   21 years malyzelenyhnus Support for NaN and infinity in printf. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @51022e9b   21 years malyzelenyhnus E option in printf added. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @258c3e6   21 years martin alternative makefile for building with IA-32 cross-compiler lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @345ce2f   21 years ondrap Fixed asm problems in asm in atomic instructions. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e515167d   21 years ondrap Added basic FPU context (not working). Added CPU utilities from ia32 … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bc1089a   21 years jakub Make atomic_dec() and atomic_inc() take (volatile int *) argument, not … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @649d96b   21 years jakub Fix nasty bug in arch/mm/frame.c. frame_region_not_free() takes … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d9f7a6a   21 years martin make IA-32 UP work again (nasty hack) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @375237d1   21 years martin temporarily fix IA-32 boot bug lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @32f6e1bd   21 years ondrap Resolved mapping of e820 boot area, so that it can be accessed as … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @73838ed   21 years ondrap Cleanups so that it compiles on ia-32 & amd-64 cleanly lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5dce48b9   21 years martin load the kernel above 1 MB on IA-32 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3c56c94   21 years jakub Do not use the unmapped addresses of e820 kernel structures. Use … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @69bd642   21 years jakub Fix addresses in GDT and IDT to be virtual addresses. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c7bb8b05   21 years malyzelenyhnus Created fmath as basic tool for IEEE 754 floating point numbers. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e83a9f7   21 years malyzelenyhnus Created fmath as basic tool for IEEE 754 floating point numbers. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e3b9572   21 years ondrap Interrupts for amd64. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f9447155   21 years martin IA-32 GRUB support (alpha) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2a0d782   21 years ondrap Bugfix. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c832cc0a   21 years ondrap hardcoded_symbol fixed into linker script on amd64/ia32/mips architecture lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @393f631   21 years martin many PPC stuff, platform dependent arch.h header files lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b9e97fb   21 years ondrap Better types for ia32 drivers, so that they can be reused in amd64. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9756131   21 years jakub Get rid of memcopy(). All we now have is memcpy() and _memcpy(). … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ba18512   21 years jakub Switch order of 'src' and 'dst' arguments in some left-over uses of … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d0c30f7   21 years jakub.vana ASM version of memcopy repaired on ia32 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9c0a9b3   21 years jakub.vana 1) memcopy and _memcopy functions rewriten to ANSI C norm. 2) Repaired … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7ce9284   21 years jakub Dump implementation of THREAD, TASK and CPU. Implement preemption-safe … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1e9a463   21 years malyzelenyhnus Licence to print1/test.c added. New function for printing memory map … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dfbc229   21 years martin OpenFirmware support lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @bcdd9aa   21 years jakub Add lib/the.c. Add and deploy the_initialize() and the_copy(). Make … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @00e00fa   21 years malyzelenyhnus Test for printf added. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1fbbcd6   21 years jakub Globalize 'size' and 'delta' and rename them to 'kernel_size' and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b52da8d7   21 years jakub Add some comments to IA-32 src/boot/boot.S and src/smp.S. Make the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @229d5fc1   21 years jakub Initialize the stack prior to using it. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @fde6429   21 years jakub Small changes. Coding style fix in main.c. Make 'cli' be the first … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @361635c   21 years jakub Preparations for weaker preemption model. Make all kernel stacks (i.e. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a8f9a82   21 years jakub Add comment to scheduler.c explaining the reason behind saving CPU … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3526da33   21 years jakub For each architecture, add an extra type cast of x to address to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f4a61ef   21 years jakub Add type cast to address in vm_create(). This seems to fix the … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b07769b6   21 years jakub Switch over to per vm_t page tables. (breaks ia32 userspace) Define … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7dd56f1   21 years jakub Add memory barriers into spinlock_*(). Implement … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @11485dec   21 years jakub Fix IA-32's get_memory_size() to return size of memory in bytes … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f5e3d1da   21 years jakub Add missing memory_init.h files for IA-64 and MIPS architectures. Fix … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a55f97f   21 years malyzelenyhnus Memory size detection for ia32 completed. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @60875800   21 years jakub.vana Coding style fix lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1eb0dd13   21 years jakub.vana Disable alignment check lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2884193   21 years jakub.vana Typing error fixed lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c192134   21 years jakub.vana Clear IOPL on start of system on all CPUs and clear NT before all irets. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5d721f0   21 years malyzelenyhnus Added e801 method for obtaining memory size, improved e820 method for … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @76857d1   21 years jakub.vana Comments lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b5eb1ee   21 years jakub.vana Error word support debuging and testing passed with #NM & #GP exceptions. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @51029384   21 years jakub Fix setters of page table attributes for both IA-32 and MIPS. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @59532eb   21 years jakub.vana Added support for error-word generating exceptions in return routine. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7d365305   21 years jakub Initialize kmp_completion_wq during configuration via ACPI MADT. Move … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @232e3ec7   21 years jakub Implement ACPI MADT operations for interface used by kmp. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a26ddd1   21 years jakub Create IA-32 interface for bringing SMP up. This interface hides … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6b7c36f   21 years jakub Copyright owner of arch/mips/src/mm/asid.c is Martin Decky. ACPI code … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @76cec1e   21 years jakub Huge indentation fix. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ff9f858   21 years jakub Generic 4-level page tables interface & implementation (review & … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @992bbb97   21 years jakub Start with generic 4-level page table interface. Usual cleanup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @87cd61f   21 years jakub Do panic() on page_fault(). Good for long testing in SMP mode as … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @74df77d   21 years jakub Add map_structure() to automate mapping of memory structures that can … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @18e0a6c   21 years jakub Implement several assembler functions in gcc's asm notation … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a7a10630   21 years jakub SMP recovery patch #2 (SMP is no longer broken !!!). Fix missing … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b0bf501   21 years jakub Define two placeholder functions for atomic_inc and atomic_dec on … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @e3f41b6   21 years ondrap Code cleanup in scheduler.c thread.c - removed unnecessary spinlock. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d47f0e1   21 years jakub SMP recovery patch #1. (SMP still broken) Move ap_boot() to … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d1a184f   21 years jakub Discard 'copy' parameter of map_page_to_frame(). Introduce 'root' … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ac5d02b   21 years jakub IA-32 fixes. Use kernel addresses instead of physical addresses in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dcbc8be   21 years jakub Big changes in IA-32 address space map. Now the kernel is mapped above … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @747a2476   21 years jakub Just cleanup. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @87cb9e2   21 years malyzelenyhnus Small bug in e820 memmap function repaired. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Note: See TracRevisionLog for help on using the revision log.