Changeset ea5f46d in mainline for contrib/arch/kernel/kernel.adl


Ignore:
Timestamp:
2009-09-15T16:07:26Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
2a70672
Parents:
1993f9a
Message:

hierarchical composition of components
(tmpfs, fat, devfs are logical subcomponents of vfs, kbd and fb are subcomponents of console, rd is subcomponent of bd)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/arch/kernel/kernel.adl

    r1993f9a rea5f46d  
    77                unative_t sys_klog(int fd, const void *buf, size_t size);
    88        protocol:
    9                 ?sys_klog*
     9                ?sys_klog
    1010};
    1111
     
    1717                uintptr_t sys_debug_disable_console(void);
    1818        protocol:
    19                 (?sys_debug_enable_console + ?sys_debug_disable_console)*
     19                ?sys_debug_enable_console +
     20                ?sys_debug_disable_console
    2021};
    2122
     
    2425                unative_t sys_tls_set(unative_t addr);
    2526        protocol:
    26                 ?sys_tls_set*
     27                ?sys_tls_set
    2728};
    2829
     
    3738                unative_t sys_thread_get_id(thread_id_t *uspace_thread_id);
    3839        protocol:
    39                 (?sys_thread_create + ?sys_thread_get_id)* ; ?sys_thread_exit
     40                (
     41                        ?sys_thread_create +
     42                        ?sys_thread_get_id
     43                )* ;
     44                ?sys_thread_exit
    4045};
    4146
     
    4752                unative_t sys_task_get_id(task_id_t *uspace_task_id);
    4853        protocol:
    49                 (?sys_task_set_name + ?sys_task_get_id)*
     54                ?sys_task_set_name +
     55                ?sys_task_get_id
    5056};
    5157
     
    5460                unative_t sys_program_spawn_loader(char *uspace_name, size_t name_len);
    5561        protocol:
    56                 ?sys_program_spawn_loader*
     62                ?sys_program_spawn_loader
    5763};
    5864
     
    6470                unative_t sys_futex_wakeup(uintptr_t uaddr);
    6571        protocol:
    66                 (?sys_futex_sleep_timeout + ?sys_futex_wakeup)*
     72                ?sys_futex_sleep_timeout +
     73                ?sys_futex_wakeup
    6774};
    6875
     
    7178                unative_t sys_smc_coherence(uintptr_t va, size_t size);
    7279        protocol:
    73                 ?sys_smc_coherence*
     80                ?sys_smc_coherence
    7481};
    7582
     
    8794                unative_t sys_as_area_destroy(uintptr_t address);
    8895        protocol:
    89                 (?sys_as_area_create + ?sys_as_area_resize + ?sys_as_area_change_flags + ?sys_as_area_destroy)*
     96                ?sys_as_area_create +
     97                ?sys_as_area_resize +
     98                ?sys_as_area_change_flags +
     99                ?sys_as_area_destroy
    90100};
    91101
     
    124134                unative_t sys_ipc_poke(void);
    125135        protocol:
    126                 (?sys_ipc_call_sync_fast + ?sys_ipc_call_sync_slow + ?sys_ipc_call_async_fast + ?sys_ipc_call_async_slow + ?sys_ipc_forward_fast + ?sys_ipc_forward_slow + ?sys_ipc_answer_fast + ?sys_ipc_answer_slow + ?sys_ipc_hangup + ?sys_ipc_wait_for_call + ?sys_ipc_poke)*
     136                ?sys_ipc_call_sync_fast +
     137                ?sys_ipc_call_sync_slow +
     138                ?sys_ipc_call_async_fast +
     139                ?sys_ipc_call_async_slow +
     140                ?sys_ipc_forward_fast +
     141                ?sys_ipc_forward_slow +
     142                ?sys_ipc_answer_fast +
     143                ?sys_ipc_answer_slow +
     144                ?sys_ipc_hangup +
     145                ?sys_ipc_wait_for_call +
     146                ?sys_ipc_poke
    127147};
    128148
     
    131151                unative_t sys_event_subscribe(unative_t evno, unative_t method);
    132152        protocol:
    133                 ?sys_event_subscribe*
     153                ?sys_event_subscribe
    134154};
    135155
     
    141161                unative_t sys_cap_revoke(sysarg64_t *uspace_taskid_arg, cap_t caps);
    142162        protocol:
    143                 (?sys_cap_grant + ?sys_cap_rewoke)*
     163                ?sys_cap_grant +
     164                ?sys_cap_rewoke
    144165};
    145166
     
    163184                unative_t sys_ipc_unregister_irq(inr_t inr, devno_t devno);
    164185        protocol:
    165                 (?sys_enable_iospace + ?sys_physmem_map + ?sys_device_assign_devno + ?sys_preempt_control + ?sys_ipc_register_irq + ?sys_ipc_unregister_irq)*
     186                ?sys_enable_iospace +
     187                ?sys_physmem_map +
     188                ?sys_device_assign_devno +
     189                ?sys_preempt_control +
     190                ?sys_ipc_register_irq +
     191                ?sys_ipc_unregister_irq
    166192};
    167193
     
    173199                unative_t sys_sysinfo_value(unatice_t ptr, unative_t len);
    174200        protocol:
    175                 (?sys_sysinfo_valid + ?sys_sysinfo_value)*
     201                ?sys_sysinfo_valid +
     202                ?sys_sysinfo_value
    176203};
    177204
     
    180207                unative_t sys_ipc_connect_kbox(sysarg64_t *uspace_taskid_arg);
    181208        protocol:
    182                 ?sys_ipc_connect_kbox*
     209                ?sys_ipc_connect_kbox
    183210};
    184211
Note: See TracChangeset for help on using the changeset viewer.