Subversion Repositories HelenOS-historic

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
320 6837 d 5 h palkovsky /SPARTAN/trunk/arch/mips/src/ Bad stack settings. Why did not msim complain??  
319 6838 d 16 h jermar /SPARTAN/trunk/arch/mips/ Copyright notices changes.  
317 6838 d 17 h palkovsky /SPARTAN/trunk/ MIPS exception now saves all necesssary information only on stack.  
314 6839 d 3 h palkovsky /SPARTAN/trunk/ Small cleanups  
313 6839 d 3 h palkovsky /SPARTAN/trunk/arch/ MIPS bug fixes.
Added usermode to MIPS, unfortunately impossible to test until
MM is ready.
 
309 6839 d 17 h palkovsky /SPARTAN/trunk/ Added architecture independent hooks for fpu lazy context switching.
It is enabled by defining FPU_LAZY
 
308 6839 d 17 h jermar /SPARTAN/trunk/arch/mips/src/ Just formatting changes.  
307 6839 d 17 h palkovsky /SPARTAN/trunk/ Fixed things broken by last commit.  
306 6839 d 18 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 6841 d 3 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 6841 d 3 h jermar /SPARTAN/trunk/ Add byteorder.h to support conversions between different endianesses.
Add native_le2host().

Use native_le2host() in get_symtab_entry().
 
289 6841 d 7 h palkovsky /SPARTAN/trunk/ Added preprocessed linker script to AMD architecture, so that
the constants are all only in the header files.
 
268 6842 d 10 h palkovsky /SPARTAN/trunk/ Added symbol table lookup in exceptions.
This breaks ia64 & ppc architecture compiles.
 
266 6842 d 12 h cejka /SPARTAN/trunk/ Support for NaN and infinity in printf.  
256 6842 d 17 h decky /SPARTAN/trunk/arch/mips/include/ fix MIPS build error  
242 6843 d 12 h palkovsky /SPARTAN/trunk/ Fixed stack settings in boot.S in real mode.
Added ia32 memmap support.
Added cpuid support.
 
240 6844 d 8 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 6844 d 9 h palkovsky /SPARTAN/trunk/arch/mips/src/ Fixed missing semicolon;  
230 6844 d 11 h cejka /SPARTAN/trunk/arch/ Created fmath as basic tool for IEEE 754 floating point numbers.
Added option $F for printf for printing "double" type.
 
227 6844 d 12 h jermar /SPARTAN/trunk/ Add couple of assertions CPU != NULL.

Change type of nrdy from int to count_t.

Rewrite halt() to avoid page fault when CPU == NULL.
 

Show All