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
317 6840 d 11 h palkovsky /SPARTAN/trunk/ MIPS exception now saves all necesssary information only on stack.  
314 6840 d 21 h palkovsky /SPARTAN/trunk/ Small cleanups  
313 6840 d 21 h palkovsky /SPARTAN/trunk/arch/ MIPS bug fixes.
Added usermode to MIPS, unfortunately impossible to test until
MM is ready.
 
309 6841 d 11 h palkovsky /SPARTAN/trunk/ Added architecture independent hooks for fpu lazy context switching.
It is enabled by defining FPU_LAZY
 
308 6841 d 11 h jermar /SPARTAN/trunk/arch/mips/src/ Just formatting changes.  
307 6841 d 11 h palkovsky /SPARTAN/trunk/ Fixed things broken by last commit.  
306 6841 d 12 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 6842 d 21 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 6842 d 21 h jermar /SPARTAN/trunk/ Add byteorder.h to support conversions between different endianesses.
Add native_le2host().

Use native_le2host() in get_symtab_entry().
 
289 6843 d 1 h palkovsky /SPARTAN/trunk/ Added preprocessed linker script to AMD architecture, so that
the constants are all only in the header files.
 
268 6844 d 4 h palkovsky /SPARTAN/trunk/ Added symbol table lookup in exceptions.
This breaks ia64 & ppc architecture compiles.
 
266 6844 d 6 h cejka /SPARTAN/trunk/ Support for NaN and infinity in printf.  
256 6844 d 11 h decky /SPARTAN/trunk/arch/mips/include/ fix MIPS build error  
242 6845 d 7 h palkovsky /SPARTAN/trunk/ Fixed stack settings in boot.S in real mode.
Added ia32 memmap support.
Added cpuid support.
 
240 6846 d 2 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 6846 d 3 h palkovsky /SPARTAN/trunk/arch/mips/src/ Fixed missing semicolon;  
230 6846 d 5 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 6846 d 6 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.
 
216 6846 d 21 h palkovsky /SPARTAN/trunk/ hardcoded_symbol fixed into linker script on amd64/ia32/mips architecture  
213 6846 d 23 h jermar /SPARTAN/trunk/ Add some comments.  

Show All