6.4 All declarations
Members
Types
- typedef [...] FILE
- typedef [...] FILE
- typedef [...] __ldscript_symbol_t
- typedef [...] __rand_type_t
- enum access_perm_e
- typedef [...] address_space_id_t
- typedef [...] atomic_int_t
- typedef [...] atomic_t
- typedef bc_reg_t (bc_ccall_function_t)(struct bc_context_s *ctx, bc_reg_t dst)
- struct bc_context_s
- struct bc_descriptor_s
- typedef [...] bc_opcode_t
- typedef [...] bc_reg_t
- typedef [...] bc_reg_t
- typedef [...] bc_sreg_t
- typedef [...] bc_sreg_t
- typedef [...] blkcnt_t
- typedef [...] blksize_t
- typedef [...] bool
- struct buffer_pool_s
- typedef [...] * buffer_queue_item_t
- struct buffer_s
- enum clockid_e
- typedef [...] clockid_t
- typedef void (context_entry_t)(void *param)
- typedef void (context_irqen_t)(void )
- typedef struct context_s *(context_preempt_t)(void )
- typedef void (cpu_exception_handler_t)(uint_fast8_t type, uintptr_t execptr, uintptr_t dataptr, struct cpu_context_s *regs, uintptr_t stackptr)
- typedef void (cpu_interrupt_handler_t)(uint_fast8_t irq)
- typedef void (cpu_syscall_handler_t)(uint_fast8_t number, struct cpu_context_s *regs)
- typedef error_t (dev_char_cancel_t)(const struct device_char_s *accessor, struct dev_char_rq_s *rq)
- typedef void (dev_char_request_t)(const struct device_char_s *accessor, struct dev_char_rq_s *rq)
- struct dev_char_rq_s
- enum dev_char_rq_type_e
- typedef error_t (dev_cleanup_t)(struct device_s *dev)
- enum dev_clock_ep_flags_e
- struct dev_clock_notify_s
- struct dev_clock_sink_ep_s
- struct dev_clock_src_ep_s
- typedef [...] dev_cmu_config_id_t
- typedef [...] dev_cmu_config_mask_t
- typedef [...] dev_cmu_config_mask_t
- typedef [...] dev_cmu_config_mask_t
- typedef [...] dev_cmu_node_id_t
- enum dev_cmu_node_info_e
- struct dev_cmu_node_info_s
- typedef struct cpu_tree_s *(dev_cpu_get_node_t)(struct device_cpu_s *accessor)
- typedef void (dev_cpu_reg_init_t)(struct device_cpu_s *accessor)
- enum dev_crypto_capabilities_e
- typedef [...] dev_crypto_context_id_t
- struct dev_crypto_context_s
- struct dev_crypto_info_s
- enum dev_crypto_mode_e
- enum dev_crypto_op_e
- struct dev_crypto_rq_s
- struct dev_dma_entry_s
- enum dev_dma_inc_e
- enum dev_dma_intl_e
- struct dev_dma_param_s
- struct dev_dma_rq_s
- enum dev_dma_transfer_type_e
- struct dev_enum_ident_s
- typedef bool_t (dev_enum_match_driver_t)(struct device_enum_s *accessor, const struct dev_enum_ident_s *ident, size_t count, struct device_s *dev)
- enum dev_enum_type_e
- struct dev_freq_ratio_s
- struct dev_freq_s
- typedef error_t (dev_gpio_get_input_t)(const struct device_gpio_s *gpio, gpio_id_t io_first, gpio_id_t io_last, uint8_t *data)
- typedef error_t (dev_gpio_input_irq_range_t)(const struct device_gpio_s *gpio, gpio_id_t io_first, gpio_id_t io_last, const uint8_t *mask, enum dev_irq_sense_modes_e mode, uint_fast8_t ep_id)
- typedef void (dev_gpio_request_t)(const struct device_gpio_s *gpio, struct dev_gpio_rq_s *req)
- enum dev_gpio_request_type
- struct dev_gpio_rq_s
- typedef error_t (dev_gpio_set_mode_t)(const struct device_gpio_s *gpio, gpio_id_t io_first, gpio_id_t io_last, const uint8_t *mask, enum dev_pin_driving_e mode)
- typedef error_t (dev_gpio_set_output_t)(const struct device_gpio_s *gpio, gpio_id_t io_first, gpio_id_t io_last, const uint8_t *set_mask, const uint8_t *clear_mask)
- struct dev_i2c_config_s
- typedef error_t (dev_i2c_config_t)(struct device_i2c_s *accessor, const struct dev_i2c_config_s *config)
- typedef void (dev_i2c_request_t)(const struct device_i2c_s *accessor, struct dev_i2c_rq_s *req)
- struct dev_i2c_rq_s
- struct dev_i2c_transfer_s
- enum dev_i2c_way_e
- typedef struct dev_irq_sink_s *(dev_icu_get_sink_t)(struct device_icu_s *accessor, uint_fast8_t id)
- typedef error_t (dev_icu_link_t)(struct device_icu_s *accessor, struct dev_irq_sink_s *sink, struct dev_irq_src_s *src, dev_irq_route_t *route_mask, struct dev_irq_src_s **bypass)
- typedef error_t (dev_init_t)(struct device_s *dev, uint32_t cl_missing)
- typedef error_t (dev_iomux_setup_t)(const struct device_iomux_s *accessor, iomux_io_id_t io_id, enum dev_pin_driving_e dir, iomux_mux_t mux, iomux_config_t config)
- struct dev_irq_ep_s
- typedef [...] dev_irq_id_t
- typedef [...] dev_irq_route_t
- enum dev_irq_sense_modes_e
- struct dev_irq_sink_s
- typedef void (dev_irq_sink_update_t)(struct dev_irq_sink_s *sink, enum dev_irq_sense_modes_e sense, dev_irq_id_t irq_id)
- typedef void (dev_irq_src_process_t)(struct dev_irq_src_s *ep, dev_irq_id_t id)
- struct dev_irq_src_s
- enum dev_mem_flags_e
- struct dev_mem_info_s
- typedef error_t (dev_mem_info_t)(struct device_mem_s *accessor, struct dev_mem_info_s *info, uint8_t band_index)
- typedef void (dev_mem_request_t)(struct device_mem_s *accessor, struct dev_mem_rq_s *rq)
- struct dev_mem_rq_s
- enum dev_mem_rq_type_e
- enum dev_mem_type_e
- typedef error_t (dev_net_getopt_t)(const struct device_net_s *accessor, uint_fast32_t option, void *value, size_t *len)
- typedef uint8_t *(dev_net_preparepkt_t)(const struct device_net_s *accessor, struct net_packet_s *packet, size_t size, size_t max_padding)
- typedef void (dev_net_sendpkt_t)(const struct device_net_s *accessor, struct net_packet_s *packet, uint_fast16_t proto)
- typedef error_t (dev_net_setopt_t)(const struct device_net_s *accessor, uint_fast32_t option, void *value, size_t len)
- struct dev_persist_descriptor_s
- struct dev_persist_info_s
- enum dev_persist_op_e
- struct dev_persist_rq_s
- enum dev_persist_type_e
- enum dev_pin_driving_e
- struct dev_pwm_config_s
- typedef void (dev_pwm_config_t)(struct device_pwm_s *pdev, struct dev_pwm_rq_s *rq)
- enum dev_pwm_mask_e
- enum dev_pwm_polarity_e
- struct dev_pwm_rq_s
- enum dev_resource_flags_e
- struct dev_resource_s
- enum dev_resource_table_flags_e
- struct dev_resource_table_s
- enum dev_resource_type_e
- enum dev_rfpacket_cfg_msk_e
- struct dev_rfpacket_config_s
- enum dev_rfpacket_crc_e
- enum dev_rfpacket_encoding_e
- typedef error_t (dev_rfpacket_get_skew_t)(const struct device_rfpacket_s *accessor, struct device_timer_s *timer, struct dev_timer_skew_s *skew)
- enum dev_rfpacket_modulation_e
- enum dev_rfpacket_preamble_e
- typedef void (dev_rfpacket_receive_t)(const struct device_rfpacket_s *accessor, struct dev_rfpacket_rx_s *rx)
- typedef void (dev_rfpacket_request_t)(const struct device_rfpacket_s *accessor, ...)
- enum dev_rfpacket_rq_rtype_e
- struct dev_rfpacket_rq_s
- struct dev_rfpacket_rx_s
- struct dev_rfpacket_stats_s
- typedef error_t (dev_rfpacket_stats_t)(const struct device_rfpacket_s *accessor, struct dev_rfpacket_stats_s *stats)
- enum dev_rfpacket_time_anchor_e
- struct dev_rng_s
- enum dev_spi_bit_order_e
- enum dev_spi_ckmode_e
- enum dev_spi_cs_policy_e
- struct dev_spi_ctrl_config_s
- typedef error_t (dev_spi_ctrl_config_t)(struct device_spi_ctrl_s *accessor, struct dev_spi_ctrl_config_s *cfg)
- struct dev_spi_ctrl_queue_s
- typedef struct dev_spi_ctrl_queue_s *(dev_spi_ctrl_queue_t)(struct device_spi_ctrl_s *accessor)
- struct dev_spi_ctrl_rq_s
- typedef error_t (dev_spi_ctrl_select_t)(struct device_spi_ctrl_s *accessor, enum dev_spi_cs_policy_e pc, enum dev_spi_polarity_e pt, uint_fast8_t cs_id)
- struct dev_spi_ctrl_transfer_s
- typedef void (dev_spi_ctrl_transfer_t)(struct device_spi_ctrl_s *accessor, struct dev_spi_ctrl_transfer_s *tr)
- enum dev_spi_polarity_e
- typedef [...] dev_t
- typedef error_t (dev_timer_cancel_t)(struct device_timer_s *accessor, struct dev_timer_rq_s *rq)
- enum dev_timer_capabilities_e
- typedef [...] dev_timer_cfgrev_t
- struct dev_timer_config_s
- typedef error_t (dev_timer_config_t)(struct device_timer_s *accessor, struct dev_timer_config_s *cfg, dev_timer_res_t res)
- typedef [...] dev_timer_delay_t
- typedef error_t (dev_timer_get_value_t)(struct device_timer_s *accessor, dev_timer_value_t *value, dev_timer_cfgrev_t rev)
- typedef error_t (dev_timer_request_t)(struct device_timer_s *accessor, struct dev_timer_rq_s *rq)
- typedef [...] dev_timer_res_t
- struct dev_timer_rq_s
- struct dev_timer_skew_s
- typedef [...] dev_timer_value_t
- struct dev_uart_config_s
- typedef error_t (dev_uart_config_t)(struct device_uart_s *accessor, struct dev_uart_config_s *cfg)
- enum dev_uart_parity_e
- enum dev_use_op_e
- typedef error_t (dev_use_t)(void *param, enum dev_use_op_e op)
- typedef void (dev_valio_request_t)(const struct device_valio_s *accessor, struct dev_valio_rq_s *req)
- enum dev_valio_request_type_e
- struct dev_valio_rq_s
- typedef error_t (devcrypto_info_t)(struct device_crypto_s *accessor, struct dev_crypto_info_s *info)
- typedef void (devcrypto_request_t)(struct device_crypto_s *accessor, struct dev_crypto_rq_s *rq)
- typedef void (devdma_request_t)(const struct device_dma_s *accessor, struct dev_dma_rq_s *req)
- enum device_access_type_e
- struct device_accessor_s
- struct device_alias_s
- struct device_char_s
- struct device_cmu_s
- struct device_cpu_s
- struct device_crypto_s
- struct device_dma_s
- struct device_enum_s
- enum device_flags_e
- struct device_gpio_s
- struct device_i2c_s
- struct device_icu_s
- struct device_iomux_s
- typedef [...] * device_list_item_t
- struct device_mem_s
- struct device_persist_s
- struct device_pwm_s
- struct device_rfpacket_s
- struct device_s
- typedef [...] * device_sleep_item_t
- enum device_sleep_policy_e
- struct device_spi_ctrl_s
- enum device_status_e
- struct device_timer_s
- typedef bool_t (device_tree_walker_t)(struct device_s *dev, void *priv)
- struct device_uart_s
- struct device_valio_s
- typedef void (devpersist_info_t)(struct device_persist_s *accessor, struct dev_persist_info_s *info)
- typedef void (devpersist_request_t)(struct device_persist_s *accessor, struct dev_persist_rq_s *rq)
- typedef [...] div_t
- struct driver_char_s
- enum driver_class_e
- struct driver_cmu_s
- struct driver_cpu_s
- struct driver_crypto_s
- struct driver_dma_s
- struct driver_enum_s
- enum driver_flags_e
- struct driver_gpio_s
- struct driver_i2c_s
- struct driver_icu_s
- struct driver_iomux_s
- struct driver_mem_s
- struct driver_persist_s
- struct driver_pwm_s
- struct driver_rfpacket_s
- struct driver_s
- struct driver_spi_ctrl_s
- struct driver_timer_s
- struct driver_uart_s
- struct driver_valio_s
- typedef [...] error_t
- typedef [...] fd_t
- typedef void (fdt_on_mem_reserve_func_t)(void *priv, uint64_t addr, uint64_t size)
- typedef bool_t (fdt_on_node_entry_func_t)(void *priv, struct fdt_walker_state_s *state, const char *path)
- typedef void (fdt_on_node_leave_func_t)(void *priv)
- typedef void (fdt_on_node_prop_func_t)(void *priv, struct fdt_walker_state_s *state, const char *name, const void *data, size_t datalen)
- struct fdt_walker_s
- struct fdt_writer_s
- struct file_s
- struct file_s
- typedef [...] fpos_t
- typedef [...] gid_t
- typedef [...] gpio_id_t
- typedef [...] gpio_id_t
- typedef [...] gpio_width_t
- typedef [...] gpio_width_t
- typedef [...] ino_t
- typedef [...] int16_t
- typedef [...] int16_t
- typedef [...] int32_t
- typedef [...] int32_t
- typedef [...] int64_t
- typedef [...] int8_t
- typedef [...] int_fast16_t
- typedef [...] int_fast32_t
- typedef [...] int_fast64_t
- typedef [...] int_fast8_t
- typedef [...] int_least16_t
- typedef [...] int_least32_t
- typedef [...] int_least64_t
- typedef [...] int_least8_t
- typedef [...] intmax_t
- typedef [...] intptr_t
- typedef [...] iomux_config_t
- typedef [...] iomux_demux_t
- typedef [...] iomux_io_id_t
- typedef [...] iomux_mux_t
- struct ipi_endpoint_s
- typedef void (ipi_msg_func_t)(void *priv)
- typedef [...] * ipi_queue_item_t
- struct ipi_request_s
- typedef [...] jmp_buf[CPU_GPREG_COUNT+1+1]
- enum kroutine_exec_flags_e
- typedef void (kroutine_exec_t)(struct kroutine_s *kr, enum kroutine_exec_flags_e flags)
- typedef [...] * kroutine_list_item_t
- typedef [...] kroutine_list_root_t
- enum kroutine_policy_e
- struct kroutine_queue_s
- struct kroutine_s
- struct kroutine_sequence_s
- typedef [...] ldiv_t
- struct lock_irq_s
- typedef [...] lock_irq_t
- struct lock_s
- typedef [...] lock_t
- enum mem_scope_e
- typedef [...] mode_t
- struct net_addr_s
- struct net_layer_context_s
- struct net_layer_handler_s
- typedef [...] * net_layer_list_item_t
- struct net_layer_s
- struct net_scheduler_s
- typedef void (net_task_destroy_func_t)(struct net_task_header_s *task)
- struct net_task_header_s
- typedef [...] * net_task_queue_item_t
- struct net_task_s
- enum net_task_type_e
- typedef [...] * net_timeout_queue_item_t
- typedef [...] nlink_t
- enum open_flags_e
- typedef [...] paddr_t
- typedef [...] paddr_t
- typedef [...] paddr_t
- typedef void (printf_output_func_t)(void *ctx, const char *str, size_t offset, size_t len)
- typedef [...] pthread_attr_t
- typedef [...] pthread_barrier_t
- typedef [...] pthread_barrierattr_t
- typedef [...] pthread_cond_t
- typedef [...] pthread_condattr_t
- typedef [...] pthread_key_t
- typedef [...] pthread_mutex_t
- typedef [...] pthread_mutexattr_t
- typedef [...] pthread_once_t
- typedef [...] pthread_rwlock_t
- typedef [...] pthread_rwlockattr_t
- typedef [...] pthread_spinlock_t
- typedef void *(pthread_start_routine_t)(void *arg)
- enum pthread_state_e
- typedef [...] * pthread_t
- typedef [...] ptrdiff_t
- typedef int_fast8_t (qsort_compar_t)(const void *, const void *)
- typedef [...] reg_t
- struct rwlock_s
- typedef bool_t (sched_candidate_fcn_t)(struct sched_context_s *sched_ctx)
- struct sched_context_s
- typedef [...] * sched_queue_item_t
- typedef [...] sched_queue_root_t
- typedef void (sched_wait_cb_t)(void *ctx)
- typedef [...] sem_t
- typedef [...] semaphore_count_t
- struct semaphore_s
- typedef [...] sigjmp_buf
- typedef [...] * slab_group_list_item_t
- typedef size_t (slab_grow_func_t)(struct slab_s *slab, size_t current)
- struct slab_s
- typedef [...] * slab_unit_list_item_t
- typedef [...] sreg_t
- struct stat
- enum stdio_buf_mode_e
- typedef [...] stream_fifo_item_t
- struct thread_attr_s
- typedef [...] time_msec_t
- typedef [...] time_nsec_t
- typedef [...] time_t
- typedef [...] time_usec_t
- struct timespec
- struct timeval
- struct timezone
- typedef [...] uid_t
- typedef [...] uint16_t
- typedef [...] uint16_t
- typedef [...] uint32_t
- typedef [...] uint32_t
- typedef [...] uint64_t
- typedef [...] uint8_t
- typedef [...] uint_fast16_t
- typedef [...] uint_fast32_t
- typedef [...] uint_fast64_t
- typedef [...] uint_fast8_t
- typedef [...] uint_least16_t
- typedef [...] uint_least32_t
- typedef [...] uint_least64_t
- typedef [...] uint_least8_t
- typedef [...] uintmax_t
- typedef [...] uintptr_t
- typedef [...] va_list
- typedef [...] * vfs_dir_hash_item_t
- struct vfs_dirent_s
- typedef void (vfs_file_cleanup_t)(struct vfs_file_s *file)
- struct vfs_file_ops_s
- typedef ssize_t (vfs_file_read_t)(struct vfs_file_s *file, void *buffer, size_t size)
- struct vfs_file_s
- typedef off_t (vfs_file_seek_t)(struct vfs_file_s *file, off_t offset, enum vfs_whence_e whence)
- typedef off_t (vfs_file_truncate_t)(struct vfs_file_s *file, off_t new_size)
- typedef ssize_t (vfs_file_write_t)(struct vfs_file_s *file, const void *buffer, size_t size)
- typedef bool_t (vfs_fs_can_unmount_t)(struct vfs_fs_s *fs)
- typedef void (vfs_fs_cleanup_t)(struct vfs_fs_s *fs)
- typedef error_t (vfs_fs_create_t)(struct vfs_fs_s *fs, enum vfs_node_type_e type, struct vfs_node_s **node)
- typedef error_t (vfs_fs_link_t)(struct vfs_node_s *node, struct vfs_node_s *parent, const char *name, size_t namelen, struct vfs_node_s **rnode)
- typedef error_t (vfs_fs_lookup_t)(struct vfs_node_s *ref, const char *name, size_t namelen, struct vfs_node_s **node, char *mangled_name)
- typedef error_t (vfs_fs_move_t)(struct vfs_node_s *node, struct vfs_node_s *parent, const char *name, size_t namelen)
- typedef void (vfs_fs_node_cleanup_t)(struct vfs_node_s *node)
- typedef error_t (vfs_fs_node_open_t)(struct vfs_node_s *node, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- struct vfs_fs_ops_s
- struct vfs_fs_s
- typedef error_t (vfs_fs_stat_t)(struct vfs_node_s *node, struct vfs_stat_s *stat)
- typedef error_t (vfs_fs_unlink_t)(struct vfs_node_s *parent, const char *name, size_t namelen)
- struct vfs_node_s
- enum vfs_node_type_e
- enum vfs_open_flags_e
- struct vfs_stat_s
- enum vfs_whence_e
- typedef [...] __compiler_longdouble_t
- typedef [...] __compiler_sint_t
- typedef [...] __compiler_slong_t
- typedef [...] __compiler_slonglong_t
- typedef [...] __compiler_sshort_t
- typedef [...] __compiler_uint_t
- typedef [...] __compiler_ulong_t
- typedef [...] __compiler_ulonglong_t
- typedef [...] __compiler_ushort_t
- typedef void (__pthread_cleanup_fcn_t)(void *)
- struct __pthread_cleanup_s
- struct _pthread_barrier_func_s
- enum bc_flags_s
- enum bc_opcode_e
- typedef reg_t (bc_run_t)(struct bc_context_s *ctx, int_fast32_t max_cycles)
- struct context_s
- struct cpu_tree_s
- enum dev_clock_setup_op_e
- union dev_clock_setup_u
- typedef error_t (dev_clock_src_setup_t)(struct dev_clock_src_ep_s *src, enum dev_clock_setup_op_e op, union dev_clock_setup_u *param)
- typedef error_t (dev_cmu_commit_t)(struct device_cmu_s *accessor)
- typedef error_t (dev_cmu_config_mux_t)(struct device_cmu_s *accessor, dev_cmu_node_id_t node_id, dev_cmu_node_id_t parent_id, struct dev_freq_ratio_s *ratio)
- typedef error_t (dev_cmu_config_osc_t)(struct device_cmu_s *accessor, dev_cmu_node_id_t node_id, struct dev_freq_s *freq)
- typedef error_t (dev_cmu_node_info_t)(struct device_cmu_s *accessor, dev_cmu_node_id_t node_id, enum dev_cmu_node_info_e *mask, struct dev_cmu_node_info_s *info)
- typedef error_t (dev_cmu_rollback_t)(struct device_cmu_s *accessor)
- enum dev_persist_state_e
- typedef bool_t (device_filter_t)(struct device_node_s *)
- struct device_node_s
- struct driver_class_s
- struct driver_registry_s
- struct exception
- struct mutek_shell_root_groups_s
- struct pthread_attr_s
- struct pthread_barrier_s
- struct pthread_barrierattr_s
- struct pthread_cond_s
- struct pthread_mutex_s
- struct pthread_mutexattr_s
- struct pthread_once_s
- struct pthread_s
- struct slab_group_s
- struct slab_unit_s
Functions
- void __assert_fail(void )
- void __assert_fail(const char *file, uint_fast16_t line, const char *func, const char *expr)
- void __cpu_atomic_bit_clr(atomic_int_t *a, uint_fast8_t n)
- void __cpu_atomic_bit_set(atomic_int_t *a, uint_fast8_t n)
- bool_t __cpu_atomic_bit_testclr(atomic_int_t *a, uint_fast8_t n)
- bool_t __cpu_atomic_bit_testset(atomic_int_t *a, uint_fast8_t n)
- void __cpu_atomic_bit_waitclr(atomic_int_t *a, uint_fast8_t n)
- void __cpu_atomic_bit_waitset(atomic_int_t *a, uint_fast8_t n)
- bool_t __cpu_atomic_dec(atomic_int_t *a)
- bool_t __cpu_atomic_inc(atomic_int_t *a)
- void * __memcpy_reverse(void *dst, const void *src, size_t size)
- void __printf_out_tty(void *ctx, const char *str, size_t offset, size_t len)
- error_t _pthread_barrier_normal_destroy(pthread_barrier_t *barrier)
- error_t _pthread_barrier_normal_wait(pthread_barrier_t *barrier)
- void abort(void )
- error_t access(const char *pathname, enum access_perm_e mode)
- double acos(double )
- double acosh(double )
- void * alloca(size_t size)
- void app_start(void )
- double asin(double )
- double asinh(double )
- double atan(double )
- double atan2(double , double )
- double atanh(double )
- error_t atexit(void (*function)() )
- int_fast16_t ato_intl16(const char *nptr)
- int_fast32_t ato_intl32(const char *nptr)
- int_fast64_t ato_intl64(const char *nptr)
- float atof(const char *f)
- void atomic_bit_clr(atomic_t *a, uint_fast8_t n)
- void atomic_bit_set(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_test(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_testclr(atomic_t *a, uint_fast8_t n)
- bool_t atomic_bit_testset(atomic_t *a, uint_fast8_t n)
- bool_t atomic_compare_and_swap(atomic_t *a, atomic_int_t old, atomic_int_t future)
- bool_t atomic_dec(atomic_t *a)
- atomic_int_t atomic_get(atomic_t *a)
- bool_t atomic_inc(atomic_t *a)
- void atomic_set(atomic_t *a, atomic_int_t value)
- void bc_dump(const struct bc_context_s *ctx, bool_t regs)
- const void * bc_get_pc(struct bc_context_s *ctx)
- bc_reg_t bc_get_reg(struct bc_context_s *ctx, uint_fast8_t i)
- void bc_init(struct bc_context_s *ctx, const struct bc_descriptor_s *desc, uint_fast8_t pcount, ...)
- void bc_init_va(struct bc_context_s *ctx, const struct bc_descriptor_s *desc, uint_fast8_t pcount, va_list ap)
- bc_opcode_t bc_run(struct bc_context_s *ctx, int_fast32_t max_cycles)
- bc_opcode_t bc_run_vm(struct bc_context_s *ctx, int_fast32_t max_cycles)
- void bc_sandbox(struct bc_context_s *ctx, bool_t sandbox)
- void bc_set_addr_range(struct bc_context_s *ctx, uintptr_t min, uintptr_t max)
- void bc_set_pc(struct bc_context_s *ctx, const void *pc)
- void bc_set_reg(struct bc_context_s *ctx, uint_fast8_t i, bc_reg_t value)
- void bc_set_trace(struct bc_context_s *ctx, bool_t enabled, bool_t regs)
- void bc_skip(struct bc_context_s *ctx)
- void * bsearch(const void *key, const void *base, size_t nel, size_t width, __compiler_sint_t (*compar)(const void *,const void *) )
- error_t buffer_append(struct buffer_s *buffer, const uint8_t *data, size_t size)
- size_t buffer_available(const struct buffer_s *buffer)
- struct buffer_s * buffer_pool_alloc(struct buffer_pool_s *pool)
- void buffer_pool_cleanup(struct buffer_pool_s *pool)
- void buffer_pool_init(struct buffer_pool_s *pool, size_t data_size, slab_grow_func_t grow, enum mem_scope_e scope)
- size_t buffer_pool_unit_size(const struct buffer_pool_s *pool)
- error_t buffer_prepend(struct buffer_s *buffer, const uint8_t *data, size_t size)
- size_t buffer_size(const struct buffer_s *buffer)
- void * calloc(size_t nmemb, size_t size)
- double cbrt(double )
- double ceil(double )
- void clearerr(FILE *stream)
- error_t clock_getres(clockid_t clk_id, struct timespec *res)
- error_t clock_gettime(clockid_t clk_id, struct timespec *tp)
- error_t clock_settime(clockid_t clk_id, const struct timespec *tp)
- error_t close(fd_t fd)
- error_t context_bootstrap(struct context_s *context, uintptr_t stack, size_t stack_size)
- struct context_s * context_current(void )
- void * context_destroy(struct context_s *context)
- error_t context_init(struct context_s *context, void *stack_start, void *stack_end, context_entry_t *entry, void *param)
- void context_jump_to(struct context_s *context)
- void context_set_irqen(context_irqen_t *func)
- error_t context_set_preempt(context_preempt_t *func)
- void context_set_unlock(struct context_s *context, lock_t *lock)
- void context_stack_use(struct context_s *context, context_entry_t *func, void *param)
- void context_switch_to(struct context_s *context)
- double copysign(double , double )
- double cos(double )
- double cosh(double )
- void cpu_boot(void )
- void cpu_context_set(uintptr_t stack, size_t stack_size, void *jumpto)
- void cpu_context_set_user(uintptr_t stack_ptr, uintptr_t entry, reg_t param)
- void cpu_dcache_flush_buf(void *ptr, size_t size)
- void cpu_dcache_flush_buf(void *ptr, size_t size)
- void cpu_dcache_invld(void *ptr)
- void cpu_dcache_invld_buf(void *ptr, size_t size)
- void cpu_dcache_invld_buf(void *ptr, size_t size)
- size_t cpu_dcache_line_size(void )
- void cpu_exception_resume_pc(struct cpu_context_s *regs, uintptr_t pc)
- void cpu_exception_sethandler(cpu_exception_handler_t *hndl)
- void cpu_icache_invld_buf(void *ptr, size_t size)
- void cpu_icache_invld_buf(void *ptr, size_t size)
- void cpu_interrupt_cls_sethandler(void *cls, cpu_interrupt_handler_t *handler)
- void cpu_interrupt_disable(void )
- void cpu_interrupt_enable(void )
- bool_t cpu_interrupt_getstate(void )
- void cpu_interrupt_process(void )
- bool_t cpu_interrupt_restorestate(const cpu_irq_state_t *state)
- void cpu_interrupt_savestate_disable(cpu_irq_state_t *state)
- void cpu_interrupt_sethandler(cpu_interrupt_handler_t *handler)
- void cpu_interrupt_wait(void )
- uint16_t cpu_io_read_16(uintptr_t addr)
- uint32_t cpu_io_read_32(uintptr_t addr)
- uint8_t cpu_io_read_8(uintptr_t addr)
- void cpu_io_write_16(uintptr_t addr, uint16_t data)
- void cpu_io_write_32(uintptr_t addr, uint32_t data)
- void cpu_io_write_8(uintptr_t addr, uint8_t data)
- bool_t cpu_is_interruptible(void )
- bool_t cpu_isbootstrap(void )
- struct device_s * cpu_local_device(void )
- uint32_t cpu_mem_mask_clear_32(uintptr_t addr, uint32_t mask)
- uint32_t cpu_mem_mask_set_32(uintptr_t addr, uint32_t mask)
- uint16_t cpu_mem_read_16(uintptr_t addr)
- uint32_t cpu_mem_read_32(uintptr_t addr)
- uint64_t cpu_mem_read_64(uintptr_t addr)
- uint8_t cpu_mem_read_8(uintptr_t addr)
- void cpu_mem_write_16(uintptr_t addr, uint16_t data)
- void cpu_mem_write_32(uintptr_t addr, uint32_t data)
- void cpu_mem_write_64(uintptr_t addr, uint64_t data)
- void cpu_mem_write_8(uintptr_t addr, uint8_t data)
- void cpu_syscall_sethandler(cpu_syscall_handler_t *hndl)
- void cpu_syscall_sethandler_ctx(struct context_s *context, cpu_syscall_handler_t *hndl)
- void cpu_trap(void )
- const char * cpu_type_name(void )
- const char * cpu_type_name(void )
- void cpu_user_exception_sethandler(cpu_exception_handler_t *hndl)
- void cpu_user_exception_sethandler_ctx(struct context_s *context, cpu_exception_handler_t *hndl)
- fd_t creat(const char *pathname, mode_t mode)
- struct dev_request_s * dev_char_rq_s_base(struct dev_char_rq_s *x)
- struct dev_char_rq_s * dev_char_rq_s_cast(struct dev_request_s *x)
- ssize_t dev_char_spin_op(const struct device_char_s *accessor, enum dev_char_rq_type_e type, uint8_t *data, size_t size)
- ssize_t dev_char_spin_request(const struct device_char_s *accessor, struct dev_char_rq_s *rq)
- ssize_t dev_char_wait_op(const struct device_char_s *accessor, enum dev_char_rq_type_e type, uint8_t *data, size_t size)
- ssize_t dev_char_wait_request(const struct device_char_s *accessor, struct dev_char_rq_s *rq)
- error_t dev_clock_sink_gate(struct dev_clock_sink_ep_s *sink, enum dev_clock_ep_flags_e gates)
- void dev_clock_sink_init(struct device_s *dev, struct dev_clock_sink_ep_s *sink, enum dev_clock_ep_flags_e flags)
- error_t dev_clock_sink_link(struct dev_clock_sink_ep_s *sink, uint_fast8_t id, struct dev_freq_s *freq)
- error_t dev_clock_sink_scaler(struct dev_clock_sink_ep_s *sink, const struct dev_freq_ratio_s *scale)
- error_t dev_clock_sink_throttle(struct dev_clock_sink_ep_s *sink, uint_fast8_t mode_id)
- void dev_clock_sink_unlink(struct dev_clock_sink_ep_s *sink)
- void dev_clock_source_init(struct device_s *dev, struct dev_clock_src_ep_s *src, dev_clock_src_setup_t *setup)
- error_t dev_cmu_config(struct device_cmu_s *accessor, dev_cmu_config_id_t config_id)
- error_t dev_cmu_init(const struct driver_s *drv, struct device_s *dev)
- error_t dev_cmu_node_info(struct device_cmu_s *accessor, dev_cmu_node_id_t node_id, enum dev_cmu_node_info_e *mask, struct dev_cmu_node_info_s *info)
- bool_t dev_crypto_ctx_bind(struct dev_crypto_context_s *ctx, struct dev_crypto_context_s *ctx_array[], dev_crypto_context_id_t *next, dev_crypto_context_id_t count)
- uint8_t dev_crypto_memcmp(const void *a, const void *b, size_t len)
- struct dev_request_s * dev_crypto_rq_s_base(struct dev_crypto_rq_s *x)
- struct dev_crypto_rq_s * dev_crypto_rq_s_cast(struct dev_request_s *x)
- error_t dev_crypto_spin_op(struct device_crypto_s *accessor, struct dev_crypto_rq_s *rq)
- error_t dev_crypto_wait_op(struct device_crypto_s *accessor, struct dev_crypto_rq_s *rq)
- struct dev_request_s * dev_dma_rq_s_base(struct dev_dma_rq_s *x)
- struct dev_dma_rq_s * dev_dma_rq_s_cast(struct dev_request_s *x)
- error_t dev_dma_spin_copy(const struct device_dma_s *accessor, struct dev_dma_rq_s *rq)
- error_t dev_dma_wait_copy(const struct device_dma_s *accessor, struct dev_dma_rq_s *rq)
- error_t dev_driver_notsup_fcn(void )
- uint32_t dev_freq_acc_ppb(const struct dev_freq_s *freq)
- void dev_freq_acc_set(struct dev_freq_s *freq, uint8_t acc_m, uint8_t acc_e)
- void dev_gpio_request_async_to_sync(const struct device_gpio_s *gpio, struct dev_gpio_rq_s *req)
- struct dev_request_s * dev_gpio_rq_s_base(struct dev_gpio_rq_s *x)
- struct dev_gpio_rq_s * dev_gpio_rq_s_cast(struct dev_request_s *x)
- error_t dev_gpio_spin_rq(struct device_gpio_s *accessor, struct dev_gpio_rq_s *rq)
- error_t dev_gpio_wait_rq(struct device_gpio_s *accessor, struct dev_gpio_rq_s *rq)
- error_t dev_i2c_config(struct device_i2c_s *accessor, const struct dev_i2c_config_s *config)
- error_t dev_i2c_res_add_address(struct device_s *dev, uint8_t saddr)
- error_t dev_i2c_res_get_addr(const struct device_s *dev, uint8_t *addr, uint_fast8_t index)
- struct dev_request_s * dev_i2c_rq_s_base(struct dev_i2c_rq_s *x)
- struct dev_i2c_rq_s * dev_i2c_rq_s_cast(struct dev_request_s *x)
- ssize_t dev_i2c_spin_read(const struct device_i2c_s *accessor, uint8_t saddr, uint8_t *data, size_t size)
- ssize_t dev_i2c_spin_request(const struct device_i2c_s *accessor, uint8_t saddr, struct dev_i2c_transfer_s *tr, uint8_t tr_count)
- ssize_t dev_i2c_spin_write(const struct device_i2c_s *accessor, uint8_t saddr, const uint8_t *data, size_t size)
- ssize_t dev_i2c_spin_write_read(const struct device_i2c_s *accessor, uint8_t saddr, const uint8_t *wdata, size_t wsize, uint8_t *rdata, size_t rsize)
- ssize_t dev_i2c_wait_read(const struct device_i2c_s *accessor, uint8_t saddr, uint8_t *data, size_t size)
- ssize_t dev_i2c_wait_request(const struct device_i2c_s *accessor, uint8_t saddr, struct dev_i2c_transfer_s *tr, uint8_t tr_count)
- ssize_t dev_i2c_wait_write(const struct device_i2c_s *accessor, uint8_t saddr, const uint8_t *data, size_t size)
- ssize_t dev_i2c_wait_write_read(const struct device_i2c_s *accessor, uint8_t saddr, const uint8_t *wdata, size_t wsize, uint8_t *rdata, size_t rsize)
- struct dev_irq_ep_s * dev_irq_sink_s_base(struct dev_irq_sink_s *x)
- struct dev_irq_sink_s * dev_irq_sink_s_cast(struct dev_irq_ep_s *x)
- struct dev_irq_ep_s * dev_irq_src_s_base(struct dev_irq_src_s *x)
- struct dev_irq_src_s * dev_irq_src_s_cast(struct dev_irq_ep_s *x)
- struct dev_request_s * dev_mem_rq_s_base(struct dev_mem_rq_s *x)
- struct dev_mem_rq_s * dev_mem_rq_s_cast(struct dev_request_s *x)
- error_t dev_mem_spin_op(struct device_mem_s *accessor, struct dev_mem_rq_s *rq)
- error_t dev_mem_wait_op(struct device_mem_s *accessor, struct dev_mem_rq_s *rq)
- struct dev_request_s * dev_persist_rq_s_base(struct dev_persist_rq_s *x)
- struct dev_persist_rq_s * dev_persist_rq_s_cast(struct dev_request_s *x)
- error_t dev_persist_spin_op(struct device_persist_s *accessor, struct dev_persist_rq_s *rq)
- error_t dev_persist_wait_counter_read(struct device_persist_s *accessor, const struct dev_persist_descriptor_s *desc, uint16_t uid_offset, uint64_t *value)
- error_t dev_persist_wait_inc(struct device_persist_s *accessor, const struct dev_persist_descriptor_s *desc, uint16_t uid_offset)
- error_t dev_persist_wait_op(struct device_persist_s *accessor, struct dev_persist_rq_s *rq)
- error_t dev_persist_wait_read(struct device_persist_s *accessor, const struct dev_persist_descriptor_s *desc, uint16_t uid_offset, const void **data)
- error_t dev_persist_wait_remove(struct device_persist_s *accessor, const struct dev_persist_descriptor_s *desc, uint16_t uid_offset)
- error_t dev_persist_wait_write(struct device_persist_s *accessor, const struct dev_persist_descriptor_s *desc, uint16_t uid_offset, const void *data)
- struct dev_request_s * dev_pwm_rq_s_base(struct dev_pwm_rq_s *x)
- struct dev_pwm_rq_s * dev_pwm_rq_s_cast(struct dev_request_s *x)
- error_t dev_pwm_spin_config(struct device_pwm_s *pdev, const struct dev_pwm_config_s *cfg, uint_fast8_t mask)
- error_t dev_pwm_wait_config(struct device_pwm_s *pdev, const struct dev_pwm_config_s *cfg, uint_fast8_t mask)
- struct dev_request_s * dev_rfpacket_rq_s_base(struct dev_rfpacket_rq_s *x)
- struct dev_rfpacket_rq_s * dev_rfpacket_rq_s_cast(struct dev_request_s *x)
- struct dev_request_s * dev_rfpacket_rx_s_base(struct dev_rfpacket_rx_s *x)
- struct dev_rfpacket_rx_s * dev_rfpacket_rx_s_cast(struct dev_request_s *x)
- error_t dev_rfpacket_spin_config(const struct device_rfpacket_s *accessor, const struct dev_rfpacket_config_s *cfg, enum dev_rfpacket_cfg_msk_e mask)
- error_t dev_rfpacket_spin_send_packet(const struct device_rfpacket_s *accessor, const uint8_t *buf, const size_t size, int16_t pwr, uint32_t lifetime)
- error_t dev_rfpacket_wait_config(const struct device_rfpacket_s *accessor, const struct dev_rfpacket_config_s *cfg, enum dev_rfpacket_cfg_msk_e mask)
- error_t dev_rfpacket_wait_send_packet(const struct device_rfpacket_s *accessor, const uint8_t *buf, const size_t size, int16_t pwr, uint32_t lifetime)
- void dev_rng_cleanup(struct dev_rng_s *rng)
- error_t dev_rng_init(struct dev_rng_s *rng, const char *dev)
- error_t dev_rng_wait_read(struct dev_rng_s *rng, void *data, size_t size)
- error_t dev_rng_wait_seed(struct dev_rng_s *rng, const void *data, size_t size)
- error_t dev_rng_wait_seed_from_other(struct dev_rng_s *rng, struct dev_rng_s *other, size_t size)
- struct dev_request_s * dev_spi_ctrl_rq_s_base(struct dev_spi_ctrl_rq_s *x)
- struct dev_spi_ctrl_rq_s * dev_spi_ctrl_rq_s_cast(struct dev_request_s *x)
- void dev_spi_queue_cleanup(struct dev_spi_ctrl_queue_s *q)
- error_t dev_spi_queue_init(struct device_s *dev, struct dev_spi_ctrl_queue_s *q)
- void dev_spi_request_cleanup(struct dev_spi_ctrl_rq_s *rq)
- struct device_gpio_s * dev_spi_request_gpio(struct dev_spi_ctrl_rq_s *rq)
- error_t dev_spi_request_init(struct device_s *slave, struct dev_spi_ctrl_rq_s *rq, bool_t use_gpio, bool_t use_timer)
- struct device_timer_s * dev_spi_request_timer(struct dev_spi_ctrl_rq_s *rq)
- void dev_spi_rq_start(struct dev_spi_ctrl_rq_s *rq)
- error_t dev_spi_wait_transfer(struct device_spi_ctrl_s *accessor, struct dev_spi_ctrl_transfer_s *tr)
- error_t dev_timer_busy_wait_delay(struct device_timer_s *accessor, dev_timer_delay_t delay)
- error_t dev_timer_check_timeout(struct device_timer_s *accessor, dev_timer_delay_t delay, const dev_timer_value_t *start)
- error_t dev_timer_delay_check_s2t(int_fast8_t shift, dev_timer_delay_t delay)
- error_t dev_timer_delay_check_t2s(int_fast8_t shift, dev_timer_delay_t delay)
- dev_timer_delay_t dev_timer_delay_shift_s2t(int_fast8_t shift, dev_timer_delay_t delay)
- dev_timer_delay_t dev_timer_delay_shift_t2s(int_fast8_t shift, dev_timer_delay_t delay)
- error_t dev_timer_frac(struct device_timer_s *accessor, uint64_t *num, uint64_t *denom, dev_timer_cfgrev_t *rev, bool_t reduce)
- error_t dev_timer_get_sec(struct device_timer_s *accessor, dev_timer_delay_t *delay, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- error_t dev_timer_init_sec(struct device_timer_s *accessor, dev_timer_delay_t *delay, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- error_t dev_timer_init_sec_ceil(struct device_timer_s *accessor, dev_timer_delay_t *delay, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- error_t dev_timer_init_sec_round(struct device_timer_s *accessor, dev_timer_delay_t *delay, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- bool_t dev_timer_request_is_scheduled(const struct dev_timer_rq_s *rq)
- struct dev_request_s * dev_timer_rq_s_base(struct dev_timer_rq_s *x)
- struct dev_timer_rq_s * dev_timer_rq_s_cast(struct dev_request_s *x)
- error_t dev_timer_shift_sec(struct device_timer_s *accessor, int8_t *shift_a, int8_t *shift_b, dev_timer_cfgrev_t *rev, dev_timer_delay_t s_delay, uint32_t r_unit)
- error_t dev_timer_wait_deadline(struct device_timer_s *accessor, dev_timer_value_t deadline, dev_timer_cfgrev_t rev)
- error_t dev_timer_wait_delay(struct device_timer_s *accessor, dev_timer_delay_t delay, dev_timer_cfgrev_t rev)
- error_t dev_timer_wait_request(struct device_timer_s *accessor, struct dev_timer_rq_s *rq)
- error_t dev_uart_config(struct device_uart_s *accessor, struct dev_uart_config_s *cfg)
- error_t dev_use_generic(void *param, enum dev_use_op_e op)
- struct dev_request_s * dev_valio_rq_s_base(struct dev_valio_rq_s *x)
- struct dev_valio_rq_s * dev_valio_rq_s_cast(struct dev_request_s *x)
- error_t dev_valio_spin_read(const struct device_valio_s *accessor, uint16_t attribute, void *data)
- error_t dev_valio_spin_request(const struct device_valio_s *accessor, struct dev_valio_rq_s *req)
- error_t dev_valio_spin_update(const struct device_valio_s *accessor, uint16_t attribute, void *data)
- error_t dev_valio_spin_write(const struct device_valio_s *accessor, uint16_t attribute, const void *data)
- error_t dev_valio_wait_read(const struct device_valio_s *accessor, uint16_t attribute, void *data)
- error_t dev_valio_wait_request(const struct device_valio_s *accessor, struct dev_valio_rq_s *req)
- error_t dev_valio_wait_update(const struct device_valio_s *accessor, uint16_t attribute, void *data)
- error_t dev_valio_wait_write(const struct device_valio_s *accessor, uint16_t attribute, const void *data)
- error_t device_res_add_clock_src(struct device_s *dev, const char *src_name, uint_fast8_t src_id, uint_fast8_t sink_id)
- error_t device_res_add_cmu_mux(struct device_s *dev, dev_cmu_node_id_t parent_id, dev_cmu_node_id_t node_id, dev_cmu_config_mask_t config_mask, const struct dev_freq_ratio_s *ratio)
- error_t device_res_add_cmu_osc(struct device_s *dev, dev_cmu_node_id_t node_id, dev_cmu_config_mask_t config_mask, uint64_t num, uint32_t denom)
- error_t device_res_add_uart(struct device_s *dev, uint32_t baudrate, uint8_t data_bits, enum dev_uart_parity_e parity, uint8_t stop_bits, bool_t flow_ctrl, bool_t half_duplex)
- void device_alias_remove(struct device_alias_s *alias)
- struct device_s * device_alloc(size_t resources)
- void device_attach(struct device_s *dev, struct device_s *parent)
- error_t device_bind_driver(struct device_s *dev, const struct driver_s *drv)
- struct device_accessor_s * device_char_s_base(struct device_char_s *x)
- struct device_char_s * device_char_s_cast(struct device_accessor_s *x)
- bool_t device_check_accessor(void *accessor)
- void device_cleanup(struct device_s *dev)
- struct device_accessor_s * device_cmu_s_base(struct device_cmu_s *x)
- struct device_cmu_s * device_cmu_s_cast(struct device_accessor_s *x)
- error_t device_copy_accessor(void *accessor, const void *source)
- struct device_accessor_s * device_cpu_s_base(struct device_cpu_s *x)
- struct device_cpu_s * device_cpu_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_crypto_s_base(struct device_crypto_s *x)
- struct device_crypto_s * device_crypto_s_cast(struct device_accessor_s *x)
- error_t device_detach(struct device_s *dev)
- struct device_accessor_s * device_dma_s_base(struct device_dma_s *x)
- struct device_dma_s * device_dma_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_enum_s_base(struct device_enum_s *x)
- struct device_enum_s * device_enum_s_cast(struct device_accessor_s *x)
- void device_find_driver(struct device_node_s *node, uint_fast8_t pass)
- error_t device_get_accessor(void *accessor, struct device_s *dev, enum driver_class_e cl, uint_fast8_t number)
- error_t device_get_accessor_by_path(void *accessor, struct device_node_s *root, const char *path, enum driver_class_e cl)
- error_t device_get_address_route(struct device_s *dev, struct device_s *target, enum device_access_type_e ops, uint_fast8_t *id)
- error_t device_get_by_path(struct device_s **dev, uint_fast8_t *number, struct device_node_s *root, const char *path, device_filter_t *filter)
- uint_fast8_t device_get_cpu_count(void )
- error_t device_get_param_blob(const struct device_s *dev, const char *name, uint8_t id, const void **a)
- error_t device_get_param_dev_accessor(struct device_s *dev, const char *name, void *accessor, enum driver_class_e cl)
- error_t device_get_param_str(const struct device_s *dev, const char *name, const char **a)
- void device_get_param_str_default(const struct device_s *dev, const char *name, const char **a, const char *def)
- error_t device_get_param_uint(const struct device_s *dev, const char *name, uintptr_t *a)
- error_t device_get_param_uint_array(const struct device_s *dev, const char *name, uint16_t *count, const uintptr_t **a)
- void device_get_param_uint_default(const struct device_s *dev, const char *name, uintptr_t *a, uintptr_t def)
- error_t device_get_path(struct device_node_s *root, char *buf, size_t buflen, struct device_node_s *dev, uint_fast8_t number)
- error_t device_get_res_freq(const struct device_s *dev, struct dev_freq_s *freq, uint_fast8_t index)
- error_t device_gpio_map_set_mode(struct device_gpio_s *accessor, const gpio_id_t *map, const gpio_width_t *wmap, uint_fast8_t count, ...)
- struct device_accessor_s * device_gpio_s_base(struct device_gpio_s *x)
- struct device_gpio_s * device_gpio_s_cast(struct device_accessor_s *x)
- struct device_accessor_s * device_i2c_s_base(struct device_i2c_s *x)
- struct device_i2c_s * device_i2c_s_cast(struct device_accessor_s *x)
- error_t device_icu_dummy_link(struct device_icu_s *accessor, struct dev_irq_sink_s *sink, struct dev_irq_src_s *src, dev_irq_route_t *route_mask, struct dev_irq_src_s **bypass)
- error_t device_icu_irq_bind(struct dev_irq_src_s *source, const char *icu_name, uint_fast16_t sink_id, uint8_t irq_id, enum dev_irq_sense_modes_e trig_mode, dev_irq_route_t route_mask)
- struct device_accessor_s * device_icu_s_base(struct device_icu_s *x)
- struct device_icu_s * device_icu_s_cast(struct device_accessor_s *x)
- void device_init(struct device_s *dev, const struct dev_resource_table_s *tbl)
- void device_init_accessor(void *accessor)
- error_t device_init_driver(struct device_s *dev)
- struct device_accessor_s * device_iomux_s_base(struct device_iomux_s *x)
- struct device_iomux_s * device_iomux_s_cast(struct device_accessor_s *x)
- error_t device_iomux_setup(struct device_s *dev, const char *io_list, iomux_demux_t *demux, iomux_io_id_t *io_id, iomux_config_t *config)
- void device_irq_modes(struct dev_irq_src_s *src, enum dev_irq_sense_modes_e *cur, enum dev_irq_sense_modes_e *modes)
- void device_irq_sink_init(struct device_s *dev, struct dev_irq_sink_s *sinks, uint_fast8_t count, dev_irq_sink_update_t *update, enum dev_irq_sense_modes_e sense_mask)
- void device_irq_sink_process(struct dev_irq_sink_s *sink, dev_irq_id_t id)
- void device_irq_source_init(struct device_s *dev, struct dev_irq_src_s *sources, uint_fast8_t count, dev_irq_src_process_t *process)
- error_t device_irq_source_link(struct device_s *dev, struct dev_irq_src_s *sources, uint_fast8_t count, uint32_t enable_mask)
- void device_irq_source_unlink(struct device_s *dev, struct dev_irq_src_s *sources, uint_fast8_t count)
- error_t device_irq_src_disable(struct dev_irq_src_s *src)
- error_t device_irq_src_enable(struct dev_irq_src_s *src)
- error_t device_irq_src_update(struct dev_irq_src_s *src, enum dev_irq_sense_modes_e trig_mode)
- error_t device_last_number(struct device_s *dev, enum driver_class_e cl, uint_fast8_t *num)
- struct device_accessor_s * device_mem_s_base(struct device_mem_s *x)
- struct device_mem_s * device_mem_s_cast(struct device_accessor_s *x)
- struct device_alias_s * device_new_alias_to_node(struct device_node_s *parent, const char *name, struct device_node_s *node)
- struct device_alias_s * device_new_alias_to_path(struct device_node_s *parent, const char *name, const char *path)
- struct device_accessor_s * device_persist_s_base(struct device_persist_s *x)
- struct device_persist_s * device_persist_s_cast(struct device_accessor_s *x)
- void device_put_accessor(void *accessor)
- struct device_accessor_s * device_pwm_s_base(struct device_pwm_s *x)
- struct device_pwm_s * device_pwm_s_cast(struct device_accessor_s *x)
- error_t device_release_driver(struct device_s *dev)
- error_t device_res_add_dev_param(struct device_s *dev, const char *name, const char *path, enum driver_class_e cl)
- error_t device_res_add_freq(struct device_s *dev, const struct dev_freq_s *freq)
- error_t device_res_add_gpio(struct device_s *dev, const char *label, gpio_id_t id, gpio_width_t width)
- error_t device_res_add_id(struct device_s *dev, uintptr_t major, uintptr_t minor)
- error_t device_res_add_io(struct device_s *dev, uintptr_t start, uintptr_t end)
- error_t device_res_add_iomux(struct device_s *dev, const char *label, iomux_demux_t demux, iomux_io_id_t io_id, iomux_mux_t mux, iomux_config_t config)
- error_t device_res_add_irq(struct device_s *dev, uint_fast8_t src_id, uint_fast8_t sink_id, enum dev_irq_sense_modes_e trig_mode, dev_irq_id_t irq_id, dev_irq_route_t route_mask)
- error_t device_res_add_mem(struct device_s *dev, uintptr_t start, uintptr_t end)
- error_t device_res_add_product(struct device_s *dev, uintptr_t id, const char *name)
- error_t device_res_add_revision(struct device_s *dev, uintptr_t major, uintptr_t minor)
- error_t device_res_add_str_param(struct device_s *dev, const char *name, const char *value)
- error_t device_res_add_uint_array_param(struct device_s *dev, const char *name, uint16_t count, uintptr_t values[])
- error_t device_res_add_uint_param(struct device_s *dev, const char *name, uintptr_t value)
- error_t device_res_add_vendor(struct device_s *dev, uintptr_t id, const char *name)
- error_t device_res_get_io(const struct device_s *dev, uint_fast8_t id, uintptr_t *start, uintptr_t *end)
- error_t device_res_get_mem(const struct device_s *dev, uint_fast8_t id, uintptr_t *start, uintptr_t *end)
- error_t device_res_get_rev(const struct device_s *dev, uint_fast8_t id, uintptr_t *major, uintptr_t *minor)
- error_t device_res_gpio_map(struct device_s *dev, const char *pin_list, gpio_id_t *map, gpio_width_t *wmap)
- struct device_accessor_s * device_rfpacket_s_base(struct device_rfpacket_s *x)
- struct device_rfpacket_s * device_rfpacket_s_cast(struct device_accessor_s *x)
- error_t device_set_name(struct device_s *dev, const char *name)
- void device_shrink(struct device_s *dev)
- void device_sleep_schedule(struct device_s *dev)
- struct device_accessor_s * device_spi_ctrl_s_base(struct device_spi_ctrl_s *x)
- struct device_spi_ctrl_s * device_spi_ctrl_s_cast(struct device_accessor_s *x)
- error_t device_spi_request_wakeup(struct dev_spi_ctrl_rq_s *rq)
- error_t device_start(void *accessor)
- error_t device_stop(void *accessor)
- struct device_accessor_s * device_timer_s_base(struct device_timer_s *x)
- struct device_timer_s * device_timer_s_cast(struct device_accessor_s *x)
- struct device_node_s * device_tree_root(void )
- bool_t device_tree_walk(struct device_node_s *root, device_tree_walker_t *walker, void *priv)
- struct device_accessor_s * device_uart_s_base(struct device_uart_s *x)
- struct device_uart_s * device_uart_s_cast(struct device_accessor_s *x)
- error_t device_unbind_driver(struct device_s *dev)
- struct device_accessor_s * device_valio_s_base(struct device_valio_s *x)
- struct device_valio_s * device_valio_s_cast(struct device_accessor_s *x)
- div_t div(__compiler_sint_t number, __compiler_sint_t denom)
- uint16_t endian_16_na_load(const void *addr)
- void endian_16_na_store(void *addr, uint16_t val)
- uint32_t endian_32_na_load(const void *addr)
- void endian_32_na_store(void *addr, uint32_t val)
- uint64_t endian_64_na_load(const void *addr)
- void endian_64_na_store(void *addr, uint64_t val)
- uint16_t endian_be16_na_load(const void *addr)
- void endian_be16_na_store(void *addr, uint16_t val)
- uint32_t endian_be32_na_load(const void *addr)
- void endian_be32_na_store(void *addr, uint32_t val)
- uint64_t endian_be64_na_load(const void *addr)
- void endian_be64_na_store(void *addr, uint64_t val)
- uint16_t endian_le16_na_load(const void *addr)
- void endian_le16_na_store(void *addr, uint16_t val)
- uint32_t endian_le32_na_load(const void *addr)
- void endian_le32_na_store(void *addr, uint32_t val)
- uint64_t endian_le64_na_load(const void *addr)
- void endian_le64_na_store(void *addr, uint64_t val)
- uint16_t endian_swap16(uint16_t x)
- uint32_t endian_swap32(uint32_t x)
- uint64_t endian_swap64(uint64_t x)
- double erf(double )
- double erfc(double )
- void exit(uint_fast8_t status)
- double exp(double )
- double expm1(double )
- double fabs(double )
- error_t fclose(FILE *file)
- error_t fdt_get_prop_at(const void *blob, uint32_t offset, const char *propname, const void **data, size_t *datasize)
- void fdt_get_rsvmap(const void *blob, uint32_t resno, uint64_t *addr, uint64_t *size)
- size_t fdt_get_size(void *blob)
- void * fdt_parse_cell(const void *data, uint8_t cells, uintptr_t *retval)
- bool_t fdt_reader_get_prop_int(const struct fdt_walker_state_s *state, const char *propname, uintptr_t *rval)
- uint32_t fdt_reader_get_struct_offset(struct fdt_walker_state_s *state)
- bool_t fdt_reader_has_prop(const struct fdt_walker_state_s *state, const char *propname, const void **propval, size_t *propsize)
- error_t fdt_walk_blob(const void *blob, struct fdt_walker_s *walker)
- error_t fdt_walk_blob_from(const void *blob, struct fdt_walker_s *walker, uint32_t offset)
- void fdt_writer_add_rsvmap(struct fdt_writer_s *writer, uint64_t addr, uint64_t size)
- error_t fdt_writer_finalize(struct fdt_writer_s *writer, size_t *real_size)
- error_t fdt_writer_init(struct fdt_writer_s *writer, void *blob, size_t available_size)
- uint32_t fdt_writer_node_entry(struct fdt_writer_s *writer, const char *name)
- void fdt_writer_node_leave(struct fdt_writer_s *writer)
- void fdt_writer_node_prop(struct fdt_writer_s *writer, const char *name, const void *data, size_t len)
- bool_t feof(FILE *stream)
- bool_t ferror(FILE *stream)
- error_t fflush(FILE *file)
- int_fast16_t fgetc(FILE *file)
- error_t fgetpos(FILE *file, fpos_t *pos)
- char * fgets(char *str, size_t size, FILE *file)
- int32_t finite(double )
- double floor(double )
- double fmod(double , double )
- FILE * fopen(const char *path, const char *mode)
- ssize_t formatter_dtostr(double d, char *buf, size_t maxlen, size_t prec, size_t prec2, ssize_t g)
- void formatter_hexdump(void *ctx, printf_output_func_t *const fcn, uintptr_t address, const void *base, size_t size)
- ssize_t formatter_printf(void *ctx, printf_output_func_t *const fcn, const char *format, va_list ap)
- ssize_t fprintf(FILE *file, const char *format, ...)
- error_t fpurge(FILE *file)
- int_fast16_t fputc(unsigned char c, FILE *file)
- error_t fputs(const char *str, FILE *file)
- size_t fread(void *ptr, size_t size, size_t nmemb, FILE *file)
- void free(void *ptr)
- double frexp(double , int32_t *)
- ssize_t fscanf(FILE *file, const char *format, ...)
- error_t fseek(FILE *file, fpos_t offset, int_fast8_t whence)
- error_t fsetpos(FILE *file, const fpos_t *pos)
- fpos_t ftell(FILE *file)
- size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *file)
- double gamma(double )
- double gamma_r(double , int32_t *)
- uint32_t gcd32(uint32_t a, uint32_t b)
- uint64_t gcd64(uint64_t a, uint64_t b)
- int_fast16_t getc(FILE *file)
- int_fast16_t getchar(void )
- char * getenv(const char *key)
- char * gets(char *s)
- error_t gettimeofday(struct timeval *tv, struct timezone *tz)
- void hexdumpk(uintptr_t address, const void *data, size_t len)
- void hexdumpk(uintptr_t address, const void *data, size_t len)
- void hexo_atomic_scope_check(char *scope_exited_cleanly)
- double hypot(double , double )
- int32_t ilogb(double )
- char * initstate(__rand_type_t seed, char *state, size_t n)
- bool_t ipi_endpoint_isvalid(struct ipi_endpoint_s *endpoint)
- error_t ipi_post(struct ipi_endpoint_s *endpoint)
- error_t ipi_post_rq(struct ipi_endpoint_s *endpoint, struct ipi_request_s *rq)
- void ipi_process_rq(void )
- bool_t isalnum(int_fast8_t ch)
- bool_t isalpha(int_fast8_t ch)
- bool_t isascii(int_fast8_t ch)
- bool_t isblank(int_fast8_t ch)
- bool_t iscntrl(int_fast8_t ch)
- bool_t isdigit(int_fast8_t ch)
- bool_t isgraph(int_fast8_t ch)
- bool_t islower(int_fast8_t ch)
- int32_t isnan(double )
- bool_t isprint(int_fast8_t ch)
- bool_t ispunct(int_fast8_t ch)
- bool_t isspace(int_fast8_t ch)
- bool_t isupper(int_fast8_t ch)
- bool_t isxdigit(int_fast8_t ch)
- double j0(double )
- double j1(double )
- double jn(int32_t , double )
- bool_t kroutine_exec(struct kroutine_s *kr)
- void kroutine_init(struct kroutine_s *kr, kroutine_exec_t *exec, enum kroutine_policy_e policy)
- void kroutine_init_deferred(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_deferred_cpu(struct kroutine_s *kr, kroutine_exec_t *exec, struct cpu_tree_s *cpu)
- void kroutine_init_deferred_local(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_deferred_seq(struct kroutine_s *kr, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- void kroutine_init_idle(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_immediate(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_interruptible(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_interruptible_cpu(struct kroutine_s *kr, kroutine_exec_t *exec, struct cpu_tree_s *cpu)
- void kroutine_init_interruptible_local(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_interruptible_seq(struct kroutine_s *kr, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- void kroutine_init_queue(struct kroutine_s *kr, kroutine_exec_t *exec, struct kroutine_queue_s *queue)
- void kroutine_init_sched_switch(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_sched_switch_cpu(struct kroutine_s *kr, kroutine_exec_t *exec, struct cpu_tree_s *cpu)
- void kroutine_init_sched_switch_local(struct kroutine_s *kr, kroutine_exec_t *exec)
- void kroutine_init_sched_switch_seq(struct kroutine_s *kr, kroutine_exec_t *exec, struct kroutine_sequence_s *seq)
- void kroutine_init_trigger(struct kroutine_s *kr, kroutine_exec_t *exec)
- bool_t kroutine_postpone(struct kroutine_s *kr, enum kroutine_policy_e policy)
- void kroutine_queue_cleanup(struct kroutine_queue_s *q)
- error_t kroutine_queue_init(struct kroutine_queue_s *q, struct semaphore_s *sem)
- bool_t kroutine_queue_process(struct kroutine_queue_s *queue)
- bool_t kroutine_queue_wait(struct kroutine_queue_s *queue)
- void kroutine_seq_cleanup(struct kroutine_sequence_s *seq)
- error_t kroutine_seq_init(struct kroutine_sequence_s *seq)
- void kroutine_set_priority(struct kroutine_s *kr, uint8_t priority)
- bool_t kroutine_trigger(struct kroutine_s *kr, enum kroutine_policy_e policy)
- double ldexp(double , int32_t )
- ldiv_t ldiv(__compiler_slong_t number, __compiler_slong_t denom)
- double lgamma(double )
- double lgamma_r(double , int32_t *)
- void libc_unixfd_init(void )
- void lock_destroy(lock_t *lock)
- void lock_destroy_irq(lock_irq_t *lock)
- error_t lock_init(lock_t *lock)
- error_t lock_init_irq(lock_irq_t *lock)
- void lock_release(lock_t *lock)
- void lock_release_irq(lock_irq_t *lock)
- void lock_release_irq2(lock_t *lock, const cpu_irq_state_t *irq_state)
- void lock_spin(lock_t *lock)
- void lock_spin_irq(lock_irq_t *lock)
- void lock_spin_irq2(lock_t *lock, cpu_irq_state_t *irq_state)
- bool_t lock_state(lock_t *lock)
- bool_t lock_try(lock_t *lock)
- double log(double )
- double log10(double )
- double log1p(double )
- double logb(double )
- void longjmp(jmp_buf env, reg_t val)
- off_t lseek(fd_t fildes, off_t offset, enum seek_whence_e whence)
- error_t lstat(const char *path, struct stat *buf)
- void * malloc(size_t size)
- int32_t matherr(struct exception *)
- void * mem_alloc(size_t size, enum mem_scope_e scope)
- void * mem_alloc_align(size_t size, size_t align, enum mem_scope_e scope)
- void * mem_alloc_cpu(size_t size, enum mem_scope_e scope, cpu_id_t cpu_id)
- void mem_check(void )
- void mem_free(void *ptr)
- size_t mem_getsize(void *ptr)
- void * mem_resize(void *ptr, size_t size)
- void * memccpy(void *dst, const void *src, char c, size_t count)
- void * memchr(const void *s, int_fast8_t c, size_t n)
- int_fast8_t memcmp(const void *s1, const void *s2, size_t n)
- void * memcpy(void *dst, const void *src, size_t size)
- int_fast8_t memcstcmp(const void *s1, int_fast8_t , size_t n)
- void * memmove(void *dst, const void *src, size_t size)
- void memrevcpy(void *dest, const void *src, size_t size)
- void * memset(void *dst, int_fast8_t data, size_t size)
- void memxor(void *dest, const void *a, const void *b, size_t len)
- error_t mkdir(const char *pathname, mode_t mode)
- double modf(double , double *)
- void mutek_hexdump_arg(void *ctx, printf_output_func_t *const fcn, uintptr_t address, const void *base, size_t len)
- void mutek_shell_start(struct device_char_s *c, const char *term, const struct termui_con_entry_s *const*root, const char *prompt, void *con_pv)
- void mutekh_startup(void *arg)
- void mutekh_startup_smp(void )
- void mutekh_startup_smp_barrier(void )
- void mutekh_startup_smp_barrier(void )
- error_t nanosleep(const struct timespec *rqtp, struct timespec *rmtp)
- error_t net_layer_bind(struct net_layer_s *parent, void *addr, struct net_layer_s *child)
- void net_layer_context_changed(struct net_layer_s *layer)
- void net_layer_destroy(struct net_layer_s *layer)
- error_t net_layer_init(struct net_layer_s *layer, const struct net_layer_handler_s *handler, struct net_scheduler_s *scheduler)
- struct buffer_s * net_layer_packet_alloc(struct net_layer_s *layer, size_t begin, size_t size)
- void net_layer_unbind(struct net_layer_s *layer, struct net_layer_s *child)
- void net_scheduler_cleanup(struct net_scheduler_s *sched)
- error_t net_scheduler_init(struct net_scheduler_s *sched, struct buffer_pool_s *packet_pool, const char *timer_dev)
- struct buffer_s * net_scheduler_packet_alloc(struct net_scheduler_s *sched)
- size_t net_scheduler_packet_mtu(struct net_scheduler_s *sched)
- struct net_task_s * net_scheduler_task_alloc(struct net_scheduler_s *sched)
- void net_scheduler_task_free(struct net_scheduler_s *sched, struct net_task_s *task)
- dev_timer_value_t net_scheduler_time_get(struct net_scheduler_s *sched)
- void net_scheduler_timer_release(struct net_scheduler_s *sched)
- void net_scheduler_timer_use(struct net_scheduler_s *sched)
- void net_task_cleanup(struct net_task_s *task)
- void net_task_inbound_forward(struct net_task_s *task, struct net_layer_s *target)
- void net_task_inbound_push(struct net_task_s *task, struct net_layer_s *target, struct net_layer_s *source, dev_timer_value_t timestamp, const struct net_addr_s *src_addr, const struct net_addr_s *dst_addr, struct buffer_s *buffer)
- void net_task_notification_push(struct net_task_s *task, struct net_layer_s *target, struct net_layer_s *source, uint32_t opcode)
- void net_task_push(struct net_task_header_s *header, struct net_layer_s *target, struct net_layer_s *source, enum net_task_type_e type)
- void net_task_query_push(struct net_task_s *task, struct net_layer_s *target, struct net_layer_s *requester, uint32_t opcode)
- void net_task_query_respond_push(struct net_task_s *task, error_t err)
- struct net_task_s * net_task_s_from_header(void *x)
- void net_task_timeout_push(struct net_task_s *task, struct net_layer_s *target, dev_timer_value_t deadline, dev_timer_value_t precision)
- double nextafter(double , double )
- fd_t open(const char *pathname, enum open_flags_e flags, ...)
- void perror(const char *reason)
- double pow(double , double )
- ssize_t printf(const char *format, ...)
- ssize_t printk(const char *format, ...)
- ssize_t printk(const char *format, ...)
- void printk_set_output(printf_output_func_t *f, void *ctx)
- void printk_set_output(printf_output_func_t *f, void *ctx)
- error_t pthread_attr_affinity(pthread_attr_t *attr, cpu_id_t cpu)
- error_t pthread_attr_destroy(pthread_attr_t *attr)
- error_t pthread_attr_init(pthread_attr_t *attr)
- error_t pthread_attr_setdetachstate(pthread_attr_t *attr, uint8_t state)
- error_t pthread_attr_setstack(pthread_attr_t *attr, void *stack_buf, size_t stack_size)
- error_t pthread_attr_setstacksize(pthread_attr_t *attr, size_t stack_size)
- error_t pthread_barrier_destroy(pthread_barrier_t *barrier)
- error_t pthread_barrier_init(pthread_barrier_t *barrier, const pthread_barrierattr_t *attr, unsigned int count)
- error_t pthread_barrier_wait(pthread_barrier_t *barrier)
- error_t pthread_barrierattr_init(pthread_barrierattr_t *attr)
- error_t pthread_barrierattr_settype(pthread_barrierattr_t *attr, int_fast8_t type)
- error_t pthread_cancel(pthread_t thread)
- error_t pthread_cond_broadcast(pthread_cond_t *cond)
- error_t pthread_cond_destroy(pthread_cond_t *cond)
- error_t pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr)
- error_t pthread_cond_signal(pthread_cond_t *cond)
- error_t pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime)
- error_t pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
- error_t pthread_create(pthread_t *thread, const pthread_attr_t *attr, pthread_start_routine_t *start_routine, void *arg)
- error_t pthread_detach(pthread_t thread)
- error_t pthread_equal(pthread_t t1, pthread_t t2)
- void pthread_exit(void *retval)
- void * pthread_getspecific(pthread_key_t key)
- error_t pthread_join(pthread_t thread, void **value_ptr)
- error_t pthread_key_create(pthread_key_t *key, void (*destructor)(void *) )
- error_t pthread_key_delete(pthread_key_t key)
- error_t pthread_mutex_destroy(pthread_mutex_t *mutex)
- error_t pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr)
- error_t pthread_mutex_lock(pthread_mutex_t *mutex)
- error_t pthread_mutex_lock(pthread_mutex_t *mutex)
- error_t pthread_mutex_trylock(pthread_mutex_t *mutex)
- error_t pthread_mutex_trylock(pthread_mutex_t *mutex)
- error_t pthread_mutex_unlock(pthread_mutex_t *mutex)
- error_t pthread_mutex_unlock(pthread_mutex_t *mutex)
- error_t pthread_mutexattr_destroy(pthread_mutexattr_t *attr)
- error_t pthread_mutexattr_init(pthread_mutexattr_t *attr)
- error_t pthread_mutexattr_settype(pthread_mutexattr_t *attr, int_fast8_t type)
- error_t pthread_once(pthread_once_t *once, void (*func)() )
- error_t pthread_rwlock_destroy(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr)
- error_t pthread_rwlock_rdlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_unlock(pthread_rwlock_t *rwlock)
- error_t pthread_rwlock_wrlock(pthread_rwlock_t *rwlock)
- pthread_t pthread_self(void )
- error_t pthread_setcancelstate(int_fast8_t state, int_fast8_t *oldstate)
- error_t pthread_setcanceltype(int_fast8_t type, int_fast8_t *oldtype)
- error_t pthread_setspecific(pthread_key_t key, const void *value)
- error_t pthread_spin_destroy(pthread_spinlock_t *spinlock)
- error_t pthread_spin_init(pthread_spinlock_t *spinlock, bool_t pshared)
- error_t pthread_spin_lock(pthread_spinlock_t *spinlock)
- error_t pthread_spin_trylock(pthread_spinlock_t *spinlock)
- error_t pthread_spin_unlock(pthread_spinlock_t *spinlock)
- void pthread_testcancel(void )
- void pthread_yield(void )
- int_fast16_t putc(int_fast16_t c, FILE *file)
- int_fast16_t putchar(int_fast16_t c)
- error_t puts(const char *str)
- void qsort(void *base, size_t nel, size_t width, qsort_compar_t *compar)
- __rand_type_t rand(void )
- __rand_type_t rand_r(__rand_type_t *seedp)
- __rand_type_t random(void )
- ssize_t read(fd_t fd, void *buf, size_t count)
- void * realloc(void *ptr, size_t size)
- double remainder(double , double )
- error_t remove(const char *pathname)
- void rewind(FILE *file)
- double rint(double )
- error_t rwlock_destroy(struct rwlock_s *rwlock)
- error_t rwlock_destroy(struct rwlock_s *rwlock)
- error_t rwlock_init(struct rwlock_s *rwlock)
- error_t rwlock_init(struct rwlock_s *rwlock)
- error_t rwlock_rdlock(struct rwlock_s *rwlock)
- error_t rwlock_rdlock(struct rwlock_s *rwlock)
- error_t rwlock_tryrdlock(struct rwlock_s *rwlock)
- error_t rwlock_tryrdlock(struct rwlock_s *rwlock)
- error_t rwlock_trywrlock(struct rwlock_s *rwlock)
- error_t rwlock_trywrlock(struct rwlock_s *rwlock)
- error_t rwlock_unlock(struct rwlock_s *rwlock)
- error_t rwlock_unlock(struct rwlock_s *rwlock)
- error_t rwlock_wrlock(struct rwlock_s *rwlock)
- error_t rwlock_wrlock(struct rwlock_s *rwlock)
- double scalb(double , int32_t )
- double scalb(double , double )
- double scalbn(double , int32_t )
- ssize_t scanf(const char *format, ...)
- void sched_affinity_add(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_affinity_all(struct sched_context_s *sched_ctx)
- void sched_affinity_clear(struct sched_context_s *sched_ctx)
- void sched_affinity_remove(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_affinity_single(struct sched_context_s *sched_ctx, cpu_id_t cpu)
- void sched_context_candidate_fcn(struct sched_context_s *sched_ctx, sched_candidate_fcn_t *fcn)
- void sched_context_exit(void )
- void sched_context_init(struct sched_context_s *sched_ctx, struct context_s *context)
- void sched_context_start(struct sched_context_s *sched_ctx)
- void sched_context_switch(void )
- void sched_context_wake(sched_queue_root_t *queue, struct sched_context_s *sched_ctx)
- struct sched_context_s * sched_get_current(void )
- struct context_s * sched_preempt_stop(void )
- struct context_s * sched_preempt_switch(void )
- struct context_s * sched_preempt_wait_unlock(void )
- void sched_queue_destroy(sched_queue_root_t *queue)
- error_t sched_queue_init(sched_queue_root_t *queue)
- void sched_queue_rdlock(sched_queue_root_t *queue)
- void sched_queue_unlock(sched_queue_root_t *queue)
- void sched_queue_wrlock(sched_queue_root_t *queue)
- void sched_stop_unlock(lock_t *lock)
- struct context_s * sched_tmp_context(void )
- void sched_wait_unlock(sched_queue_root_t *queue)
- struct sched_context_s * sched_wake(sched_queue_root_t *queue)
- error_t sem_destroy(sem_t *sem)
- error_t sem_getvalue(sem_t *sem, uint_fast8_t *sval)
- error_t sem_init(sem_t *sem, bool_t pshared, uint_fast8_t value)
- error_t sem_post(sem_t *sem)
- error_t sem_trywait(sem_t *sem)
- error_t sem_wait(sem_t *sem)
- void semaphore_destroy(struct semaphore_s *semaphore)
- void semaphore_destroy(struct semaphore_s *semaphore)
- void semaphore_give(struct semaphore_s *semaphore, semaphore_count_t n)
- void semaphore_give(struct semaphore_s *semaphore, semaphore_count_t n)
- error_t semaphore_init(struct semaphore_s *semaphore, semaphore_count_t value)
- error_t semaphore_init(struct semaphore_s *semaphore, semaphore_count_t value)
- void semaphore_take(struct semaphore_s *semaphore, semaphore_count_t n)
- void semaphore_take(struct semaphore_s *semaphore, semaphore_count_t n)
- error_t semaphore_try_take(struct semaphore_s *semaphore, semaphore_count_t n)
- error_t semaphore_try_take(struct semaphore_s *semaphore, semaphore_count_t n)
- semaphore_count_t semaphore_value(struct semaphore_s *semaphore)
- semaphore_count_t semaphore_value(struct semaphore_s *semaphore)
- reg_t setjmp(jmp_buf env)
- char * setstate(char *state)
- error_t settimeofday(const struct timeval *tv, const struct timezone *tz)
- error_t setvbuf(FILE *file, char *buf, enum stdio_buf_mode_e mode, size_t size)
- void siglongjmp(sigjmp_buf env, reg_t val)
- double significand(double )
- reg_t sigsetjmp(sigjmp_buf env, reg_t savesigs)
- double sin(double )
- double sinh(double )
- void * slab_alloc(struct slab_s *slab)
- void slab_cleanup(struct slab_s *slab)
- void slab_free(struct slab_s *slab, void *ptr)
- void slab_init(struct slab_s *slab, size_t unit_size, slab_grow_func_t *grow, enum mem_scope_e scope)
- error_t sleep(uint_fast32_t usec)
- ssize_t snprintf(char *str, size_t size, const char *format, ...)
- ssize_t sprintf(char *str, const char *format, ...)
- double sqrt(double )
- void srand(__rand_type_t seed)
- void srandom(__rand_type_t seed)
- ssize_t sscanf(const char *str, const char *format, ...)
- error_t stat(const char *path, struct stat *buf)
- int_fast8_t strcasecmp(const char *s1, const char *s2)
- char * strcat(char *dest, const char *src)
- char * strchr(const char *s, int_fast8_t c)
- int_fast8_t strcmp(const char *s1, const char *s2)
- int_fast8_t strcoll(const char *s1, const char *s2)
- char * strcpy(char *dest, const char *src)
- size_t strcspn(const char *s, const char *reject)
- char * strdup(const char *s)
- const char * strerror(error_t errnum)
- size_t strlen(const char *s)
- int_fast8_t strncasecmp(const char *s1, const char *s2, size_t len)
- char * strncat(char *dest, const char *src, size_t n)
- int_fast8_t strncmp(const char *s1, const char *s2, size_t n)
- char * strncpy(char *dest, const char *src, size_t n)
- char * strpbrk(const char *s1, const char *s2)
- char * strrchr(const char *s, int_fast8_t c)
- size_t strspn(const char *s, const char *_accept)
- char * strstr(const char *haystack, const char *needle)
- int_fast16_t strto_intl16(const char *nptr, char **endptr, int_fast8_t base)
- int_fast32_t strto_intl32(const char *nptr, char **endptr, int_fast8_t base)
- int_fast64_t strto_intl64(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast16_t strto_uintl16(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast32_t strto_uintl32(const char *nptr, char **endptr, int_fast8_t base)
- uint_fast64_t strto_uintl64(const char *nptr, char **endptr, int_fast8_t base)
- double strtod(const char *d, const char **ret)
- char * strtok_r(char *s, const char *delim, char **ptrptr)
- error_t system(const char *cmd)
- double tan(double )
- double tanh(double )
- error_t thread_create(context_entry_t *entry, void *arg, const struct thread_attr_s *attr)
- time_t time(time_t *t)
- int_fast8_t tolower(int_fast8_t c)
- int_fast8_t toupper(int_fast8_t c)
- int_fast16_t ungetc(int_fast16_t c, FILE *file)
- error_t usleep(uint_fast32_t usec)
- ssize_t vfprintf(FILE *file, const char *format, va_list ap)
- error_t vfs_create(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, enum vfs_node_type_e type, struct vfs_node_s **node)
- void vfs_dump(struct vfs_node_s *root)
- void vfs_file_cleanup(struct vfs_file_s *file)
- void vfs_file_close(struct vfs_file_s *file)
- void vfs_file_destroy(struct vfs_file_s *file)
- error_t vfs_file_init(struct vfs_file_s *file, const struct vfs_file_ops_s *ops, enum vfs_open_flags_e flags, struct vfs_node_s *node)
- ssize_t vfs_file_read(struct vfs_file_s *file, void *buffer, size_t size)
- bool_t vfs_file_refdec(struct vfs_file_s *file)
- struct vfs_file_s * vfs_file_refinc(struct vfs_file_s *file)
- off_t vfs_file_seek(struct vfs_file_s *file, off_t offset, enum vfs_whence_e whence)
- off_t vfs_file_truncate(struct vfs_file_s *file, off_t new_size)
- ssize_t vfs_file_write(struct vfs_file_s *file, const void *buffer, size_t size)
- void vfs_fs_cleanup(struct vfs_fs_s *fs)
- void vfs_fs_destroy(struct vfs_fs_s *fs)
- void vfs_fs_dump_stats(struct vfs_fs_s *fs)
- error_t vfs_fs_init(struct vfs_fs_s *fs, const struct vfs_fs_ops_s *ops, bool_t ro)
- void vfs_fs_root_set(struct vfs_fs_s *fs, struct vfs_node_s *root)
- error_t vfs_link(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *src, const char *dst)
- error_t vfs_lookup(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, struct vfs_node_s **node)
- error_t vfs_mount(struct vfs_node_s *mountpoint, struct vfs_fs_s *fs)
- bool_t vfs_name_compare(const char *fullname, size_t fullnamelen, const char *vfsname, size_t vfsnamelen)
- size_t vfs_name_mangle(const char *fullname, size_t fullnamelen, char *vfsname)
- bool_t vfs_node__refdec(struct vfs_node_s *node, const char *func)
- struct vfs_node_s * vfs_node__refinc(struct vfs_node_s *node, const char *func)
- error_t vfs_node_anon_create(struct vfs_fs_s *fs, enum vfs_node_type_e type, struct vfs_node_s **node)
- void vfs_node_cleanup(struct vfs_node_s *node)
- void vfs_node_destroy(struct vfs_node_s *node)
- struct vfs_fs_s * vfs_node_get_fs(struct vfs_node_s *node)
- ssize_t vfs_node_get_name(struct vfs_node_s *node, char *name, size_t namelen)
- struct vfs_node_s * vfs_node_get_parent(struct vfs_node_s *node)
- error_t vfs_node_init(struct vfs_node_s *node, struct vfs_fs_s *fs, enum vfs_node_type_e type, const char *name, size_t name_size)
- error_t vfs_node_link(struct vfs_node_s *node, struct vfs_node_s *parent, const char *fullname, size_t fullnamelen, struct vfs_node_s **rnode)
- error_t vfs_node_lookup(struct vfs_node_s *parent, const char *fullname, size_t fullnamelen, struct vfs_node_s **node)
- error_t vfs_node_move(struct vfs_node_s *node, struct vfs_node_s *parent, const char *fullname, size_t fullnamelen)
- error_t vfs_node_open(struct vfs_node_s *node, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- error_t vfs_node_stat(struct vfs_node_s *node, struct vfs_stat_s *stat)
- error_t vfs_node_unlink(struct vfs_node_s *parent, const char *fullname, size_t fullnamelen)
- error_t vfs_open(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, enum vfs_open_flags_e flags, struct vfs_file_s **file)
- error_t vfs_stat(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path, struct vfs_stat_s *stat)
- error_t vfs_umount(struct vfs_node_s *mountpoint)
- error_t vfs_unlink(struct vfs_node_s *root, struct vfs_node_s *cwd, const char *path)
- ssize_t vfscanf(FILE *file, const char *fmt, va_list ap)
- uintptr_t vpage_io_map(paddr_t paddr, size_t size)
- ssize_t vprintf(const char *format, va_list ap)
- ssize_t vprintk(const char *format, va_list ap)
- ssize_t vprintk(const char *format, va_list ap)
- ssize_t vscanf(const char *format, va_list ap)
- ssize_t vsnprintf(char *str, size_t size, const char *format, va_list ap)
- ssize_t vsprintf(char *str, const char *format, va_list ap)
- ssize_t vsscanf(const char *str, const char *format, va_list ap)
- ssize_t write(fd_t fd, const void *buf, size_t count)
- void writek(const char *data, size_t len)
- void writek(const char *data, size_t len)
- double y0(double )
- double y1(double )
- double yn(int32_t , double )
- uint16_t __endian_swap16(uint16_t x)
- uint32_t __endian_swap32(uint32_t x)
- uint64_t __endian_swap64(uint64_t x)
- double __ieee754_acos(double )
- double __ieee754_acosh(double )
- double __ieee754_asin(double )
- double __ieee754_atan2(double , double )
- double __ieee754_atanh(double )
- double __ieee754_cosh(double )
- double __ieee754_exp(double )
- double __ieee754_fmod(double , double )
- double __ieee754_gamma(double )
- double __ieee754_gamma_r(double , int32_t *)
- double __ieee754_hypot(double , double )
- double __ieee754_j0(double )
- double __ieee754_j1(double )
- double __ieee754_jn(int32_t , double )
- double __ieee754_lgamma(double )
- double __ieee754_lgamma_r(double , int32_t *)
- double __ieee754_log(double )
- double __ieee754_log10(double )
- double __ieee754_pow(double , double )
- int32_t __ieee754_rem_pio2(double , double *)
- double __ieee754_remainder(double , double )
- double __ieee754_scalb(double , int32_t )
- double __ieee754_scalb(double , double )
- double __ieee754_sinh(double )
- double __ieee754_sqrt(double )
- double __ieee754_y0(double )
- double __ieee754_y1(double )
- double __ieee754_yn(int32_t , double )
- double __kernel_cos(double , double )
- int32_t __kernel_rem_pio2(double *, double *, int32_t , int32_t , int32_t , const int32_t *)
- double __kernel_sin(double , double , int32_t )
- double __kernel_standard(double , double , int32_t )
- double __kernel_tan(double , double , int32_t )
- error_t __pthread_mutex_normal_lock(pthread_mutex_t *mutex)
- error_t __pthread_mutex_normal_trylock(pthread_mutex_t *mutex)
- error_t __pthread_mutex_normal_unlock(pthread_mutex_t *mutex)
- error_t __stdio_read(size_t size_, FILE *file, uint8_t *ptr)
- void __stdio_stream_init(FILE *stream)
- error_t __stdio_write(size_t size_, FILE *file, const uint8_t *ptr)
- void buffer_destroy(struct buffer_s *buffer)
- void context_enter_stats(struct context_s *context)
- void context_leave_stats(struct context_s *context)
- void context_preempt_stats(struct context_s *context)
- error_t cpu_context_bootstrap(struct context_s *context)
- void cpu_context_destroy(struct context_s *context)
- error_t cpu_context_init(struct context_s *context, context_entry_t *entry, void *param)
- void cpu_context_jumpto(struct context_s *new)
- void cpu_context_stack_use(struct context_s *context, context_entry_t *func, void *param)
- void cpu_context_switch(struct context_s *new)
- error_t cpu_tree_insert(struct cpu_tree_s *node)
- const struct cpu_tree_s * cpu_tree_lookup(uintptr_t id)
- void cpu_tree_node_cleanup(struct cpu_tree_s *node)
- error_t cpu_tree_node_init(struct cpu_tree_s *node, cpu_id_t id, struct device_s *dev)
- void cpu_tree_remove(struct cpu_tree_s *node)
- void dev_cmu_src_notify(struct dev_clock_src_ep_s *src, struct dev_clock_notify_s *param)
- void dev_cmu_src_ready(struct dev_clock_src_ep_s *src, enum dev_clock_ep_flags_e gates)
- void dev_cmu_src_update(struct dev_clock_src_ep_s *src, enum dev_clock_ep_flags_e gates)
- void dev_mem_mapped_op_helper(uintptr_t base, uint_fast8_t page_log2, struct dev_mem_rq_s *rq)
- struct device_alias_s * device_alias_from_node(struct device_node_s *node)
- struct device_s * device_from_node(struct device_node_s *node)
- error_t device_get_api(struct device_s *dev, enum driver_class_e cl, const struct driver_class_s **api)
- struct device_node_s * device_node_from_alias(struct device_alias_s *alias)
- error_t device_node_from_path(struct device_node_s **node, const char *path, uint_fast8_t depth, const char **brackets, device_filter_t *filter)
- error_t device_res_alloc(struct device_s *dev, struct dev_resource_s **res, enum dev_resource_type_e type)
- error_t device_res_alloc_str(struct device_s *dev, enum dev_resource_type_e type, const char *a, const char *b, struct dev_resource_s **r_)
- error_t device_res_alloc_uint(struct device_s *dev, enum dev_resource_type_e type, uintptr_t a, uintptr_t b, struct dev_resource_s **r_)
- error_t device_res_alloc_uint64(struct device_s *dev, enum dev_resource_type_e type, uint64_t a, struct dev_resource_s **r_)
- void device_res_cleanup(struct dev_resource_s *r)
- struct dev_resource_s * device_res_get(const struct device_s *dev, enum dev_resource_type_e type, uint_fast8_t index)
- struct dev_resource_s * device_res_get_from_name(const struct device_s *dev, enum dev_resource_type_e type, uint_fast8_t index, const char *name)
- error_t device_res_get_id(const struct device_s *dev, uint_fast8_t id, uintptr_t *major, uintptr_t *minor)
- error_t device_res_get_uint(const struct device_s *dev, enum dev_resource_type_e type, uint_fast8_t id, uintptr_t *a, uintptr_t *b)
- error_t device_res_get_uint64(const struct device_s *dev, enum dev_resource_type_e type, uint_fast8_t id, uint64_t *a)
- error_t device_resolve_alias(struct device_node_s **node, uint_fast8_t depth, const char **brackets)
- struct device_node_s * device_to_node(struct device_s *dev)
- error_t kroutine_schedule(struct kroutine_s *kr, enum kroutine_policy_e policy)
- error_t libc_time_to_timer(const struct timespec *delay, dev_timer_value_t *value)
- error_t libc_time_to_timer_rq(const struct timespec *delay, struct dev_timer_rq_s *rgq)
- struct device_timer_s * libc_timer(void )
- void net_scheduler_from_layer_cancel(struct net_scheduler_s *sched, struct net_layer_s *layer)
- void net_scheduler_task_cancel(struct net_scheduler_s *sched, struct net_task_header_s *task)
- void net_scheduler_task_push(struct net_scheduler_s *sched, struct net_task_header_s *task)
- struct context_s * sched_wait_unlock_ctx(sched_queue_root_t *queue)
- void * slab_nolock_grow(struct slab_s *slab)
Constants
Variables
Macros
Configuration tokens