|
|
@b93d637
|
15 years |
vojtechhorky |
Add syscall for getting physical address
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f1938c6
|
15 years |
martin |
streamline ICMP implementation
- generate ICMP identification based …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@77429d3
|
15 years |
martin |
remove the obsoleted SYS_INTERRUPT_ENABLE syscall
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4db43721
|
15 years |
jiri |
Fix double mutex unlock in devman client code (thx Vojtech Horky).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@774e6d1a
|
15 years |
martin |
partial networking stack overhaul
- a lot of coding style changes …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@622dea8
|
15 years |
jakub |
Protect devman_get_phone() by a mutex.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8b5c8ae
|
15 years |
jakub |
If there are no available phones to be used by the async sessions …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d6b1359
|
15 years |
jiri |
Merge mildly aggressive DDF cleanup (char_dev and hw_res interfaces, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ce79069b
|
15 years |
jiri |
Remove char.h to char_dev.h (the _dev is part of the interface name in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0c70f7e
|
15 years |
jakub |
Crash the task if the fibril is serialized and attempts to use fibril …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f724e82
|
15 years |
jiri |
Clean up hw_res interface client API.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b2263e6a
|
15 years |
jiri |
Clean up character device client interface.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0adddea
|
15 years |
jiri |
Some cstyle cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@54de5ebd
|
15 years |
jiri |
Whitespace cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9d12059
|
15 years |
jiri |
Pass arg1 directly to async_session_create(). arg1 will be used often, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2e7291a
|
15 years |
jakub |
Add fibril_get_sercount().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8983273
|
15 years |
jakub |
Use async_connect_me_to() instead of ipc_connect_me_to() in devman.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@339dfc5
|
15 years |
jakub |
Provide means to specify ARG1 to IPC_M_CONNECT_ME_TO sent by async …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e08a733
|
15 years |
jakub |
Use lightweight fibril synchronization in vprintf().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61bfc370
|
15 years |
martin |
* make measured_string and other network-related data types …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1e9f8ab
|
15 years |
jiri |
Add kill command to forcefully terminate a task.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b35fea3
|
15 years |
jiri |
Release locks on exit.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@45bb1d2
|
15 years |
jiri |
Fix comment style in lib/c/generic/net.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@727f04f
|
15 years |
jiri |
recv() and recvfrom() should return ssize_t.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d493830e
|
15 years |
jiri |
Fix incoming TCP FIN handling. Signal end of data on the socket. Do …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4791e3c
|
15 years |
jiri |
No need to include async_sess.h directly anymore.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8cd21d16
|
15 years |
jiri |
Subst conn_link with sess_link and add some docblocks.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a1dc7fe
|
15 years |
jiri |
Global list of open sessions will be useful for debugging.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d1c041a
|
15 years |
jiri |
Tear down data connections in async_session_destroy().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d3a1ade3
|
15 years |
jiri |
'Exchange' is better than 'transaction', because it does not evoke …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c1c0184
|
15 years |
jiri |
Make session management explicit.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7907cf9
|
15 years |
jiri |
Clean up nomenclature of async sessions (formerly relations).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8240dc5a
|
15 years |
jakub |
Use async_connect_me_to() instead of ipc_connect_me_to().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9476f4f
|
15 years |
jakub |
Use async_connect_me_to() instead of ipc_connect_me_to().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c81b6f2
|
15 years |
jakub |
Add fibril_rwlock_is_locked().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b0a76d5
|
15 years |
jakub |
Add interfaces for partial enforcement of locking protocols in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@be942bc
|
15 years |
jakub |
Do not use EPARTY inappropriately.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@47a7174f
|
15 years |
vojtechhorky |
Devmap drivers can customize forwarded connections
It is possible to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7880d58
|
15 years |
jakub |
Remove data_receive() in favor of standard async_data_write_accept().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@228e490
|
15 years |
martin |
initial modifications for supporting declarative IPC interfaces
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dd8d5a7
|
15 years |
martin |
32/64 ABI split for SYS_TASK_GET_ID
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6b10dab
|
15 years |
martin |
ABI split: pass 64-bit task ID as plain 64-bit argument to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@96b02eb9
|
15 years |
martin |
more unification of basic types
- use sysarg_t and native_t (unsigned …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4006447
|
15 years |
jakub |
Merge from lp:~vojtech-horky/helenos/ddf-fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bea023b9
|
15 years |
jakub |
Merge from lp:~jakub/helenos/net.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@442ebbe
|
15 years |
jakub |
Cstyle fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@398c4d7
|
15 years |
vojtechhorky |
More conservative locking in devman
Add mutex guard when accessing …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df6b760
|
15 years |
martin |
improve read_dev() and write_dev() interface
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d47279b
|
15 years |
martin |
port str_uint64 to uspace
add str_size_t
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7e752b2
|
15 years |
martin |
* correct printf() formatting strings and corresponding arguments
* …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1e27d85
|
15 years |
martin |
* reimplement the 'z' modifier (%zu for size_t, %zd for ssize_t)
* …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7e1f9b7
|
15 years |
jakub |
Merge from lp:~jakub/helenos/net.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@46d4d9f
|
15 years |
jakub |
Redefine packet_t to be just a type alias for struct packet.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0b4a67a
|
15 years |
jakub |
Use a more portable definition of NULL.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1bfd3d3
|
15 years |
jiri |
Replace @returns with @return.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aaa3f33a
|
15 years |
jiri |
Remove xxx_ref typedefs (part 5).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4eca056
|
15 years |
jiri |
Remove xxx_ref typedefs (part 4).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@88a1bb9
|
15 years |
jiri |
Remove xxx_ref typedefs (part 3).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0b5a4131
|
15 years |
jakub |
Rename device_handle_t to devman_handle_t and make it explicitly clear …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@991f645
|
15 years |
jakub |
Rename dev_handle_t to devmap_handle_t and make it explicitly clear …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b4c9c61
|
15 years |
jakub |
Fix a regression introduced in revision …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@278b97b1
|
15 years |
jakub |
Get rid of the ERROR_CODE madness in measured strings.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@16ac756
|
15 years |
jakub |
Get rid of the ERROR_CODE madness in libc/net.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1712f87
|
15 years |
jakub |
Merge from lp:~jakub/helenos/deadlock-detection.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9414abc
|
15 years |
jakub |
Add deadlock detection for cases when the rwlock is owned by only one …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0485135
|
15 years |
jiri |
For more convenience, replace task_spawn() with task_spawnv() and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a66e2993
|
15 years |
jakub |
Merge from lp:~jakub/helenos/deadlock-detection.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@55bd76c
|
15 years |
jakub |
More straightforward use of check_for_deadlock().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@649efcd
|
15 years |
jakub |
Add support for detecting deadlocks involving fibril rwlocks.
Readers …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f2d2c604
|
15 years |
jakub |
Merge from lp:~jakub/helenos/net.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f4c8a83f
|
15 years |
jakub |
Do not leak memory buffers due ERROR_PROPAGATE.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d2b1040
|
15 years |
jakub |
Measured strings nits.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e503d3a9
|
15 years |
jakub |
Merge from lp:~jakub/helenos/deadlock-detection.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@84b7384
|
15 years |
jakub |
Use context_get_fp() to support platform-agnostic stack tracing using …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@12c38f5
|
15 years |
jakub |
Do not attempt to print the caller's stack twice in print_deadlock(). …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7e66a5ec
|
15 years |
jakub |
Nits.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@04cb68f2
|
15 years |
jakub |
Merge from lp:~helenos-dd/helenos/dd.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1fa010c
|
15 years |
jakub |
Implement simple deadlock detection for fibril mutexes.
The mechanism …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@525df28
|
15 years |
jakub |
Record what synchronization primitive the fibril waits for.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7f122e3
|
15 years |
jakub |
Add info for tracking what fibril synchronization onject a fibril …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3e20fd48
|
15 years |
jakub |
Record the ownership tracking info for fibril mutexes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@753bca3
|
15 years |
jakub |
Move ICMP client stuff from libsocket to standard library.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e721462
|
15 years |
jakub |
Use the standard supported initializers for fibril mutexes and rwlocks.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@db6c332
|
15 years |
jakub |
Nits.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c69d327
|
15 years |
jakub |
Move the common packet interface to libc.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d9e2e0e
|
15 years |
jakub |
Move the client socket code to the standard library.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7a8442
|
15 years |
jakub |
Move net_modules.[ch] to the standard library. Note that this …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e4554d4
|
15 years |
jakub |
Move inet.[ch], in.h and in6.h to standard library.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7093a32
|
15 years |
jakub |
Cleanup of dynamic FIFO.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2544442
|
15 years |
jakub |
Fix doxygen doc groups (libc vs. net) and header guards.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3c213f6
|
15 years |
jakub |
Char map cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0402bda5
|
15 years |
jakub |
Fix apparent memory leaks.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@edba2b6f
|
15 years |
jakub |
Fix cstyle for measured strings.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7390870
|
15 years |
jakub |
Move ADT's used by the networking stack to libc.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2fa10f6
|
15 years |
jakub |
Remove syscall for controlling preemption.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df908b3
|
15 years |
jakub |
Use async relations introduced in the previous changeset to implement …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ddd7118
|
15 years |
jakub |
Add simple support for IPC relations to improve support for concurrent …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3629481
|
15 years |
martin |
implement fileno()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c6c49de
|
15 years |
martin |
replace bubble sort with gnome sort
improve quicksort readability
use …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@549012c
|
15 years |
martin |
port sorting functions from kernel to libc
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|