2307 |
6504 d 6 h |
hudecek |
/branches/rcu/ |
Updated branch to latest trunk revision |
|
2292 |
6512 d 18 h |
hudecek |
/branches/rcu/ |
updated to latest trunk revision, minor tweaks in tasklet.c |
|
2131 |
6547 d 11 h |
decky |
/branches/ |
add development branches |
|
2089 |
6602 d 14 h |
decky |
/trunk/ |
huge type system cleanup
remove cyclical type dependencies across multiple header files
many minor coding style fixes |
|
2071 |
6613 d 7 h |
jermar |
/trunk/ |
(c) versus (C) |
|
2048 |
6645 d 9 h |
jermar |
/trunk/ |
Formatting and indentation changes. |
|
2015 |
6652 d 7 h |
jermar |
/trunk/ |
Rework support for virtually indexed cache.
Instead of repeatedly flushing the data cache, which was a huge overkill, refuse to create an illegal address alias
in the kernel (again) and allocate appropriate page color in userspace instead. Extend the detection also to
SYS_PHYSMEM_MAP syscall.
Add support for tracking physical memory areas mappable by SYS_PHYSMEM_MAP.
Lots of coding style changes. |
|
2010 |
6657 d 6 h |
jermar |
/trunk/kernel/arch/sparc64/src/mm/ |
Fix comment. |
|
2009 |
6657 d 7 h |
jermar |
/trunk/kernel/ |
Initial support for handling illegal virtual aliases on sparc64. |
|
1987 |
6671 d 8 h |
jermar |
/trunk/kernel/arch/sparc64/src/ |
Take the possible difference between kernel and physical address into account in TSB and userspace window buffer
allocation and deallocation code. |
|
1903 |
6725 d 8 h |
jermar |
/trunk/ |
SMP stuff for sparc64.
Almost complete except for IPIs.
The absence of IPI support deadlocks
the kernel when more CPUs are configured. |
|
1892 |
6733 d 17 h |
jermar |
/trunk/kernel/arch/sparc64/src/mm/ |
Small improvement in initialization of sparc64's TBSs. |
|
1891 |
6734 d 6 h |
jermar |
/trunk/kernel/ |
sparc64 work:
- Experimental support for TSB (Translation Storage Buffer). |
|
1890 |
6734 d 16 h |
jermar |
/trunk/ |
- Create a dedicated slab cache for as_t objects and switch from malloc/free to slab_alloc/slab_free for
them.
- Slightly fix and improve both the kernel and userspace atomic_add() on sparc64.
- More TSB work on the sparc64 front. |
|
1888 |
6738 d 11 h |
jermar |
/trunk/ |
C99 compliant header guards (hopefully) everywhere in the kernel.
Formatting and indentation changes.
Small improvements in sparc64. |
|
1860 |
6752 d 9 h |
jermar |
/trunk/kernel/ |
A lot of untested sparc64 stuff:
- Write ASID to hardware when a thread is about to run in userspace.
- Add userspace() and switch_to_userspace() functions.
- Handle special cases when the userspace spill/fill handler causes MMU trap.
- Resolve some TODOs in the existing sparc64 code.
- sparc64 has now C99 compliant header guards.
- Formatting and indentation fixes. |
|
1787 |
6803 d 9 h |
decky |
/ |
move kernel/trunk, uspace/trunk and boot/trunk to trunk/kernel, trunk/uspace and trunk/boot |
|
1705 |
6830 d 16 h |
cejka |
/kernel/trunk/ |
Added file with modules definitions and descriptions.
We are able to change modules order and their description in one place. |
|
1702 |
6831 d 13 h |
cejka |
/kernel/trunk/ |
Kernel doxygen comments updated. |
|
830 |
6954 d 14 h |
jermar |
/kernel/trunk/ |
Make ASID FIFO for mips32 be allocated statically.
Make ASID FIFO for sparc64 and ia64 be allocated dynamically.
Fix ia64 to call asid_fifo_init().
All three architectures now call asid_fifo_init() from as_arch_init(). |
|