Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
1968 |
6504 d 1 h |
jermar |
/tags/ |
Canonize pre-0.2.0.3 tags: remove inner branches, tags and trunk directories.
The change now should reflect how those releases looked like after checkout. |
|
/tags/0.1.0/SPARTAN/Makefile /tags/0.1.0/SPARTAN/Makefile.config /tags/0.1.0/SPARTAN/arch /tags/0.1.0/SPARTAN/build.ia32 /tags/0.1.0/SPARTAN/clean /tags/0.1.0/SPARTAN/contrib /tags/0.1.0/SPARTAN/doc /tags/0.1.0/SPARTAN/genarch /tags/0.1.0/SPARTAN/generic /tags/0.1.0/SPARTAN/test /tags/0.1.0/SPARTAN/tools /tags/0.1.0/SPARTAN/uspace /tags/0.1.0/uspace/Makefile /tags/0.1.0/uspace/_link.ld /tags/0.1.0/uspace/init.c /tags/0.1.0/uspace/libc /tags/0.1.1/boot/Makefile /tags/0.1.1/boot/arch /tags/0.1.1/boot/boot.config /tags/0.1.1/boot/tools /tags/0.1.1/kernel/Makefile /tags/0.1.1/kernel/arch /tags/0.1.1/kernel/contrib /tags/0.1.1/kernel/doc /tags/0.1.1/kernel/genarch /tags/0.1.1/kernel/generic /tags/0.1.1/kernel/kernel.config /tags/0.1.1/kernel/test /tags/0.1.1/kernel/tools /tags/0.1.1/uspace/Makefile /tags/0.1.1/uspace/init /tags/0.1.1/uspace/kbd /tags/0.1.1/uspace/libadt /tags/0.1.1/uspace/libc /tags/0.1.1/uspace/ns /tags/0.1.1/uspace/pci /tags/0.1.1/uspace/softfloat /tags/0.1.1/uspace/softint /tags/0.1.1/uspace/tools /tags/0.1.1/uspace/uspace.config /tags/0.2.0.1/boot/Makefile /tags/0.2.0.1/boot/arch /tags/0.2.0.1/boot/boot.config /tags/0.2.0.1/boot/tools /tags/0.2.0.1/kernel/Makefile /tags/0.2.0.1/kernel/arch /tags/0.2.0.1/kernel/contrib /tags/0.2.0.1/kernel/doc /tags/0.2.0.1/kernel/genarch /tags/0.2.0.1/kernel/generic /tags/0.2.0.1/kernel/kernel.config /tags/0.2.0.1/kernel/test /tags/0.2.0.1/kernel/tools /tags/0.2.0.1/uspace/Makefile /tags/0.2.0.1/uspace/console /tags/0.2.0.1/uspace/fb /tags/0.2.0.1/uspace/init /tags/0.2.0.1/uspace/ipcc /tags/0.2.0.1/uspace/kbd /tags/0.2.0.1/uspace/klog /tags/0.2.0.1/uspace/libc /tags/0.2.0.1/uspace/ns /tags/0.2.0.1/uspace/pci /tags/0.2.0.1/uspace/softfloat /tags/0.2.0.1/uspace/softint /tags/0.2.0.1/uspace/tetris /tags/0.2.0.1/uspace/tools /tags/0.2.0.1/uspace/uspace.config /tags/0.2.0.2/boot/Makefile /tags/0.2.0.2/boot/arch /tags/0.2.0.2/boot/boot.config /tags/0.2.0.2/boot/tools /tags/0.2.0.2/kernel/Makefile /tags/0.2.0.2/kernel/arch /tags/0.2.0.2/kernel/contrib /tags/0.2.0.2/kernel/doc /tags/0.2.0.2/kernel/genarch /tags/0.2.0.2/kernel/generic /tags/0.2.0.2/kernel/kernel.config /tags/0.2.0.2/kernel/test /tags/0.2.0.2/kernel/tools /tags/0.2.0.2/uspace/Makefile /tags/0.2.0.2/uspace/console /tags/0.2.0.2/uspace/doc /tags/0.2.0.2/uspace/fb /tags/0.2.0.2/uspace/init /tags/0.2.0.2/uspace/ipcc /tags/0.2.0.2/uspace/kbd /tags/0.2.0.2/uspace/klog /tags/0.2.0.2/uspace/libc /tags/0.2.0.2/uspace/ns /tags/0.2.0.2/uspace/pci /tags/0.2.0.2/uspace/softfloat /tags/0.2.0.2/uspace/softint /tags/0.2.0.2/uspace/tetris /tags/0.2.0.2/uspace/tools /tags/0.2.0.2/uspace/uspace.config /tags/0.2.0/boot/Makefile /tags/0.2.0/boot/arch /tags/0.2.0/boot/boot.config /tags/0.2.0/boot/tools /tags/0.2.0/kernel/Makefile /tags/0.2.0/kernel/arch /tags/0.2.0/kernel/contrib /tags/0.2.0/kernel/doc /tags/0.2.0/kernel/genarch /tags/0.2.0/kernel/generic /tags/0.2.0/kernel/kernel.config /tags/0.2.0/kernel/test /tags/0.2.0/kernel/tools /tags/0.2.0/uspace/Makefile /tags/0.2.0/uspace/console /tags/0.2.0/uspace/fb /tags/0.2.0/uspace/init /tags/0.2.0/uspace/ipcc /tags/0.2.0/uspace/kbd /tags/0.2.0/uspace/klog /tags/0.2.0/uspace/libc /tags/0.2.0/uspace/libfb /tags/0.2.0/uspace/ns /tags/0.2.0/uspace/pci /tags/0.2.0/uspace/softfloat /tags/0.2.0/uspace/softint /tags/0.2.0/uspace/tetris /tags/0.2.0/uspace/tools /tags/0.2.0/uspace/uspace.config
/tags/0.1.0/SPARTAN/trunk /tags/0.1.0/uspace/trunk /tags/0.1.1/boot/trunk /tags/0.1.1/kernel/trunk /tags/0.1.1/uspace/trunk /tags/0.2.0.1/boot/trunk /tags/0.2.0.1/kernel/branches /tags/0.2.0.1/kernel/tags /tags/0.2.0.1/kernel/trunk /tags/0.2.0.1/uspace/trunk /tags/0.2.0.2/boot/trunk /tags/0.2.0.2/kernel/branches /tags/0.2.0.2/kernel/tags /tags/0.2.0.2/kernel/trunk /tags/0.2.0.2/uspace/trunk /tags/0.2.0/boot/trunk /tags/0.2.0/kernel/branches /tags/0.2.0/kernel/tags /tags/0.2.0/kernel/trunk /tags/0.2.0/uspace/trunk
|
1965 |
6504 d 2 h |
jermar |
/tags/0.2.0.1/ |
Tagging release 0.2.0.1 |
|
/tags/0.2.0.1
|
1696 |
6641 d 10 h |
jermar |
/kernel/trunk/ |
Move to 0.2.0.1 bugfixing release.
When the EXTRAVERSION is non-zero, make the release string appear as e.g. 0.2.0.1.
When the EXTRAVERSION is zero, then the release string appears as eg. 0.2.0. |
|
/kernel/trunk/Makefile
|
1695 |
6642 d 6 h |
jermar |
/kernel/trunk/generic/src/console/ |
Inform the user about the kernel relinquishing the console on continue command. |
|
/kernel/trunk/generic/src/console/cmd.c
|
1693 |
6642 d 7 h |
palkovsky |
/kernel/trunk/generic/ |
Modified ipc/irq to be able to pass up to 3 arguments to userspace. |
|
/kernel/trunk/generic/include/ipc/ipc.h /kernel/trunk/generic/include/ipc/irq.h /kernel/trunk/generic/src/console/klog.c /kernel/trunk/generic/src/ipc/irq.c /kernel/trunk/generic/src/ipc/sysipc.c
|
1692 |
6642 d 7 h |
palkovsky |
/kernel/trunk/arch/amd64/include/ |
Fix prein/predec instructions to be the same as on ia32. |
|
/kernel/trunk/arch/amd64/include/atomic.h
|
1691 |
6642 d 7 h |
palkovsky |
/kernel/trunk/arch/ia32/include/ |
Fix either bad compiler or bad code. The net result is better
optimization in GCC |
|
/kernel/trunk/arch/ia32/include/atomic.h
|
1690 |
6643 d 3 h |
palkovsky |
/kernel/trunk/ |
Yet another fix with framebuffer. |
|
/kernel/trunk/arch/ia32/src/interrupt.c /kernel/trunk/genarch/src/fb/fb.c
|
1687 |
6643 d 10 h |
jermar |
/kernel/trunk/generic/src/proc/ |
Fix double thread_join() in ktaskgc.
In thread_create(), lock TASK with interrupts disabled again.
thread_join_timeout() can use ordinary waitq_sleep_timeout(). |
|
/kernel/trunk/generic/src/proc/task.c /kernel/trunk/generic/src/proc/thread.c
|
1686 |
6643 d 12 h |
decky |
/kernel/trunk/ |
update mips32 boot loading API |
|
/kernel/trunk/arch/mips32/include/boot.h
/kernel/trunk/arch/mips32/src/mips32.c /kernel/trunk/arch/mips32/src/start.S /kernel/trunk/arch/ppc32/src/boot/boot.S /kernel/trunk/contrib/conf/msim.conf
|
1684 |
6643 d 13 h |
jermar |
/kernel/trunk/ |
#ifdef more debugging printf()'s. |
|
/kernel/trunk/arch/ia32/src/smp/apic.c /kernel/trunk/generic/src/proc/task.c
|
1683 |
6643 d 14 h |
jermar |
/kernel/trunk/genarch/src/fb/ |
Pass correct yres to userspace framebuffer. |
|
/kernel/trunk/genarch/src/fb/fb.c
|
1682 |
6643 d 16 h |
palkovsky |
/kernel/trunk/ |
Fast framebuffer scrolling in kconsole. Eats some memory though. |
|
/kernel/trunk/genarch/src/fb/fb.c /kernel/trunk/generic/src/mm/slab.c
|
1681 |
6644 d 0 h |
jermar |
/kernel/trunk/generic/src/synch/ |
Avoid tricky race condition between waitq_wakeup() and the pair
of waitq_timeouted_sleep() and waitq_interrupt_sleep().
Mutual exclusion != Synchronization. |
|
/kernel/trunk/generic/src/synch/waitq.c
|
1680 |
6644 d 0 h |
jermar |
/kernel/trunk/generic/src/proc/ |
Add interrupts_restore() to thread_join_timeout(). Note that this is not necessary, because
waitq_sleep_finish() does the job for thread_join_timeout(). However, the code looks more
correct in the form with interrupts_restore(). |
|
/kernel/trunk/generic/src/proc/thread.c
|
1678 |
6644 d 8 h |
jermar |
/kernel/trunk/ |
Load up to 8 userspace tasks on mips32. |
|
/kernel/trunk/arch/mips32/src/mips32.c /kernel/trunk/contrib/conf/msim.conf
|
1677 |
6644 d 9 h |
palkovsky |
/kernel/trunk/generic/src/mm/ |
Fixed error in page number computing, that could almost never appear. |
|
/kernel/trunk/generic/src/mm/slab.c
|
1676 |
6644 d 10 h |
jermar |
/kernel/trunk/generic/src/proc/ |
Forgotten interrupts_restore(). |
|
/kernel/trunk/generic/src/proc/task.c
|
1675 |
6644 d 11 h |
jermar |
/kernel/trunk/arch/ia64/ |
On ia64, purge DTR entry before overwriting it with new contents. |
|
/kernel/trunk/arch/ia64/include/mm/tlb.h /kernel/trunk/arch/ia64/src/mm/tlb.c /kernel/trunk/arch/ia64/src/proc/scheduler.c
|
1671 |
6645 d 2 h |
jermar |
/kernel/trunk/genarch/src/fb/ |
Eliminate deadlock condition from fb. |
|
/kernel/trunk/genarch/src/fb/fb.c
|
1669 |
6645 d 6 h |
palkovsky |
/kernel/trunk/generic/src/ipc/ |
Small consitency ipc update. |
|
/kernel/trunk/generic/src/ipc/sysipc.c
|
1667 |
6645 d 7 h |
jermar |
/kernel/trunk/ |
Print spurious interrupt messages only when compiled with CONFIG_DEBUG.
Print warning about looping spinlock only after 100000000 unsuccessfull attempts to gain the spinlock. |
|
/kernel/trunk/arch/ia32/src/drivers/i8259.c /kernel/trunk/arch/ia32/src/smp/apic.c /kernel/trunk/generic/src/synch/spinlock.c
|
1666 |
6645 d 10 h |
palkovsky |
/kernel/trunk/ |
Slightly better test.
Made call keys work on ia64. |
|
/kernel/trunk/generic/src/console/cmd.c /kernel/trunk/test/mm/slab2/test.c
|
1665 |
6645 d 13 h |
jermar |
/kernel/trunk/ |
Update version to 0.2.0 (Daylight). |
|
/kernel/trunk/Makefile
|
1662 |
6645 d 14 h |
palkovsky |
/kernel/trunk/generic/src/main/ |
Responsive kconsole after test finished. |
|
/kernel/trunk/generic/src/main/kinit.c
|
1661 |
6645 d 15 h |
jermar |
/kernel/trunk/generic/ |
Collect Undead threads while waiting to join uinit.
Rename ktaskkill to ktaskgc. |
|
/kernel/trunk/generic/include/proc/thread.h /kernel/trunk/generic/src/proc/task.c /kernel/trunk/generic/src/proc/thread.c
|
1659 |
6645 d 15 h |
vana |
/kernel/trunk/generic/src/main/ |
No uspace if tests |
|
/kernel/trunk/generic/src/main/kinit.c
|
1658 |
6645 d 15 h |
vana |
/kernel/trunk/test/ |
Detaching threads in tests |
|
/kernel/trunk/test/fpu/fpu1/test.c /kernel/trunk/test/fpu/mips1/test.c /kernel/trunk/test/fpu/sse1/test.c /kernel/trunk/test/mm/falloc2/test.c /kernel/trunk/test/mm/slab1/test.c /kernel/trunk/test/mm/slab2/test.c /kernel/trunk/test/synch/rwlock2/test.c /kernel/trunk/test/synch/rwlock3/test.c /kernel/trunk/test/synch/rwlock4/test.c /kernel/trunk/test/synch/rwlock5/test.c /kernel/trunk/test/synch/semaphore1/test.c /kernel/trunk/test/synch/semaphore2/test.c /kernel/trunk/test/thread/thread1/test.c
|
1652 |
6646 d 6 h |
palkovsky |
/kernel/trunk/tools/ |
Fixed bad dialog in config. |
|
/kernel/trunk/tools/config.py
|
1643 |
6646 d 13 h |
palkovsky |
/kernel/trunk/generic/ |
IPC made faster in non-debug mode. |
|
/kernel/trunk/generic/include/ipc/ipc.h /kernel/trunk/generic/src/console/klog.c
|
1642 |
6646 d 13 h |
vana |
/kernel/trunk/arch/mips32/src/ |
System info about machine |
|
/kernel/trunk/arch/mips32/src/mips32.c
|
1641 |
6646 d 13 h |
decky |
/kernel/trunk/arch/ |
port VESA VBE changes to AMD64 |
|
/kernel/trunk/arch/amd64/src/boot/boot.S /kernel/trunk/arch/ia32/src/boot/boot.S
|
1639 |
6646 d 21 h |
decky |
/kernel/trunk/arch/ia32/src/boot/ |
VESA VBE code cleanup, works in VMWare now |
|
/kernel/trunk/arch/ia32/src/boot/boot.S
|
1638 |
6646 d 23 h |
decky |
/kernel/trunk/ |
add some exotic resolutions |
|
/kernel/trunk/kernel.config
|
1637 |
6646 d 23 h |
jermar |
/kernel/trunk/genarch/src/mm/ |
Improve comment. |
|
/kernel/trunk/genarch/src/mm/asid.c
|
1636 |
6646 d 23 h |
jermar |
/kernel/trunk/ |
Move comment.
Do TLB shootdown also when allocating new ASID. |
|
/kernel/trunk/genarch/src/mm/asid.c /kernel/trunk/generic/src/proc/task.c /kernel/trunk/generic/src/proc/thread.c
|
1635 |
6646 d 23 h |
decky |
/kernel/trunk/contrib/conf/ |
change default mouse grab hot-key (conflicting with kconsole) |
|
/kernel/trunk/contrib/conf/pearpc.conf
|
1633 |
6646 d 23 h |
decky |
/kernel/trunk/arch/ppc32/ |
better keyboard support |
|
/kernel/trunk/arch/ppc32/include/drivers/cuda.h /kernel/trunk/arch/ppc32/src/drivers/cuda.c
|
1628 |
6647 d 0 h |
decky |
/kernel/trunk/ |
fixes |
|
/kernel/trunk/arch/ppc32/include/drivers/cuda.h /kernel/trunk/arch/ppc32/src/drivers/cuda.c /kernel/trunk/generic/src/ipc/irq.c
|
1627 |
6647 d 0 h |
palkovsky |
/kernel/trunk/arch/mips32/ |
Fixed size of mips processes, they are larger now. |
|
/kernel/trunk/arch/mips32/Makefile.inc
|