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
107 6924 d 1 h decky /SPARTAN/trunk/src/ doxygen-style comments
cleanups
 
106 6924 d 2 h jermar /SPARTAN/trunk/ IA-32 fixes.
Use kernel addresses instead of physical addresses in map_page_to_frame().
Physical addresses are supposed to only be exported to mm hardware.
Because of this fix, userspace is functional again.

Remap EGA videoram to (0x80000000 + videoram) and change the ega driver to work with the new address.

Minor cosmetics through out the code.
Changes in linker scripts.
 
105 6924 d 16 h jermar /SPARTAN/trunk/ Big changes in IA-32 address space map.
Now the kernel is mapped above 0x80000000. Finally!
Userspace address space starts at 0x00000000.
Changes in many places.
This improvement temporarily breaks SMP and most likely also other stuff.
Supported size of memory is now only 4M as it is the biggest size that can be mapped at once on IA-32.

Changes in linker script.
Changes required because of the above.
Do not patch hardcoded_* variables but assign to them instead.

Cosmetic changes here and there.
 
104 6926 d 18 h bondari /SPARTAN/trunk/doc/ Add Sergey Bondari to the authors - workstation is ready :)  
103 6926 d 21 h jermar /SPARTAN/trunk/ Just cleanup.  
102 6929 d 19 h jermar /SPARTAN/trunk/ IA-64 work.
Redefine FRAME_SIZE to "(16*1024)" instead of "2*4096". Note that the latter definition was wrong because of the lack of "()".
Take panic_printf(), cpu_halt() and memsetb() out of fake.s and implement them properly in asm.S.
Move ski_init_console() from arch_post_mm_init() to arch_pre_mm_init().
In start.S, write r0 to ar.bspstore.

Janitorial fixes.
Add count_t type.
Replace several occurrences of int and __u32 by count_t or size_t.
Shorten several panic strings.
 
101 6930 d 22 h cejka /SPARTAN/trunk/arch/ia32/src/boot/ Small bug in e820 memmap function repaired.  
100 6930 d 23 h jermar /SPARTAN/trunk/arch/ia64/src/ IA-64 work.
Save/restore the rest of AR registers (i.e. RSE registers) in context_save()/context_restore().
 
99 6932 d 7 h jermar /SPARTAN/trunk/ Replace "THREAD->cpu" with "CPU" in scheduler().

Add trailing '\n' to memmap.h
Fix some translations.
Relpace one Czech sentence with its English translation.
 
98 6933 d 0 h cejka /SPARTAN/trunk/arch/ia32/ first version of e820 memmap  
97 6933 d 3 h jermar /SPARTAN/trunk/ Add context_set() macro to support extended behaviour for architectures with more than one stack (e.g. IA-64).
Now there is one generic context_set() defined in include/context.h and one IA-64 specific defined in arch/ia64/include/context.h.
 
96 6934 d 5 h jermar /SPARTAN/trunk/doc/ Add Josef Cejka to doc/AUTHORS.  
95 6934 d 5 h cejka /SPARTAN/trunk/arch/ia32/ Started memory map support.  
94 6937 d 18 h jermar /SPARTAN/trunk/ IA-64 work.
Add application registers ar.lc, ar.ec, ar.ccv, ar.csd, ar.ssd to context_t.
Add store/load operations for ar.lc, ar.ec, ar.ccv, ar.csd, ar.ssd to context_save()/restore().
Add application registers ar.rcs, ar.bsp and ar.rnat to context_t.
Proper store/load operations for ar.rcs, ar.bsp and ar.rnat is in the works.

FPU cleanup.
Remove call set_TS_flag() from cpu_identify().
Remove unneeded includes from FPU test #1.
 
93 6937 d 22 h jermar /SPARTAN/trunk/include/ Fix typo in Jakub Vana's name.  
92 6937 d 23 h jermar /SPARTAN/trunk/ FPU work.
FPU code cleanup, add/fix copyright notices where needed.
Fix PI calculation to use double n instead of int n.
Make FPU test #1 even more stressing.

Re-enable O3 again.
Revert Makefile.config not to compile in any tests.
 
91 6938 d 16 h jermar /SPARTAN/trunk/ Rename test/fpu/fpu0 to test/fpu/fpu1.
Enhance and beautify FPU test #1.
Add pi calculation to FPU test #1.
 
90 6938 d 19 h vana /SPARTAN/trunk/ Set TS flag on system startup.
Some bugs in FPU context switching seem to persist.
Optimalization on IA-32 disabled.
 
89 6939 d 2 h jermar /SPARTAN/trunk/test/fpu/fpu0/ Add check for infinite loops in e().  
88 6939 d 2 h jermar /SPARTAN/trunk/ Rename test/fpu/fp0 to test/fpu/fpu0.
(Couldn't do it in one go.)
 

Show All