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)
/ – Rev 2526
Rev
Go to most recent revision
|
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
2526
6138 d 12 h
jermar
/trunk/uspace/
VFS work.
Delve deeper into VFS_REGISTER.
/trunk/uspace/lib/libc/include/ctype.h
/trunk/uspace/lib/libc/include/libadt/hash_table.h
/trunk/uspace/srv/vfs/vfs.c
/trunk/uspace/srv/vfs/vfs.h
2525
6138 d 13 h
jermar
/trunk/uspace/lib/libc/include/
Implementation of isalnum().
/trunk/uspace/lib/libc/include/ctype.h
2524
6138 d 13 h
jermar
/trunk/uspace/lib/libc/include/
Implementation of isalpha().
/trunk/uspace/lib/libc/include/ctype.h
2523
6138 d 18 h
jermar
/trunk/
VFS work.
Now, each VFS connection fibril will accept requests in a loop. The idea is that
each connection will be potentially reused for multiple requests before it is
closed by the server.
More VFS_REGISTER bits. Make use of the IPC_M_DATA_SEND wrappers introduced in
the previous commit.
Add enum members for more VFS operations.
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/uspace/srv/vfs/vfs.c
/trunk/uspace/srv/vfs/vfs.h
2522
6138 d 20 h
jermar
/trunk/uspace/lib/libc/
Add wrappers facilitating easy use of IPC_M_DATA_SEND calls and answers.
/trunk/uspace/lib/libc/generic/ipc.c
/trunk/uspace/lib/libc/include/ipc/ipc.h
2521
6140 d 6 h
jermar
/trunk/uspace/srv/vfs/
VFS work.
Start implementing the VFS_REGISTER request.
/trunk/uspace/srv/vfs/vfs.c
/trunk/uspace/srv/vfs/vfs.h
2520
6140 d 7 h
jermar
/trunk/uspace/
VFS work.
Turn the dummy skeleton into a dummy skeleton that can handle connections.
There are already traces of the VFS protocol.
/trunk/uspace/srv/vfs/vfs.h
/trunk/uspace/lib/libc/include/ipc/services.h
/trunk/uspace/srv/vfs/vfs.c
2519
6140 d 14 h
vana
/trunk/
Pack ski version of HelenOS to image.boot loader
/trunk/boot/arch/ia64/Makefile.inc
/trunk/boot/arch/ia64/loader/Makefile
/trunk/boot/arch/ia64/loader/asm.S
/trunk/boot/arch/ia64/loader/boot.S
/trunk/kernel/arch/ia64/Makefile.inc
/trunk/kernel/arch/ia64/src/ia64.c
/trunk/kernel/arch/ia64/src/start.S
2518
6141 d 7 h
jermar
/trunk/uspace/
One occurrence of the left-over term 'pseudo thread' replaced with 'fibril' in
the rd task.
Start the vfs task. Now it is dummy, but integrated into the sources.
/trunk/uspace/srv/vfs
/trunk/uspace/srv/vfs/Makefile
/trunk/uspace/srv/vfs/vfs.c
/trunk/uspace/Makefile
/trunk/uspace/srv/rd/rd.c
2517
6143 d 14 h
vana
/trunk/kernel/arch/ia64/include/
Missing header file
/trunk/kernel/arch/ia64/include/bootinfo.h
2516
6144 d 6 h
vana
/trunk/kernel/
IA64 rest of neaded changes to work with simics keyboard
/trunk/kernel/arch/ia64/_link.ld.in
/trunk/kernel/arch/ia64/include/interrupt.h
/trunk/kernel/genarch/src/kbd/i8042.c
/trunk/kernel/kernel.config
2515
6144 d 6 h
vana
/trunk/kernel/arch/ia64/include/
IA64 legacy I/O
/trunk/kernel/arch/ia64/include/asm.h
2514
6144 d 6 h
vana
/trunk/kernel/arch/ia64/
IA64 Makefile changes for simics
/trunk/kernel/arch/ia64/Makefile.inc
2513
6144 d 6 h
vana
/trunk/kernel/arch/ia64/src/
IA64 simics keyboard support
/trunk/kernel/arch/ia64/src/ia64.c
2512
6144 d 6 h
vana
/trunk/kernel/arch/ia64/src/
IA64 loader parameter
/trunk/kernel/arch/ia64/src/start.S
2511
6144 d 7 h
vana
/trunk/
IA64 loader (based on sparc loader)
/trunk/boot/arch/ia64/loader
/trunk/boot/arch/ia64/loader/Makefile
/trunk/boot/arch/ia64/loader/asm.S
/trunk/boot/arch/ia64/loader/asm.h
/trunk/boot/arch/ia64/loader/boot.S
/trunk/boot/arch/ia64/loader/main.c
/trunk/boot/arch/ia64/loader/main.h
/trunk/boot/arch/ia64/loader/pack
/trunk/boot/arch/ia64/loader/stack.h
/trunk/boot/arch/ia64/loader/types.h
/trunk/HelenOS.config
/trunk/boot/arch/ia64/Makefile.inc
/trunk/boot/arch/sparc64/loader/Makefile
2510
6148 d 7 h
jermar
/trunk/kernel/
Experimental support for the cgsix framebuffer, which is found on old Ultra 1
worksations, and the SBUS bus and devices. Not tested.
/trunk/kernel/genarch/src/ofw/sbus.c
/trunk/kernel/arch/sparc64/include/drivers/scr.h
/trunk/kernel/arch/sparc64/src/drivers/scr.c
/trunk/kernel/genarch/Makefile.inc
/trunk/kernel/genarch/include/ofw/ofw_tree.h
2509
6153 d 11 h
jermar
/trunk/
The wedding is over. Time to clean things up.
/trunk/README.svatba
2508
6171 d 17 h
vana
/trunk/
Wedding commit
/trunk/README.svatba
2507
6176 d 12 h
jermar
/trunk/boot/arch/sparc64/loader/
Fix sparc64 loader's pack script for use with gcc 4.2.1 by
avoiding pointer to int type casts so that the newer gcc doesn't emit a warning.
Due to the -Werror flags, such a warning would prevent a successful build.
/trunk/boot/arch/sparc64/loader/pack
2506
6176 d 12 h
jermar
/trunk/contrib/toolchain/
Update sparc64 toolchain script for gcc 4.2.1.
/trunk/contrib/toolchain/toolchain.sparc64.sh
2505
6181 d 17 h
jermar
/trunk/kernel/genarch/src/softint/
Minor cleanup of softint.
/trunk/kernel/genarch/src/softint/division.c
2504
6186 d 8 h
jermar
/trunk/kernel/generic/
Give the AVL tree walkers the possibility to take an argument.
Each walker is now supposed to return a bool value to support walk termination.
Switch over from the tasks_btree B+tree to tasks_tree AVL tree.
This makes the fix for ticket #48 complete.
/trunk/kernel/generic/include/adt/avl.h
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/src/adt/avl.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
2503
6186 d 8 h
jermar
/trunk/kernel/generic/src/adt/
Get rid of code duplicities in the insert path into an AVL tree.
/trunk/kernel/generic/src/adt/avl.c
2502
6186 d 13 h
jermar
/trunk/kernel/generic/
Replace the threads_btree B+tree with an AVL tree. The new variable is called
threads_tree. For printing list of threads, use the new AVL tree walker
mechanism.
This solves half of ticket #48.
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/proc/thread.c
2501
6186 d 13 h
jermar
/trunk/kernel/generic/
Add explicit type for an AVL tree key.
Add function to walk an AVL tree using a supplied walker.
/trunk/kernel/generic/include/adt/avl.h
/trunk/kernel/generic/src/adt/avl.c
2500
6186 d 15 h
jermar
/trunk/kernel/
Make the kernel compile again after integrating the AVL tree.
Integrate with tests, add the AVL tree implementation author into AUTHORS.
/trunk/kernel/Makefile
/trunk/kernel/doc/AUTHORS
/trunk/kernel/test/test.c
/trunk/kernel/test/test.h
2499
6186 d 15 h
jermar
/trunk/kernel/
Import the AVL tree implementation from the RCU branch.
/trunk/kernel/generic/include/adt/avl.h
/trunk/kernel/generic/src/adt/avl.c
/trunk/kernel/test/avltree
2498
6187 d 6 h
jermar
/branches/rcu/kernel/test/avltree/
Cleanup the avltree1 test.
/branches/rcu/kernel/test/avltree/avltree1.c
2497
6187 d 7 h
jermar
/branches/rcu/kernel/generic/src/adt/
Cleanup of the RCU branch.
Get rid of some of the code duplication in avl.c by introducing the REBALANCE()
macro and the repair() function.
/branches/rcu/kernel/generic/src/adt/avl.c
2496
6189 d 6 h
jermar
/branches/rcu/kernel/generic/
Cleanup of the RCU branch.
Cleanup avl.h and avl.c a little bit.
Do we really need to have so much of code replication even within one AVL
tree implementation?
/branches/rcu/kernel/generic/include/adt/avl.h
/branches/rcu/kernel/generic/src/adt/avl.c
2495
6203 d 11 h
jermar
/trunk/uspace/lib/libc/generic/io/
Formatting changes.
/trunk/uspace/lib/libc/generic/io/stream.c
2494
6204 d 6 h
jermar
/trunk/kernel/generic/
Implement a new mechanism for copying data between two address spaces based on
IPC. New system method IPC_M_DATA_SEND is introduced. The implementation is
generic and does not make use of any possible architecture optimizations such as
direct copy from one address space to another.
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/ipc/sysipc.c
2493
6204 d 10 h
jermar
/trunk/kernel/generic/include/ipc/
Collapse IPC method numbers.
/trunk/kernel/generic/include/ipc/ipc.h
2492
6209 d 9 h
jermar
/trunk/uspace/lib/libc/generic/
Add comment clarifying how a fibril waiting for a message gets rescheduled.
/trunk/uspace/lib/libc/generic/async.c
/trunk/uspace/lib/libc/generic/fibril.c
2491
6209 d 11 h
jermar
/trunk/uspace/
Fix two minor bugs in uspace's make clean.
/trunk/uspace/Makefile
2490
6211 d 10 h
jermar
/trunk/uspace/lib/libc/generic/
Improve comments in async.c
/trunk/uspace/lib/libc/generic/async.c
/trunk/uspace/lib/libc/generic/ipc.c
2489
6211 d 12 h
jermar
/trunk/
Allow HelenOS to be built by a native gcc on Solaris.
/trunk/kernel/Makefile
/trunk/uspace/lib/libc/Makefile.toolchain
2488
6213 d 5 h
jermar
/trunk/uspace/lib/libc/generic/
Improve comments in async.c
/trunk/uspace/lib/libc/generic/async.c
2487
6213 d 8 h
jermar
/trunk/kernel/generic/src/proc/
Kernel stack address was printed twice.
/trunk/kernel/generic/src/proc/thread.c