Subversion Repositories HelenOS

Rev

Go to most recent revision | Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
324 6870 d 15 h palkovsky /SPARTAN/trunk/ MIPS architecture now works without any problems in
- msim: compile as OUTPUT_FORMAT(binary)
- gxemul: compile as OUTPUT_FORMAT(ecoff-littlemips), or create
configuration file for binary format (will be done later)
- simics: compile as OUTPUT_FORMAT(elf32-little), might work with binary
format, didn't try yet.
 
321 6871 d 8 h palkovsky /SPARTAN/trunk/arch/mips/boot/ Fixed bad instructions in loader.  
320 6871 d 8 h palkovsky /SPARTAN/trunk/arch/mips/src/ Bad stack settings. Why did not msim complain??  
319 6872 d 19 h jermar /SPARTAN/trunk/arch/mips/ Copyright notices changes.  
317 6872 d 19 h palkovsky /SPARTAN/trunk/ MIPS exception now saves all necesssary information only on stack.  
314 6873 d 6 h palkovsky /SPARTAN/trunk/ Small cleanups  
313 6873 d 6 h palkovsky /SPARTAN/trunk/arch/ MIPS bug fixes.
Added usermode to MIPS, unfortunately impossible to test until
MM is ready.
 
309 6873 d 19 h palkovsky /SPARTAN/trunk/ Added architecture independent hooks for fpu lazy context switching.
It is enabled by defining FPU_LAZY
 
308 6873 d 20 h jermar /SPARTAN/trunk/arch/mips/src/ Just formatting changes.  
307 6873 d 20 h palkovsky /SPARTAN/trunk/ Fixed things broken by last commit.  
306 6873 d 20 h palkovsky /SPARTAN/trunk/ Fixed mips boot process.
On interrupt saving registers, save $lo, $hi.
Add interrupt naming to asm files (mips).
Save only necessary registers on context switch (see mips ABI).
Fixed copyright info.
 
293 6875 d 5 h palkovsky /SPARTAN/trunk/ Symbol table now contains static functions too.
NOTE: gcc heavily inlines, be aware of optimizations.

Removed excesive item from boot page tables.
 
292 6875 d 6 h jermar /SPARTAN/trunk/ Add byteorder.h to support conversions between different endianesses.
Add native_le2host().

Use native_le2host() in get_symtab_entry().
 
289 6875 d 9 h palkovsky /SPARTAN/trunk/ Added preprocessed linker script to AMD architecture, so that
the constants are all only in the header files.
 
268 6876 d 12 h palkovsky /SPARTAN/trunk/ Added symbol table lookup in exceptions.
This breaks ia64 & ppc architecture compiles.
 
266 6876 d 15 h cejka /SPARTAN/trunk/ Support for NaN and infinity in printf.  
256 6876 d 20 h decky /SPARTAN/trunk/arch/mips/include/ fix MIPS build error  
242 6877 d 15 h palkovsky /SPARTAN/trunk/ Fixed stack settings in boot.S in real mode.
Added ia32 memmap support.
Added cpuid support.
 
240 6878 d 10 h palkovsky /SPARTAN/trunk/arch/mips/ Fixed bad register assignment in atomic.h.
Added -msoft-float so that it does not call coprocessor and it works withou doubles.
Removed undefined symbol from tlb.c. Unfortunately
mips linker does not report missing symbols.
 
237 6878 d 11 h palkovsky /SPARTAN/trunk/arch/mips/src/ Fixed missing semicolon;  

Show All