HelenOS-historic
HelenOS
HelenOS-doc
Català-Valencià – Catalan
中文 – Chinese (Simplified)
中文 – Chinese (Traditional)
Česky – Czech
Dansk – Danish
Nederlands – Dutch
English – English
Suomi – Finnish
Français – French
Deutsch – German
עברית – Hebrew
हिंदी – Hindi
Magyar – Hungarian
Bahasa Indonesia – Indonesian
Italiano – Italian
日本語 – Japanese
한국어 – Korean
Македонски – Macedonian
मराठी – Marathi
Norsk – Norwegian
Polski – Polish
Português – Portuguese
Português – Portuguese (Brazil)
Русский – Russian
Slovenčina – Slovak
Slovenščina – Slovenian
Español – Spanish
Svenska – Swedish
Türkçe – Turkish
Українська – Ukrainian
Oëzbekcha – Uzbek
Subversion Repositories
HelenOS-historic
(root)
/
SPARTAN
/
trunk
/
src
/
mm
@ 113
– Rev 0
Rev
Show changed files
|
Details
|
Compare with Previous
|
Blame
|
RSS feed
Filtering Options
From rev
To rev
Max revs
Search history for
Show All
Rev
Age
Author
Path
Log message
Diff
113
6996 d 23 h
jermar
/SPARTAN/trunk/
SMP recovery patch #2 (SMP is no longer broken !!!).
Fix missing KA2PA() operation in ap.S which was causing page faults during AP early initialization.
Fix bug in map_page_to_frame(): 'root' was interpretted as kernel address while read_dba() returns physical address.
Make references to page directory and page tables use kernel addresses instead of physical addresses.
Massive frame allocation code cleanup.
Basically revert to what we had had before implementation of userspace.
Usual cosmetics.
111
6997 d 3 h
palkovsky
/SPARTAN/trunk/
Code cleanup in scheduler.c thread.c - removed unnecessary spinlock.
atomic_inc, atomic_dec moved to arch/atomic.h instead of arch/smp/atomic.h,
advisable to use even in non-smp mode.
Fixed atomic_inc, atomic_dec in mips architecture.
102
7006 d 3 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.
72
7023 d 3 h
decky
/SPARTAN/trunk/
size_t usage
const qualifier
code cleanup
68
7023 d 3 h
decky
/SPARTAN/trunk/
NDEBUG debug symbol, ASSERT debug macro, fancier panic() in debug mode
indentation fixes, ASSERTs
35
7033 d 12 h
jermar
/SPARTAN/trunk/
Early support for IA-64 architecture.
32
7037 d 2 h
jermar
/SPARTAN/trunk/
ACPI detection code.
MP detection code rewrite.
Minor changes.
31
7038 d 7 h
jermar
/SPARTAN/trunk/
Replace the deadlock-prone TLB shootdown algorithm with a deadlock-free implementation.
The implementation is a variant of the CMU TLB consistency algorithm.
Very inefficient implementation of a very inefficient (but correct) algorithm.
23
7045 d 7 h
jermar
/SPARTAN/trunk/
Fix wrong order of *_init() function calls.
11
7098 d 0 h
jermar
/SPARTAN/trunk/
Clean up (ia32 vs. i386).
Header files reorganization.
7
7100 d 12 h
jermar
/SPARTAN/trunk/
New IPI for waking up idle CPU's halted in scheduler.
Added architecture-independent ipi_broadcast().
6
7101 d 15 h
jermar
/SPARTAN/trunk/
shootdown vs. shutdown
5
7102 d 2 h
jermar
/SPARTAN/trunk/
TLB shootdown.
1
7105 d 6 h
jermar
/SPARTAN/
Initial import