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
907 6631 d 18 h palkovsky /kernel/trunk/generic/src/proc/ Correct sleeping on memory allocation during FPU lazy switch.  
906 6632 d 5 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 6632 d 7 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 6632 d 10 h jermar /kernel/trunk/arch/ia64/src/mm/ ia64 fix in page.c
== (comparison) was used istead of = (assignment).
 
903 6632 d 12 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 6633 d 17 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 6633 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 6634 d 12 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 6634 d 13 h jermar /kernel/trunk/arch/ ia64 work.
Add dummy TLB fault handlers.
Improve code reuse in arch/mm/tlb.c.
 
898 6634 d 16 h jermar /kernel/trunk/ Minor changes.  
897 6635 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 6635 d 6 h jermar /kernel/trunk/genarch/src/fb/ Improve framebuffer speed by using optimised memcpy().  
895 6635 d 9 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 6635 d 13 h jermar /kernel/trunk/ Move i8042 driver to genarch as it might be used by more architectures.  
893 6635 d 17 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 6636 d 13 h vana /kernel/trunk/ Itanium active keyboard  
891 6636 d 16 h palkovsky /kernel/trunk/genarch/src/fb/ Fixed getpixel_1byte to work with 3:2:3 color scheme.  
889 6636 d 16 h jermar /kernel/trunk/arch/sparc64/include/drivers/ Forgotten fb.h for sparc64.  
886 6636 d 17 h jermar /kernel/trunk/genarch/src/fb/ Change putpixel1() to look better.  
884 6636 d 18 h decky /kernel/trunk/arch/ppc32/ move ppc boot loader to /boot tree  

Show All