|
|
@0b37882
|
14 years |
martin |
memory management work
* implement as_get_mappable_page() as a new …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e950803
|
14 years |
jakub |
Merge from lp:~jakub/helenos/fs.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9c31643
|
14 years |
jakub |
Do not free the connection_t when it is still in use.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@86d7bfa
|
14 years |
martin |
avoid possible segfaults on error paths when a fibril fails to be created
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@197ef43
|
14 years |
martin |
merge various cosmetic run-time support improvements
* coding style …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@47b7006
|
14 years |
martin |
improve run-time termination
* get rid of exit()
* get rid of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fd483ce
|
14 years |
martin |
remove deprecated file
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fc5f7a8
|
14 years |
martin |
move async_init(void) into the private header
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@10477601
|
14 years |
martin |
cstyle changes (improve comments, use unsigned types for bit flags, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6119f24
|
14 years |
martin |
map klog area and clock page directly in tasks which require them (do …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8add9ca5
|
14 years |
martin |
ABI change: syscalls for registering IRQ notifications are probably …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ffa2c8ef
|
14 years |
martin |
do not intermix low-level IPC methods with async framework methods
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@64d2b10
|
14 years |
martin |
libc: do not intermix low-level IPC methods with async framework methods
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2c577e0b
|
14 years |
martin |
* implement service_realtime_share_in()
* cstyle changes in time.c
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e26a4633
|
14 years |
martin |
introduce private libc.h header containing items which should not be …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4db1fbf
|
14 years |
martin |
make the libc private header really private (i.e. do not allow to be …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@007e6efa
|
14 years |
martin |
* libc routines for registering services and connecting to services …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bf75e3cb
|
15 years |
jakub |
Merge from lp:~jakub/helenos/fs.
Highlights of the merge:
- the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a28ab12
|
15 years |
jakub |
Use async sessions in the VFS libc client code.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@23882034
|
15 years |
jakub |
Provide means of obtaining one's own client data.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8526e585
|
15 years |
jakub |
Reorder call to the client data destructor so that it can be more
flexible.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@46eec3b
|
15 years |
jakub |
Introduce a callback mechanism to create and destroy client data area.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c80fdd0
|
15 years |
jakub |
Track and reference count connections from the same client task.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@311bc25
|
15 years |
martin |
avoid the possibility for infinite looping on fetching sysinfo values …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3c22f70
|
15 years |
jakub |
Pass client task hash into async_new_connection().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@124c061
|
15 years |
jakub |
ipc_connect_to_me() now takes one extra argument to store the client …
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
|
|
|