Changeset 5a5269d in mainline for kernel/generic/include
- Timestamp:
- 2019-07-02T12:03:55Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 98c4c16
- Parents:
- aca97582
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-07-02 12:03:55)
- git-committer:
- GitHub <noreply@…> (2019-07-02 12:03:55)
- Location:
- kernel/generic/include
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/console/console.h
raca97582 r5a5269d 71 71 extern wchar_t getc(indev_t *indev); 72 72 extern size_t gets(indev_t *indev, char *buf, size_t buflen); 73 extern sys_errno_t sys_kio(int cmd, const void *buf, size_t size);73 extern sys_errno_t sys_kio(int cmd, uspace_addr_t buf, size_t size); 74 74 75 75 extern void grab_console(void); -
kernel/generic/include/ddi/ddi.h
raca97582 r5a5269d 63 63 extern void pio_unmap(void *, void *, size_t); 64 64 65 extern sys_errno_t sys_physmem_map(uintptr_t, size_t, unsigned int, void *,65 extern sys_errno_t sys_physmem_map(uintptr_t, size_t, unsigned int, uspace_ptr_uintptr_t, 66 66 uintptr_t); 67 67 extern sys_errno_t sys_physmem_unmap(uintptr_t); 68 68 69 extern sys_errno_t sys_dmamem_map(size_t, unsigned int, unsigned int, void *,70 void *, uintptr_t);69 extern sys_errno_t sys_dmamem_map(size_t, unsigned int, unsigned int, uspace_ptr_uintptr_t, 70 uspace_ptr_uintptr_t, uintptr_t); 71 71 extern sys_errno_t sys_dmamem_unmap(uintptr_t, size_t, unsigned int); 72 72 73 extern sys_errno_t sys_iospace_enable( ddi_ioarg_t *);74 extern sys_errno_t sys_iospace_disable( ddi_ioarg_t *);73 extern sys_errno_t sys_iospace_enable(uspace_ptr_ddi_ioarg_t); 74 extern sys_errno_t sys_iospace_disable(uspace_ptr_ddi_ioarg_t); 75 75 76 76 /* -
kernel/generic/include/ipc/irq.h
raca97582 r5a5269d 50 50 extern void ipc_irq_top_half_handler(irq_t *); 51 51 52 extern errno_t ipc_irq_subscribe(answerbox_t *, inr_t, sysarg_t, irq_code_t *,53 cap_irq_handle_t *);52 extern errno_t ipc_irq_subscribe(answerbox_t *, inr_t, sysarg_t, uspace_ptr_irq_code_t, 53 uspace_ptr_cap_irq_handle_t); 54 54 extern errno_t ipc_irq_unsubscribe(answerbox_t *, cap_irq_handle_t); 55 55 -
kernel/generic/include/ipc/sysipc.h
raca97582 r5a5269d 44 44 extern sys_errno_t sys_ipc_call_async_fast(cap_phone_handle_t, sysarg_t, 45 45 sysarg_t, sysarg_t, sysarg_t, sysarg_t); 46 extern sys_errno_t sys_ipc_call_async_slow(cap_phone_handle_t, ipc_data_t *,46 extern sys_errno_t sys_ipc_call_async_slow(cap_phone_handle_t, uspace_ptr_ipc_data_t, 47 47 sysarg_t); 48 48 extern sys_errno_t sys_ipc_answer_fast(cap_call_handle_t, sysarg_t, sysarg_t, 49 49 sysarg_t, sysarg_t, sysarg_t); 50 extern sys_errno_t sys_ipc_answer_slow(cap_call_handle_t, ipc_data_t *);51 extern sys_errno_t sys_ipc_wait_for_call( ipc_data_t *, uint32_t, unsigned int);50 extern sys_errno_t sys_ipc_answer_slow(cap_call_handle_t, uspace_ptr_ipc_data_t); 51 extern sys_errno_t sys_ipc_wait_for_call(uspace_ptr_ipc_data_t, uint32_t, unsigned int); 52 52 extern sys_errno_t sys_ipc_poke(void); 53 53 extern sys_errno_t sys_ipc_forward_fast(cap_call_handle_t, cap_phone_handle_t, 54 54 sysarg_t, sysarg_t, sysarg_t, unsigned int); 55 55 extern sys_errno_t sys_ipc_forward_slow(cap_call_handle_t, cap_phone_handle_t, 56 ipc_data_t *, unsigned int);56 uspace_ptr_ipc_data_t, unsigned int); 57 57 extern sys_errno_t sys_ipc_hangup(cap_phone_handle_t); 58 58 59 extern sys_errno_t sys_ipc_irq_subscribe(inr_t, sysarg_t, irq_code_t *,60 cap_irq_handle_t *);59 extern sys_errno_t sys_ipc_irq_subscribe(inr_t, sysarg_t, uspace_ptr_irq_code_t, 60 uspace_ptr_cap_irq_handle_t); 61 61 extern sys_errno_t sys_ipc_irq_unsubscribe(cap_irq_handle_t); 62 62 63 extern sys_errno_t sys_ipc_connect_kbox( task_id_t *, cap_phone_handle_t *);63 extern sys_errno_t sys_ipc_connect_kbox(uspace_ptr_task_id_t, uspace_ptr_cap_phone_handle_t); 64 64 65 65 #endif -
kernel/generic/include/log.h
raca97582 r5a5269d 52 52 _HELENOS_PRINTF_ATTRIBUTE(3, 4); 53 53 54 extern sys_errno_t sys_klog(sysarg_t, void *buf, size_t size,55 sysarg_t level, size_t *uspace_nread);54 extern sys_errno_t sys_klog(sysarg_t, uspace_addr_t buf, size_t size, 55 sysarg_t level, uspace_ptr_size_t uspace_nread); 56 56 57 57 #endif /* KERN_LOG_H_ */ -
kernel/generic/include/mm/as.h
raca97582 r5a5269d 373 373 /* Address space area related syscalls. */ 374 374 extern sysarg_t sys_as_area_create(uintptr_t, size_t, unsigned int, uintptr_t, 375 as_area_pager_info_t *);375 uspace_ptr_as_area_pager_info_t); 376 376 extern sys_errno_t sys_as_area_resize(uintptr_t, size_t, unsigned int); 377 377 extern sys_errno_t sys_as_area_change_flags(uintptr_t, unsigned int); 378 extern sys_errno_t sys_as_area_get_info(uintptr_t, as_area_info_t *);378 extern sys_errno_t sys_as_area_get_info(uintptr_t, uspace_ptr_as_area_info_t); 379 379 extern sys_errno_t sys_as_area_destroy(uintptr_t); 380 380 -
kernel/generic/include/mm/page.h
raca97582 r5a5269d 68 68 69 69 extern errno_t page_find_mapping(uintptr_t, uintptr_t *); 70 extern sys_errno_t sys_page_find_mapping(uintptr_t, u intptr_t *);70 extern sys_errno_t sys_page_find_mapping(uintptr_t, uspace_ptr_uintptr_t); 71 71 72 72 #endif -
kernel/generic/include/proc/program.h
raca97582 r5a5269d 55 55 extern void *program_loader; 56 56 57 extern errno_t program_create(as_t *, u intptr_t, char *, program_t *);57 extern errno_t program_create(as_t *, uspace_addr_t, char *, program_t *); 58 58 extern errno_t program_create_from_image(void *, char *, program_t *); 59 59 extern errno_t program_create_loader(program_t *, char *); 60 60 extern void program_ready(program_t *); 61 61 62 extern sys_errno_t sys_program_spawn_loader( char *, size_t);62 extern sys_errno_t sys_program_spawn_loader(uspace_ptr_char, size_t); 63 63 64 64 #endif -
kernel/generic/include/proc/task.h
raca97582 r5a5269d 164 164 165 165 #ifdef __32_BITS__ 166 extern sys_errno_t sys_task_get_id( sysarg64_t *);166 extern sys_errno_t sys_task_get_id(uspace_ptr_sysarg64_t); 167 167 #endif 168 168 … … 171 171 #endif 172 172 173 extern sys_errno_t sys_task_set_name( const char *, size_t);174 extern sys_errno_t sys_task_kill( task_id_t *);173 extern sys_errno_t sys_task_set_name(uspace_ptr_const_char, size_t); 174 extern sys_errno_t sys_task_kill(uspace_ptr_task_id_t); 175 175 extern sys_errno_t sys_task_exit(sysarg_t); 176 176 -
kernel/generic/include/proc/thread.h
raca97582 r5a5269d 265 265 266 266 /* Thread syscall prototypes. */ 267 extern sys_errno_t sys_thread_create(uspace_ arg_t *, char *, size_t,268 thread_id_t *);267 extern sys_errno_t sys_thread_create(uspace_ptr_uspace_arg_t, uspace_ptr_char, size_t, 268 uspace_ptr_thread_id_t); 269 269 extern sys_errno_t sys_thread_exit(int); 270 extern sys_errno_t sys_thread_get_id( thread_id_t *);270 extern sys_errno_t sys_thread_get_id(uspace_ptr_thread_id_t); 271 271 extern sys_errno_t sys_thread_usleep(uint32_t); 272 272 extern sys_errno_t sys_thread_udelay(uint32_t); -
kernel/generic/include/security/perm.h
raca97582 r5a5269d 75 75 #ifdef __32_BITS__ 76 76 77 extern sys_errno_t sys_perm_grant( sysarg64_t *, perm_t);78 extern sys_errno_t sys_perm_revoke( sysarg64_t *, perm_t);77 extern sys_errno_t sys_perm_grant(uspace_ptr_sysarg64_t, perm_t); 78 extern sys_errno_t sys_perm_revoke(uspace_ptr_sysarg64_t, perm_t); 79 79 80 80 #endif /* __32_BITS__ */ -
kernel/generic/include/synch/syswaitq.h
raca97582 r5a5269d 43 43 extern void sys_waitq_task_cleanup(void); 44 44 45 extern sys_errno_t sys_waitq_create( cap_waitq_handle_t *);45 extern sys_errno_t sys_waitq_create(uspace_ptr_cap_waitq_handle_t); 46 46 extern sys_errno_t sys_waitq_sleep(cap_waitq_handle_t, uint32_t, unsigned int); 47 47 extern sys_errno_t sys_waitq_wakeup(cap_waitq_handle_t); -
kernel/generic/include/syscall/copy.h
raca97582 r5a5269d 44 44 extern char memcpy_to_uspace_failover_address; 45 45 46 extern errno_t copy_from_uspace(void *dst, const void *uspace_src, size_t size);47 extern errno_t copy_to_uspace( void *dst_uspace, const void *src, size_t size);46 extern errno_t copy_from_uspace(void *dst, uspace_addr_t uspace_src, size_t size); 47 extern errno_t copy_to_uspace(uspace_addr_t dst_uspace, const void *src, size_t size); 48 48 49 49 /* … … 51 51 * The functions return zero on failure and nonzero on success. 52 52 */ 53 extern uintptr_t memcpy_from_uspace(void *dst, const void *uspace_src, size_t size);54 extern uintptr_t memcpy_to_uspace( void *uspace_dst, const void *src, size_t size);53 extern uintptr_t memcpy_from_uspace(void *dst, uspace_addr_t uspace_src, size_t size); 54 extern uintptr_t memcpy_to_uspace(uspace_addr_t uspace_dst, const void *src, size_t size); 55 55 56 56 #endif -
kernel/generic/include/sysinfo/sysinfo.h
raca97582 r5a5269d 162 162 extern void sysinfo_dump(sysinfo_item_t *); 163 163 164 extern sys_errno_t sys_sysinfo_get_keys_size( void *, size_t, void *);165 extern sys_errno_t sys_sysinfo_get_keys( void *, size_t, void *, size_t, size_t *);166 extern sysarg_t sys_sysinfo_get_val_type( void *, size_t);167 extern sys_errno_t sys_sysinfo_get_value( void *, size_t, void *);168 extern sys_errno_t sys_sysinfo_get_data_size( void *, size_t, void *);169 extern sys_errno_t sys_sysinfo_get_data( void *, size_t, void *, size_t, size_t *);164 extern sys_errno_t sys_sysinfo_get_keys_size(uspace_addr_t, size_t, uspace_addr_t); 165 extern sys_errno_t sys_sysinfo_get_keys(uspace_addr_t, size_t, uspace_addr_t, size_t, uspace_ptr_size_t); 166 extern sysarg_t sys_sysinfo_get_val_type(uspace_addr_t, size_t); 167 extern sys_errno_t sys_sysinfo_get_value(uspace_addr_t, size_t, uspace_addr_t); 168 extern sys_errno_t sys_sysinfo_get_data_size(uspace_addr_t, size_t, uspace_addr_t); 169 extern sys_errno_t sys_sysinfo_get_data(uspace_addr_t, size_t, uspace_addr_t, size_t, uspace_ptr_size_t); 170 170 171 171 #endif -
kernel/generic/include/udebug/udebug_ops.h
raca97582 r5a5269d 55 55 errno_t udebug_regs_read(thread_t *t, void **buffer); 56 56 57 errno_t udebug_mem_read( sysarg_t uspace_addr, size_t n, void **buffer);57 errno_t udebug_mem_read(uspace_addr_t uspace_addr, size_t n, void **buffer); 58 58 59 59 #endif
Note:
See TracChangeset
for help on using the changeset viewer.