source: mainline/arch/ia32

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2c457e8   20 years martin update comments lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0259524   20 years jakub IA-64 work. Add some asm functions for manipulation with PSR, AR and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @169c408   20 years jakub Move src/ and include/ to generic. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b9b103d3   20 years martin Enable/disable CPU memory barriers at compile time 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) @56d40fe   20 years bondari Memory inline functions for AMD64. memcmp and memcpy are redefined … 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
(edit) @cc205f1   20 years jakub Add mm/mapping1 test. (Will not make it past TLB Invalid exception on … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @49c1f93   20 years bondari Comments fixed lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @342de62   20 years bondari Last inline functions for IA-32 lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1084a784   20 years jakub mips32 memory management work. TLB Refill Exception implemented … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8e3f47b3   20 years bondari ia-32 memcmp inline lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ce031f0   20 years jakub MIPS work. Fix some name inconsistencies between cp0 functions' … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @941d1e9   20 years jakub Make cross-compiler the default compiler on IA-32. For native … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c9ed176   20 years jakub Move kernel build files one level up the directory tree. Fix paths in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @23443b2   20 years malyzelenyhnus Memmap print fixed. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @cf27a6cb   20 years jakub Complete map_kernel() in boot.S to map the entire 4G space. Change … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @74b2f5bf   20 years jakub During MADT parse, count only enabled CPUs. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @84dd253   20 years jakub Physical memory management work. New frame allocator. Some … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7e9769f   20 years jakub Fix copyright notices. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a68003f   20 years bondari Memory routines per-arch declations for future implementation lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d9430f7   20 years bondari I think some comments to the algoritm would be helful lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @104dc0b   20 years bondari built-in memcpy is not used anymore on IA-32. IA-32 memcpy is now fast … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @650d976   20 years bondari small fix lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @105a0dc   20 years bondari Get from port functions are now inline lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7b43e11   20 years jakub Physical memory management work. Define structures for frame zones and … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @714675b   20 years bondari Outb, outw, outl are now inline functions lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @a5556b4   20 years bondari outb inline function lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @01e48c1   20 years jakub Optimize sorting functions so that malloc() and free() is called only … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @d6dcdd2e   20 years jakub Optimize some assembler functions. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b1cf98c   20 years jakub Documentation updates for amd64, mips32 and ia32. Replace %L with %P … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f3ade6c   20 years jakub Avoid code duplication by creating generic byteorder.h. Some naming … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @61a9bbe   20 years jakub Uncomment LONG(0xdeadbeaf) in IA-32 linker script so that the kernel … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ddd9486   20 years jakub Cleanup. Cancel fake in pm.c and replace it with LONG(0xdeadbeaf) in … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @3156582   20 years ondrap Updated symtab so that it works correctly with BE architectures. … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8491c48   20 years bondari Generic quicksort and bubble sort implementation. ACPI MADT parser now … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @9060bd1   20 years jakub IA-32 can be now cross-compiled by ./build.ia32 cross. Unify IA-32 … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ffc277e   20 years ondrap Cleanup of makefiles to have common options in one main makefile. Add … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @b0edf3b2   20 years jakub Add comments for new floating point modifiers to print.c. Remove … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @24bd23a   20 years jakub Optimize assembler code according to the knoweledge of IA-32 ABI. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @7248e31   20 years jakub Make IA-32 userspace stack be aligned on doubleword boundary. In … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @0b512a8   20 years ondrap Small cleanups lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2c9de7e   20 years jakub According to IA-32 ABI, %edx and %ecx don't have to be saved accross … lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2cd073bd   20 years bondari Minor after fixes to madt parsing lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @50a4e25   20 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   20 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   20 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   20 years ondrap lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2d9869b   20 years ondrap Fixed bad slave i8259 initialization. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @1b492b5   20 years ondrap Backported amd64 build process back to ia32. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @8f2153b   20 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   20 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   20 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   20 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   20 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   20 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   20 years ondrap lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @4f1475d4   20 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   20 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   20 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   20 years ondrap Fixed some stupid typos. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5eb1379   20 years martin basic GRUB memory map lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @dd80fc6   20 years martin GRUB basic booting (IA-32) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @5260478   20 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   20 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   20 years ondrap Moved AMD64 kernel above 1MB. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @776c91a   20 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   20 years martin yet another GDT/IDT fix/cleanup lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @6401f79   20 years martin make IA-32 SMP work again (finally) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @ab08b42   20 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   20 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   20 years malyzelenyhnus Support for NaN and infinity in printf. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @51022e9b   20 years malyzelenyhnus E option in printf added. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @258c3e6   20 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   20 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   20 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   20 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   20 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   20 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   20 years martin temporarily fix IA-32 boot bug lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @32f6e1bd   20 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   20 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   20 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   20 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   20 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   20 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   20 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   20 years ondrap Interrupts for amd64. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @f9447155   20 years martin IA-32 GRUB support (alpha) lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @2a0d782   20 years ondrap Bugfix. lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
(edit) @c832cc0a   20 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   20 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   20 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   20 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   20 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   20 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   20 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
Note: See TracRevisionLog for help on using the revision log.