Changeset cf7b3e0 in mainline for contrib/arch/uspace/lib/libc


Ignore:
Timestamp:
2009-09-16T22:46:58Z (16 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
51d4040
Parents:
57688fe2
Message:

various fixes and cleanup

Location:
contrib/arch/uspace/lib/libc
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • contrib/arch/uspace/lib/libc/bind

    r57688fe2 rcf7b3e0  
    11/* 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;
     2bind %%:sys_klog to kernel:sys_klog;
     3bind %%:sys_console to kernel:sys_console;
     4bind %%:sys_tls to kernel:sys_tls;
     5bind %%:sys_thread to kernel:sys_thread;
     6bind %%:sys_task to kernel:sys_task;
     7bind %%:sys_program to kernel:sys_program;
     8bind %%:sys_futex to kernel:sys_futex;
     9bind %%:sys_smc to kernel:sys_smc;
     10bind %%:sys_as to kernel:sys_as;
     11bind %%:sys_ipc to kernel:sys_ipc;
     12bind %%:sys_event to kernel:sys_event;
     13bind %%:sys_cap to kernel:sys_cap;
     14bind %%:sys_ddi to kernel:sys_ddi;
     15bind %%:sys_sysinfo to kernel:sys_sysinfo;
     16bind %%:sys_debug to kernel:sys_debug;
  • contrib/arch/uspace/lib/libc/protocol

    r57688fe2 rcf7b3e0  
    11/* Protocol according to which libc uses kernel syscalls */
    22(
    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_kbox
     3        !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
    4141)*
  • contrib/arch/uspace/lib/libc/requires

    r57688fe2 rcf7b3e0  
    11/* 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;
     2sys_klog sys_klog;
     3sys_console sys_console;
     4sys_tls sys_tls;
     5sys_thread sys_thread;
     6sys_task sys_task;
     7sys_program sys_program;
     8sys_futex sys_futex;
     9sys_smc sys_smc;
     10sys_as sys_as;
     11sys_ipc sys_ipc;
     12sys_event sys_event;
     13sys_cap sys_cap;
     14sys_ddi sys_ddi;
     15sys_sysinfo sys_sysinfo;
     16sys_debug sys_debug;
  • contrib/arch/uspace/lib/libc/subsume

    r57688fe2 rcf7b3e0  
    11/* 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;
     2subsume %%:sys_klog to sys_klog;
     3subsume %%:sys_console to sys_console;
     4subsume %%:sys_tls to sys_tls;
     5subsume %%:sys_thread to sys_thread;
     6subsume %%:sys_task to sys_task;
     7subsume %%:sys_program to sys_program;
     8subsume %%:sys_futex to sys_futex;
     9subsume %%:sys_smc to sys_smc;
     10subsume %%:sys_as to sys_as;
     11subsume %%:sys_ipc to sys_ipc;
     12subsume %%:sys_event to sys_event;
     13subsume %%:sys_cap to sys_cap;
     14subsume %%:sys_ddi to sys_ddi;
     15subsume %%:sys_sysinfo to sys_sysinfo;
     16subsume %%:sys_debug to sys_debug;
Note: See TracChangeset for help on using the changeset viewer.