|
|
|
@fcacfb7
|
19 years |
jakub |
Physical memory management work.
Implement zone_*() and some frame_*() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e456008
|
19 years |
jakub |
Add zone pointer to frame_t.
This will be essential for fast …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0a91d1
|
19 years |
jakub |
Replace #define's in list.h with type-safe inlines.
Update mips32 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4fade3e
|
19 years |
ondrap |
Added support for msim with 4kc instructions.
Fixed support for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7e9769f
|
19 years |
jakub |
Fix copyright notices.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b4865e1
|
19 years |
bondari |
Some junk code removed
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a68003f
|
19 years |
bondari |
Memory routines per-arch declations for future implementation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a2dc632
|
19 years |
jakub |
Compilation fixes.
memcpy() must be declared in memstr.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d9430f7
|
19 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
|
|
|
@104dc0b
|
19 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
|
|
|
@650d976
|
19 years |
bondari |
small fix
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@105a0dc
|
19 years |
bondari |
Get from port functions are now inline
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e158717
|
19 years |
jakub |
Add 'base' attribute to frame_zone_t structure.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7b43e11
|
19 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
|
|
|
@714675b
|
19 years |
bondari |
Outb, outw, outl are now inline functions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a5556b4
|
19 years |
bondari |
outb inline function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6799505
|
19 years |
jakub |
Ok. The idea of _qsort() was not broken at all.
Revert the changes and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0a50f59
|
19 years |
jakub |
Remove _qsort() as its concept is fundamentally broken.
Move …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@01e48c1
|
19 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
|
|
|
@d6dcdd2e
|
19 years |
jakub |
Optimize some assembler functions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b1cf98c
|
19 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
|
|
|
@2e5f770
|
19 years |
jakub |
Update documentation of ports.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1c9b02df
|
19 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7a7656
|
19 years |
ondrap |
Added more code to arc.
Fixed bad name in byteorder.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@72dde3a
|
19 years |
jakub |
Finish renaming of mips and ppc ports.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1b50135
|
19 years |
jakub |
Rename ppc port to ppc32.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60780c5
|
19 years |
jakub |
Rename mips port to mips32.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e75cf11
|
19 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2b3e0738
|
19 years |
ondrap |
Make the objcopy files compatibile with gnu-sgi-irix linker.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3ade6c
|
19 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
|
|
|
@61a9bbe
|
19 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
|
|
|
@272f4271
|
19 years |
bondari |
minor
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@788ccb04
|
19 years |
bondari |
More effective memory allocations with help of qsort wrapper method
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ddd9486
|
19 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
|
|
|
@8e3fb24c
|
19 years |
bondari |
Copyright notice and proper tabs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3156582
|
19 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
|
|
|
@8491c48
|
19 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
|
|
|
@a1493d9
|
19 years |
ondrap |
Fixed bad address loading in simulators.
FPU cooprocessor unusable now …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@24241cf
|
19 years |
ondrap |
Basic changes to boot it on SGI Indy.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9060bd1
|
19 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
|
|
|
@f3a6c8e5
|
19 years |
ondrap |
Doc updates, small fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ffc277e
|
19 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
|
|
|
@b02e5d1
|
19 years |
ondrap |
Forgotten file…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@38de8a5
|
19 years |
ondrap |
MIPS architecture now works without any problems in
- msim: compile as …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b0edf3b2
|
19 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
|
|
|
@ba1b7393
|
19 years |
jakub |
Reduce IA-64 context_t according to IA-64 ABI.
Make IA-64 port …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6c4024f
|
19 years |
ondrap |
Fixed bad instructions in loader.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@85ddc05
|
19 years |
ondrap |
Bad stack settings. Why did not msim complain??
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@178ec7b
|
19 years |
jakub |
Copyright notices changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d246e7e
|
19 years |
jakub |
Make AMD64 gencontext.c consistent with MIPS gencontext.c
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@909c6e3
|
19 years |
ondrap |
MIPS exception now saves all necesssary information only on stack.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@24bd23a
|
19 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
|
|
|
@7248e31
|
19 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
|
|
|
@0b512a8
|
19 years |
ondrap |
Small cleanups
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2bd4fdf
|
19 years |
ondrap |
MIPS bug fixes.
Added usermode to MIPS, unfortunately impossible to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2c9de7e
|
19 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
|
|
|
@2cd073bd
|
19 years |
bondari |
Minor after fixes to madt parsing
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@50a4e25
|
19 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
|
|
|
@b49f4ae
|
19 years |
ondrap |
Added architecture independent hooks for fpu lazy context switching. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a5d1331
|
19 years |
jakub |
Just formatting changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e949fd6
|
19 years |
ondrap |
Fixed things broken by last commit.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e84439a
|
19 years |
ondrap |
Fixed mips boot process.
On interrupt saving registers, save $lo, $hi. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@39ae77b
|
19 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
|
|
|
@8f1560b
|
19 years |
martin |
sample Simics configuration
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@16e9afa3
|
19 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2d9869b
|
19 years |
ondrap |
Fixed bad slave i8259 initialization.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1b492b5
|
19 years |
ondrap |
Backported amd64 build process back to ia32.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8f2153b
|
19 years |
ondrap |
Backported AMD64 linker and boot changes back to IA32.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2c55af3
|
19 years |
ondrap |
Better stack recognition in stack content dump.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0b45fa
|
19 years |
martin |
remove lower 2 GB identity mapping (IA-32)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ff4c4f5
|
19 years |
ondrap |
Symtab now contains variables
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@342616d
|
19 years |
ondrap |
More logical fpu_context_engaged setting.
The sse1 test now correctly …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8fe379b5
|
19 years |
ondrap |
Test that really tests SSE context switching.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6153749
|
19 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
|
|
|
@ae9624e
|
19 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
|
|
|
@824553ed
|
19 years |
jakub |
Add byteorder.h to support conversions between different endianesses. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@db64c093
|
19 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
|
|
|
@f9e5422
|
19 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4f1475d4
|
19 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
|
|
|
@ee7e6ace
|
19 years |
jakub |
Create tools/ directory.
Move helper scripts and tools out of src/ and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8b786b6
|
19 years |
jakub |
Symtab support for PPC.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ec9bae
|
19 years |
ondrap |
Codingstyle changes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@339e053
|
19 years |
martin |
finish GRUB booting (including memory map and SMP)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@23f4b1fb
|
19 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ff2f3f
|
19 years |
ondrap |
IA32 printf-double support migrated to amd64
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3396f59
|
19 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
|
|
|
@005384ad
|
19 years |
ondrap |
Fixed some stupid typos.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5eb1379
|
19 years |
martin |
basic GRUB memory map
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dd80fc6
|
19 years |
martin |
GRUB basic booting (IA-32)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5260478
|
19 years |
ondrap |
Fixed ACPI to work correctly even in bochs.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@946b630
|
19 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
|
|
|
@c835e7c
|
19 years |
malyzelenyhnus |
Printf "E" and "F" format fixed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c4b3e3e
|
19 years |
ondrap |
Moved AMD64 kernel above 1MB.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@78665c0
|
19 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@776c91a
|
19 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
|
|
|
@5e2455a
|
19 years |
jakub.vana |
Symtab support for ia64
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4533601
|
19 years |
martin |
yet another GDT/IDT fix/cleanup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b6d20a7
|
19 years |
ondrap |
Symbols now include filename
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6401f79
|
19 years |
martin |
make IA-32 SMP work again (finally)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ab08b42
|
19 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
|
|
|