Rev |
Age |
Author |
Path |
Log message |
Diff |
2456 |
6286 d 15 h |
hudecek |
/branches/rcu/kernel/ |
Model use of RCU |
|
2315 |
6313 d 14 h |
hudecek |
/branches/rcu/kernel/ |
update of waitq from trunk
some debug printouts in rcu
-O0 hack |
|
2307 |
6316 d 15 h |
hudecek |
/branches/rcu/ |
Updated branch to latest trunk revision |
|
2296 |
6323 d 13 h |
hudecek |
/branches/rcu/kernel/ |
Tasklets working, some forgotten backporting from trunk |
|
2292 |
6325 d 4 h |
hudecek |
/branches/rcu/ |
updated to latest trunk revision, minor tweaks in tasklet.c |
|
2265 |
6336 d 13 h |
hudecek |
/branches/rcu/kernel/ |
incl. of rev. 2218, tasklets non-functional |
|
2131 |
6359 d 20 h |
decky |
/branches/ |
add development branches |
|
2129 |
6392 d 16 h |
jermar |
/trunk/ |
Fix small problem in sparc64 port.
Bump version to 0.2.0.4 (Sunset). |
|
2128 |
6399 d 18 h |
jermar |
/trunk/ |
Add arm32 architecture. The 32 suffix is used to specify that 16-bit Thumb
instructions are not used. The arm32 code is mostly composed of placeholders
that need to be replaced by real implementation. So far, the arm32 tree
only compiles. If run under GXEmul simulator, an infinit loop at the
kernel entry point will be entered. |
|
2125 |
6400 d 17 h |
decky |
/trunk/ |
experimental support for Objective C
(disabled by default) |
|
2110 |
6407 d 16 h |
jermar |
/trunk/kernel/arch/ia64/ |
Minor cleanup in ia64. |
|
2107 |
6408 d 15 h |
jermar |
/trunk/ |
When clock() is called by an external interrupt dispatched by the IRQ dispatcher,
no spinlock can be held or the kernel will not be preemptive. This fixes Ticket #24.
Formating and indentation fixes. |
|
2106 |
6408 d 23 h |
jermar |
/trunk/kernel/ |
Merge as_t structure into one and leave the differring parts in as_genarch_t.
Indentation and formatting changes in header files. |
|
2105 |
6413 d 0 h |
decky |
/trunk/kernel/ |
move ipc structures to ipc.h |
|
2101 |
6413 d 17 h |
decky |
/trunk/kernel/ |
fix signed/unsigned comparison and integer overflow |
|
2100 |
6413 d 18 h |
decky |
/trunk/kernel/ |
signed/unsigned comparison, explicit typecast |
|
2099 |
6413 d 19 h |
decky |
/trunk/kernel/arch/ia32/src/ |
explicit cast on pointer arithmetic |
|
2097 |
6413 d 19 h |
decky |
/trunk/kernel/arch/ia32/src/smp/ |
fix signed/unsigned comparison |
|
2095 |
6413 d 19 h |
decky |
/trunk/kernel/arch/ia32/src/smp/ |
fix signed/unsigned comparison |
|
2091 |
6414 d 19 h |
jermar |
/trunk/kernel/arch/sparc64/src/ |
Fix creating the kkbdpoll() kernel thread on sparc64 SMP machines.
This fixes Ticket #19. |
|
2089 |
6414 d 23 h |
decky |
/trunk/ |
huge type system cleanup
remove cyclical type dependencies across multiple header files
many minor coding style fixes |
|
2087 |
6415 d 19 h |
jermar |
/trunk/kernel/ |
Indentaion and formatting changes even Martin will like :-) |
|
2083 |
6420 d 23 h |
decky |
/trunk/kernel/ |
typedef elimination |
|
2082 |
6421 d 0 h |
decky |
/trunk/ |
__asm__ __volatile__ -> asm volatile |
|
2079 |
6421 d 18 h |
decky |
/trunk/kernel/ |
remove some typedefs in favor of anonymous structures |
|
2078 |
6421 d 20 h |
jermar |
/trunk/kernel/arch/sparc64/src/ |
When invalidating entire TLBs on sparc64, make sure to also invalidate any (locked) global entries.
This fixes Ticket #21.
Fix a comment in start.S stating that the kernel installs a global entry for itself. All entries installed by the kernel
are local to some memory context. |
|
2076 |
6424 d 1 h |
jermar |
/trunk/kernel/ |
Beat the implicit illegal virtual alias created by reusing userspace frames.
In the anonymous and ELF backends, if the architecture has virtually indexed D-cache,
selectively flush cachelines belonging to the frame being freed.
This fixes Ticket #20. |
|
2071 |
6425 d 16 h |
jermar |
/trunk/ |
(c) versus (C) |
|
2068 |
6433 d 0 h |
jermar |
/trunk/kernel/ |
Formatting and indentation fixes. |
|
2067 |
6435 d 22 h |
jermar |
/trunk/kernel/ |
More formatting changes. |
|
2065 |
6439 d 15 h |
jermar |
/trunk/kernel/ |
Coding style fixes and formatting improvements. |
|
2064 |
6439 d 15 h |
vana |
/trunk/ |
SIMICS added as a simulator kernel runs on |
|
2060 |
6444 d 1 h |
jermar |
/trunk/kernel/arch/ia64/src/ |
Fix typo. |
|
2058 |
6452 d 2 h |
jermar |
/trunk/kernel/arch/sparc64/src/ |
Improve comments. |
|
2057 |
6453 d 3 h |
jermar |
/trunk/kernel/arch/ |
Fix all remaining mistmatches in width of byte swapping functions for ia64,
ppc32, ppc64, amd64, mips32 and ia32. |
|
2056 |
6453 d 4 h |
jermar |
/trunk/kernel/arch/sparc64/include/ |
Fix mismatched byteswapping macros on sparc64. |
|
2055 |
6453 d 5 h |
jermar |
/trunk/kernel/arch/sparc64/src/ |
sparc64 work:
- No need to lock kernel stack and userspace window buffer into DTLB. |
|
2054 |
6453 d 15 h |
jermar |
/trunk/kernel/ |
Fix important comment in kernel/arch/sparc64/src/proc/scheduler.c.
Improve framebuffer code.
Formatting and indentation fixes. |
|
2049 |
6457 d 1 h |
jermar |
/trunk/kernel/arch/sparc64/src/ |
More formatting and indentation changes. |
|
2048 |
6457 d 18 h |
jermar |
/trunk/ |
Formatting and indentation changes. |
|