HelenOS
HelenOS-doc
HelenOS-historic
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
(root)
/
tags
/
0.2.0.5
/
kernel/
@ 2474
– Rev 2474
Rev
Hide changed files
|
Directory listing
|
RSS feed
Filtering Options
From rev
To rev
Max revs
Search history for
Show All
Clear current filter
Rev
Age
Author
Path
Log message
Diff
Changes
2443
6326 d 10 h
jermar
/trunk/
sscc -> suncc
/trunk/HelenOS.config
/trunk/boot/boot.config
/trunk/kernel/Makefile
/trunk/kernel/kernel.config
/trunk/uspace/uspace.config
2442
6326 d 10 h
jermar
/trunk/
Add dummy option for Sun Studio C Compiler.
For each architecture, offer only compilers that support the target.
/trunk/HelenOS.config
/trunk/boot/boot.config
/trunk/kernel/kernel.config
/trunk/uspace/uspace.config
2441
6326 d 11 h
decky
/trunk/kernel/
fix ICC compilation
/trunk/kernel/arch/amd64/include/debugger.h
/trunk/kernel/arch/amd64/src/debugger.c
/trunk/kernel/arch/ia32/include/asm.h
/trunk/kernel/arch/ia32/include/context.h
/trunk/kernel/arch/ia32/include/mm/frame.h
/trunk/kernel/arch/ia32/include/smp/apic.h
/trunk/kernel/arch/ia32/src/ddi/ddi.c
/trunk/kernel/arch/ia32/src/mm/page.c
/trunk/kernel/arch/ia32/src/proc/scheduler.c
/trunk/kernel/arch/ia32/src/smp/apic.c
/trunk/kernel/arch/ia32/src/smp/mps.c
/trunk/kernel/arch/ia32/src/smp/smp.c
/trunk/kernel/genarch/src/acpi/acpi.c
/trunk/kernel/generic/include/interrupt.h
/trunk/kernel/generic/src/printf/printf_core.c
2440
6326 d 11 h
jermar
/trunk/kernel/generic/
Fix the problem with sys_thread_create() by splitting the create and attach functionality of
thread_create(). Now it is possible to specify a flag that will cause thread_create() to only allocate and
initialize the thread structure. A call to thread_attach() will make the thread visible to the system.
This arrangement makes it easier to undo creation of a thread in case of a failure in sys_thread_create().
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/proc/thread.c
2439
6326 d 11 h
decky
/trunk/kernel/arch/ia32/src/
fix ICC compilation
/trunk/kernel/arch/ia32/src/drivers/ega.c
/trunk/kernel/arch/ia32/src/drivers/i8254.c
/trunk/kernel/arch/ia32/src/drivers/i8259.c
/trunk/kernel/arch/ia32/src/ia32.c
/trunk/kernel/arch/ia32/src/interrupt.c
/trunk/kernel/arch/ia32/src/mm/tlb.c
2438
6326 d 11 h
decky
/trunk/
update for new compiler configuration scheme
/trunk/boot/arch/mips32/loader/Makefile
/trunk/boot/arch/ppc32/loader/Makefile
/trunk/boot/arch/ppc64/loader/Makefile
/trunk/boot/arch/sparc64/loader/Makefile
/trunk/boot/boot.config
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/tools/build
/trunk/uspace/libc/Makefile.toolchain
/trunk/uspace/uspace.config
2437
6326 d 11 h
decky
/trunk/
experimental support for ICC
(the sources has to be modified to avoid ICC compiler warnings)
/trunk/HelenOS.config
/trunk/kernel/Makefile
/trunk/kernel/kernel.config
2436
6327 d 13 h
jermar
/trunk/
Fix two memory leaks.
In kernel, kernel_uarg structure needs to be deallocated when a thread
with userspace context is destroyed.
In userspace, the return value of the SYS_THREAD_CREATE must be checked
for error conditions and in case of error, uarg and stack must be freed
up.
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/uspace/libc/generic/thread.c
2359
6339 d 22 h
jermar
/trunk/
Improve comments for the IPC subsystem.
Fix formatting and indentation.
/trunk/kernel/generic/src/ipc/ipcrsc.c
/trunk/kernel/generic/src/ipc/sysipc.c
/trunk/uspace/libc/generic/ipc.c
2321
6347 d 17 h
decky
/trunk/
keep mouse state in i8042_grab, unify keyboard and mouse IRQ handler
(this fixes ticket #12)
/trunk/kernel/genarch/src/kbd/i8042.c
/trunk/uspace/kbd/arch/ia32/src/kbd.c
2319
6347 d 22 h
decky
/trunk/kernel/generic/src/console/
run mcall only on active CPUs
/trunk/kernel/generic/src/console/cmd.c
2317
6348 d 9 h
decky
/trunk/kernel/arch/ia32/include/
remove outstanding move
/trunk/kernel/arch/ia32/include/cpuid.h
2316
6348 d 9 h
decky
/trunk/kernel/arch/ia32/include/
remove forgotten movs
/trunk/kernel/arch/ia32/include/cpuid.h
2314
6348 d 10 h
decky
/trunk/kernel/arch/ia32/include/
allow to compile with -O0
/trunk/kernel/arch/ia32/include/cpuid.h
2310
6350 d 14 h
jermar
/trunk/kernel/generic/
Cleanup the waitq_wakeup() interface.
Replace numeric constants (i.e. 0)
and boolean constants (i.e. false) with
more readable WAKEUP_FIRST. Also change the
type of the second argument of waitq_wakeup()
to a newly introduced type wakeup_mode_t.
Fix behaviour of waitq_wakeup() in case
that WAKEUP_ALL semantics is required
but no threads are sleeping in the wait
queue. This is a similar fix to that of
Jan Hudecek committed in the RCU branch,
but, IMHO, is more straightforward and
also doesn't eat up previous missed
wakeups.
/trunk/kernel/generic/include/synch/waitq.h
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/synch/waitq.c
2302
6353 d 15 h
decky
/trunk/
force VGA palette to 3:2:3 palette on 8 bpp modes
(this fixes ticket #33)
/trunk/boot/tools/ia32
/trunk/boot/tools/ia32/gen_vga323.c
/trunk/kernel/arch/amd64/src/boot/vga323.pal
/trunk/kernel/arch/ia32/src/boot/vga323.pal
/trunk/kernel/arch/amd64/src/boot/boot.S
/trunk/kernel/arch/ia32/src/boot/boot.S
2285
6362 d 21 h
jermar
/trunk/kernel/generic/src/proc/
Formatting and indentation fixes.
/trunk/kernel/generic/src/proc/scheduler.c
2275
6367 d 14 h
decky
/trunk/kernel/generic/
add fancy uptime kconsole command
/trunk/kernel/generic/include/time/clock.h
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/time/clock.c
2272
6368 d 14 h
jermar
/trunk/kernel/
Indentation and formatting fixes.
/trunk/kernel/arch/sparc64/include/barrier.h
/trunk/kernel/arch/sparc64/src/cpu/cpu.c
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/proc/scheduler.c
/trunk/kernel/arch/sparc64/src/proc/thread.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/smp/smp.c
/trunk/kernel/generic/src/lib/memstr.c
2268
6369 d 13 h
jermar
/trunk/kernel/generic/
Document and assert proper usage of THREAD_FLAG_WIRED.
Original patch by Jan Hudecek.
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/proc/thread.c
←Prev
1
2
Next→
Show All