Changeset cf7b3e0 in mainline for contrib/arch/uspace/lib/libc
- Timestamp:
- 2009-09-16T22:46:58Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 51d4040
- Parents:
- 57688fe2
- Location:
- contrib/arch/uspace/lib/libc
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
contrib/arch/uspace/lib/libc/bind
r57688fe2 rcf7b3e0 1 1 /* Bind %% to kernel interfaces */ 2 bind %%: kernel_klog to kernel:kernel_klog;3 bind %%: kernel_console to kernel:kernel_console;4 bind %%: kernel_tls to kernel:kernel_tls;5 bind %%: kernel_thread to kernel:kernel_thread;6 bind %%: kernel_task to kernel:kernel_task;7 bind %%: kernel_program to kernel:kernel_program;8 bind %%: kernel_futex to kernel:kernel_futex;9 bind %%: kernel_smc to kernel:kernel_smc;10 bind %%: kernel_as to kernel:kernel_as;11 bind %%: kernel_ipc to kernel:kernel_sys;12 bind %%: kernel_event to kernel:kernel_event;13 bind %%: kernel_cap to kernel:kernel_cap;14 bind %%: kernel_ddi to kernel:kernel_ddi;15 bind %%: kernel_sysinfo to kernel:kernel_sysinfo;16 bind %%: kernel_debug to kernel:kernel_debug;2 bind %%:sys_klog to kernel:sys_klog; 3 bind %%:sys_console to kernel:sys_console; 4 bind %%:sys_tls to kernel:sys_tls; 5 bind %%:sys_thread to kernel:sys_thread; 6 bind %%:sys_task to kernel:sys_task; 7 bind %%:sys_program to kernel:sys_program; 8 bind %%:sys_futex to kernel:sys_futex; 9 bind %%:sys_smc to kernel:sys_smc; 10 bind %%:sys_as to kernel:sys_as; 11 bind %%:sys_ipc to kernel:sys_ipc; 12 bind %%:sys_event to kernel:sys_event; 13 bind %%:sys_cap to kernel:sys_cap; 14 bind %%:sys_ddi to kernel:sys_ddi; 15 bind %%:sys_sysinfo to kernel:sys_sysinfo; 16 bind %%:sys_debug to kernel:sys_debug; -
contrib/arch/uspace/lib/libc/protocol
r57688fe2 rcf7b3e0 1 1 /* Protocol according to which libc uses kernel syscalls */ 2 2 ( 3 ! kernel_klog.sys_klog +4 ! kernel_tls.sys_tls_set +5 ! kernel_thread.sys_thread_create +6 ! kernel_thread.sys_thread_get_id +7 ! kernel_thread.sys_thread_exit +8 ! kernel_task.sys_task_set_name +9 ! kernel_task.sys_task_get_id +10 ! kernel_program.sys_program_spawn_loader +11 ! kernel_futex.sys_futex_sleep_timeout +12 ! kernel_futex.sys_futex_wakeup +13 ! kernel_smc.sys_smc_coherence +14 ! kernel_as.sys_as_area_create +15 ! kernel_as.sys_as_area_resize +16 ! kernel_as.sys_as_area_change_flags +17 ! kernel_as.sys_as_area_destroy +18 ! kernel_ipc.sys_ipc_call_sync_fast +19 ! kernel_ipc.sys_ipc_call_sync_slow +20 ! kernel_ipc.sys_ipc_call_async_fast +21 ! kernel_ipc.sys_ipc_call_async_slow +22 ! kernel_ipc.sys_ipc_forward_fast +23 ! kernel_ipc.sys_ipc_forward_slow +24 ! kernel_ipc.sys_ipc_answer_fast +25 ! kernel_ipc.sys_ipc_answer_slow +26 ! kernel_ipc.sys_ipc_hangup +27 ! kernel_ipc.sys_ipc_wait_for_call +28 ! kernel_ipc.sys_ipc_poke +29 ! kernel_event.sys_event_subscribe +30 ! kernel_cap.sys_cap_grant +31 ! kernel_cap.sys_cap_rewoke +32 ! kernel_ddi.sys_enable_iospace +33 ! kernel_ddi.sys_physmem_map +34 ! kernel_ddi.sys_device_assign_devno +35 ! kernel_ddi.sys_preempt_control +36 ! kernel_ddi.sys_ipc_register_irq +37 ! kernel_ddi.sys_ipc_unregister_irq +38 ! kernel_sysinfo.sys_sysinfo_valid +39 ! kernel_sysinfo.sys_sysinfo_value +40 ! kernel_debug.sys_ipc_connect_kbox3 !sys_klog.sys_klog + 4 !sys_tls.sys_tls_set + 5 !sys_thread.sys_thread_create + 6 !sys_thread.sys_thread_get_id + 7 !sys_thread.sys_thread_exit + 8 !sys_task.sys_task_set_name + 9 !sys_task.sys_task_get_id + 10 !sys_program.sys_program_spawn_loader + 11 !sys_futex.sys_futex_sleep_timeout + 12 !sys_futex.sys_futex_wakeup + 13 !sys_smc.sys_smc_coherence + 14 !sys_as.sys_as_area_create + 15 !sys_as.sys_as_area_resize + 16 !sys_as.sys_as_area_change_flags + 17 !sys_as.sys_as_area_destroy + 18 !sys_ipc.sys_ipc_call_sync_fast + 19 !sys_ipc.sys_ipc_call_sync_slow + 20 !sys_ipc.sys_ipc_call_async_fast + 21 !sys_ipc.sys_ipc_call_async_slow + 22 !sys_ipc.sys_ipc_forward_fast + 23 !sys_ipc.sys_ipc_forward_slow + 24 !sys_ipc.sys_ipc_answer_fast + 25 !sys_ipc.sys_ipc_answer_slow + 26 !sys_ipc.sys_ipc_hangup + 27 !sys_ipc.sys_ipc_wait_for_call + 28 !sys_ipc.sys_ipc_poke + 29 !sys_event.sys_event_subscribe + 30 !sys_cap.sys_cap_grant + 31 !sys_cap.sys_cap_rewoke + 32 !sys_ddi.sys_enable_iospace + 33 !sys_ddi.sys_physmem_map + 34 !sys_ddi.sys_device_assign_devno + 35 !sys_ddi.sys_preempt_control + 36 !sys_ddi.sys_ipc_register_irq + 37 !sys_ddi.sys_ipc_unregister_irq + 38 !sys_sysinfo.sys_sysinfo_valid + 39 !sys_sysinfo.sys_sysinfo_value + 40 !sys_debug.sys_ipc_connect_kbox 41 41 )* -
contrib/arch/uspace/lib/libc/requires
r57688fe2 rcf7b3e0 1 1 /* Kernel interfaces required by libc */ 2 kernel_klog kernel_klog;3 kernel_console kernel_console;4 kernel_tls kernel_tls;5 kernel_thread kernel_thread;6 kernel_task kernel_task;7 kernel_program kernel_program;8 kernel_futex kernel_futex;9 kernel_smc kernel_smc;10 kernel_as kernel_as;11 kernel_ipc kernel_sys;12 kernel_event kernel_event;13 kernel_cap kernel_cap;14 kernel_ddi kernel_ddi;15 kernel_sysinfo kernel_sysinfo;16 kernel_debug kernel_debug;2 sys_klog sys_klog; 3 sys_console sys_console; 4 sys_tls sys_tls; 5 sys_thread sys_thread; 6 sys_task sys_task; 7 sys_program sys_program; 8 sys_futex sys_futex; 9 sys_smc sys_smc; 10 sys_as sys_as; 11 sys_ipc sys_ipc; 12 sys_event sys_event; 13 sys_cap sys_cap; 14 sys_ddi sys_ddi; 15 sys_sysinfo sys_sysinfo; 16 sys_debug sys_debug; -
contrib/arch/uspace/lib/libc/subsume
r57688fe2 rcf7b3e0 1 1 /* Subsume %% to kernel interfaces */ 2 subsume %%: kernel_klog to kernel_klog;3 subsume %%: kernel_console to kernel_console;4 subsume %%: kernel_tls to kernel_tls;5 subsume %%: kernel_thread to kernel_thread;6 subsume %%: kernel_task to kernel_task;7 subsume %%: kernel_program to kernel_program;8 subsume %%: kernel_futex to kernel_futex;9 subsume %%: kernel_smc to kernel_smc;10 subsume %%: kernel_as to kernel_as;11 subsume %%: kernel_ipc to kernel_sys;12 subsume %%: kernel_event to kernel_event;13 subsume %%: kernel_cap to kernel_cap;14 subsume %%: kernel_ddi to kernel_ddi;15 subsume %%: kernel_sysinfo to kernel_sysinfo;16 subsume %%: kernel_debug to kernel_debug;2 subsume %%:sys_klog to sys_klog; 3 subsume %%:sys_console to sys_console; 4 subsume %%:sys_tls to sys_tls; 5 subsume %%:sys_thread to sys_thread; 6 subsume %%:sys_task to sys_task; 7 subsume %%:sys_program to sys_program; 8 subsume %%:sys_futex to sys_futex; 9 subsume %%:sys_smc to sys_smc; 10 subsume %%:sys_as to sys_as; 11 subsume %%:sys_ipc to sys_ipc; 12 subsume %%:sys_event to sys_event; 13 subsume %%:sys_cap to sys_cap; 14 subsume %%:sys_ddi to sys_ddi; 15 subsume %%:sys_sysinfo to sys_sysinfo; 16 subsume %%:sys_debug to sys_debug;
Note:
See TracChangeset
for help on using the changeset viewer.