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
910 6640 d 17 h bondari /kernel/trunk/ ELF framework for all archs. SPARC V9 not tested to compile.  
909 6640 d 19 h bondari /kernel/trunk/generic/include/ elf32 complete headers  
907 6642 d 19 h palkovsky /kernel/trunk/generic/src/proc/ Correct sleeping on memory allocation during FPU lazy switch.  
906 6643 d 6 h palkovsky /kernel/trunk/ Added lazy fpu context allocation.
- threads that don't use fpu, don't get allocated fpu context
- fpu context alignment on AMD64 nicely disappeared
 
905 6643 d 8 h jermar /kernel/trunk/ Upgrade toolchain build scripts to install binutils 2.16.1 and gcc 4.1.0.
The only exception is ia64, where the kernel does not build with gcc 4.1.0.
 
904 6643 d 11 h jermar /kernel/trunk/arch/ia64/src/mm/ ia64 fix in page.c
== (comparison) was used istead of = (assignment).
 
903 6643 d 13 h jermar /kernel/trunk/arch/ia64/ ia64 work.
Add code needed for running multiple address spaces and location of kernel stack
after switch from userspace.
 
902 6644 d 18 h jermar /kernel/trunk/ ia64 work.
More capable TLB miss handlers.
The ia64 kernel now passes mm/mapping1 test.

Fix generic hash table to properly initialize lists.

Change page_ht() to properly initialize inserted PTE's.
Change format of generic page hash table PTE's.
 
901 6644 d 19 h jermar /kernel/trunk/arch/ ia64 work.
Provide PA2KA(identity) mapping for kernel data references via Alternate Data TLB Fault handler.
Add before_thread_runs_arch() that maps kstack, if necessary.
Add easy to use dtlb_mapping_insert() for comfortable insertion of kernel data mappings.
 
900 6645 d 13 h jermar /kernel/trunk/arch/ia64/ ia64 work.
Proper TLB fault handlers' headers and prototypes.
PFN 0 needs no longer be marked unavailable to frame allocator.
 
899 6645 d 13 h jermar /kernel/trunk/arch/ ia64 work.
Add dummy TLB fault handlers.
Improve code reuse in arch/mm/tlb.c.
 
898 6645 d 17 h jermar /kernel/trunk/ Minor changes.  
897 6646 d 6 h jermar /kernel/trunk/ sparc64 work.
Fix KBD_VIRT_ADDRESS.
Call before_thread_runs() prior to the switch to the thread's stack. Add comment why this is crucial.
Add after_thread_ran() to the scheduler.
Add before_thread_runs_arch() and after_thread_ran_arch() for sparc64, mapping/demapping thread's kernel stack.
Add dummy after_thread_ran_arch() to all other architectures.
Add dtlb_insert_mapping() to promote code reuse.
 
896 6646 d 7 h jermar /kernel/trunk/genarch/src/fb/ Improve framebuffer speed by using optimised memcpy().  
895 6646 d 10 h jermar /kernel/trunk/ sparc64 work.
Very raw and fragile preliminary standalone keyboard support - polling mode only.
Because of a workaround in Simics, the scan codes are the same as on ia32.
 
894 6646 d 13 h jermar /kernel/trunk/ Move i8042 driver to genarch as it might be used by more architectures.  
893 6646 d 18 h jermar /kernel/trunk/arch/ sparc64 work.
Revive OFW console code and use it before the kernel switches to standalone console.

ia32 + ia64 cosmetic changes.
 
892 6647 d 14 h vana /kernel/trunk/ Itanium active keyboard  
891 6647 d 17 h palkovsky /kernel/trunk/genarch/src/fb/ Fixed getpixel_1byte to work with 3:2:3 color scheme.  
889 6647 d 17 h jermar /kernel/trunk/arch/sparc64/include/drivers/ Forgotten fb.h for sparc64.  

Show All