Rev |
Age |
Author |
Path |
Log message |
Diff |
2440 |
6294 d 0 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(). |
|
2439 |
6294 d 0 h |
decky |
/trunk/kernel/arch/ia32/src/ |
fix ICC compilation |
|
2438 |
6294 d 0 h |
decky |
/trunk/ |
update for new compiler configuration scheme |
|
2437 |
6294 d 1 h |
decky |
/trunk/ |
experimental support for ICC
(the sources has to be modified to avoid ICC compiler warnings) |
|
2436 |
6295 d 2 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. |
|
2359 |
6307 d 11 h |
jermar |
/trunk/ |
Improve comments for the IPC subsystem.
Fix formatting and indentation. |
|
2321 |
6315 d 7 h |
decky |
/trunk/ |
keep mouse state in i8042_grab, unify keyboard and mouse IRQ handler
(this fixes ticket #12) |
|
2319 |
6315 d 11 h |
decky |
/trunk/kernel/generic/src/console/ |
run mcall only on active CPUs |
|
2317 |
6315 d 22 h |
decky |
/trunk/kernel/arch/ia32/include/ |
remove outstanding move |
|
2316 |
6315 d 23 h |
decky |
/trunk/kernel/arch/ia32/include/ |
remove forgotten movs |
|
2314 |
6315 d 23 h |
decky |
/trunk/kernel/arch/ia32/include/ |
allow to compile with -O0 |
|
2310 |
6318 d 3 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. |
|
2302 |
6321 d 4 h |
decky |
/trunk/ |
force VGA palette to 3:2:3 palette on 8 bpp modes
(this fixes ticket #33) |
|
2285 |
6330 d 11 h |
jermar |
/trunk/kernel/generic/src/proc/ |
Formatting and indentation fixes. |
|
2275 |
6335 d 3 h |
decky |
/trunk/kernel/generic/ |
add fancy uptime kconsole command |
|
2272 |
6336 d 3 h |
jermar |
/trunk/kernel/ |
Indentation and formatting fixes. |
|
2268 |
6337 d 2 h |
jermar |
/trunk/kernel/generic/ |
Document and assert proper usage of THREAD_FLAG_WIRED.
Original patch by Jan Hudecek. |
|
2267 |
6338 d 2 h |
jermar |
/trunk/kernel/arch/sparc64/src/mm/ |
Fix indentation. |
|
2266 |
6338 d 3 h |
jermar |
/trunk/kernel/arch/sparc64/src/mm/ |
Add few assertions to tsb.c and clean it up a little bit. |
|
2252 |
6340 d 1 h |
jermar |
/trunk/kernel/arch/sparc64/src/mm/ |
Move one MEMBAR instruction from a delay slot,
which is, due to SF Erratum #51, a potentionally
dangerous place for a MEMBAR to be. |
|