Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- m -
- MAX_DRIVERS : device.c
- MAX_IRQS : irq.c
- MAX_PAGE_SIZES : sys.h
- MB : sys.c
- memory_order : atomic.h
- memory_order_acq_rel : atomic.h
- memory_order_acquire : atomic.h
- memory_order_consume : atomic.h
- memory_order_relaxed : atomic.h
- memory_order_release : atomic.h
- memory_order_seq_cst : atomic.h
- metal_add_page_size() : init.c
- metal_align : compiler.h
- metal_align_down : utilities.h
- metal_align_up : utilities.h
- metal_allocate_memory() : alloc.h
- metal_asm : compiler.h
- metal_assert : assert.h
- METAL_BAD_IRQ : sys.h
- METAL_BAD_OFFSET : sys.h
- METAL_BAD_PHYS : sys.h
- METAL_BAD_VA : sys.h
- metal_bit : utilities.h
- metal_bitmap_clear_bit() : utilities.h
- metal_bitmap_for_each_clear_bit : utilities.h
- metal_bitmap_for_each_set_bit : utilities.h
- metal_bitmap_is_bit_clear() : utilities.h
- metal_bitmap_is_bit_set() : utilities.h
- metal_bitmap_longs : utilities.h
- metal_bitmap_next_clear_bit() : utilities.h
- metal_bitmap_next_set_bit() : utilities.h
- metal_bitmap_set_bit() : utilities.h
- METAL_BITS_PER_ULONG : utilities.h
- metal_bus_find() : device.c, device.h
- metal_bus_register() : device.h, device.c
- metal_bus_unregister() : device.c, device.h
- metal_cache_flush() : cache.h
- metal_cache_invalidate() : cache.h
- metal_cntr_irq_attach() : irq.c
- metal_cntr_irq_handler() : irq.c
- metal_cntr_irq_init() : irq.c, irq.h
- metal_cntr_irq_register : irq_controller.h
- metal_cntr_irq_set_enable() : irq.c
- metal_condition_broadcast() : condition.h
- metal_condition_init() : condition.h
- METAL_CONDITION_INIT : condition.h
- metal_condition_init() : condition.h
- metal_condition_signal() : condition.h
- metal_condition_wait() : condition.c, condition.h
- metal_container_of : utilities.h
- metal_cpu_yield : cpu.h
- METAL_DECLARE_LIST : list.h, irq.c
- metal_default_log_handler() : log.c, log.h
- metal_device_close() : device.c, device.h
- metal_device_io_region() : device.h
- metal_device_open() : device.c, device.h
- metal_dim : utilities.h
- metal_div_round_down : utilities.h
- metal_div_round_up : utilities.h
- METAL_DMA_DEV_R : dma.h
- METAL_DMA_DEV_W : dma.h
- METAL_DMA_DEV_WR : dma.h
- metal_dma_map() : dma.c, dma.h
- metal_dma_unmap() : dma.c, dma.h
- metal_finish() : init.c, sys.h
- metal_free_memory() : alloc.h
- metal_generic_bus : device.c, device.h, device.c
- metal_generic_default_poll() : sys.c, condition.c, sys.c, condition.c, sys.c
- metal_generic_dev_dma_map() : device.c
- metal_generic_dev_dma_unmap() : device.c
- metal_generic_dev_open() : device.c
- metal_generic_dev_sys_open() : device.c
- metal_get_log_handler() : log.h, log.c
- metal_get_log_level() : log.c, log.h
- metal_get_timestamp() : time.c, time.h
- metal_init() : init.c, sys.h
- METAL_INIT_DEFAULTS : sys.h
- METAL_INIT_LIST : list.h
- metal_init_page_sizes() : init.c
- METAL_INVALID_VADDR : sys.h
- metal_io_block_read() : io.c, io.h
- metal_io_block_read_() : io.c
- metal_io_block_set() : io.c, io.h
- metal_io_block_set_() : io.c
- metal_io_block_write() : io.c, io.h
- metal_io_block_write_() : io.c
- metal_io_close_() : io.c
- metal_io_finish() : io.h
- metal_io_get_ops() : io.c, io.h
- metal_io_get_region() : io.c, io.h
- metal_io_init() : io.c, io.h
- metal_io_offset_to_phys_() : io.c
- metal_io_phys() : io.h
- metal_io_phys_start_ : io.c
- metal_io_phys_to_offset() : io.h
- metal_io_phys_to_offset_() : io.c
- metal_io_phys_to_virt() : io.h
- metal_io_read() : io.h
- metal_io_read16 : io.h
- metal_io_read16_explicit : io.h
- metal_io_read32 : io.h
- metal_io_read32_explicit : io.h
- metal_io_read64 : io.h
- metal_io_read64_explicit : io.h
- metal_io_read8 : io.h
- metal_io_read8_explicit : io.h
- metal_io_read_() : io.c
- metal_io_region_ : io.c
- metal_io_region_size() : io.h
- metal_io_virt() : io.h
- metal_io_virt_to_offset() : io.h
- metal_io_virt_to_phys() : io.h
- metal_io_write() : io.h
- metal_io_write16 : io.h
- metal_io_write16_explicit : io.h
- metal_io_write32 : io.h
- metal_io_write32_explicit : io.h
- metal_io_write64 : io.h
- metal_io_write64_explicit : io.h
- metal_io_write8 : io.h
- metal_io_write8_explicit : io.h
- metal_io_write_() : io.c
- metal_irq_allocate() : irq.c
- METAL_IRQ_ANY : irq_controller.h
- METAL_IRQ_CONTROLLER_DECLARE() : irq.c, softirq.c, irq_controller.h
- metal_irq_disable() : irq.c, irq.h
- METAL_IRQ_DISABLE : irq_controller.h
- metal_irq_enable() : irq.c, irq.h
- METAL_IRQ_ENABLE : irq_controller.h
- metal_irq_get_controller() : irq.c
- metal_irq_handle() : irq_controller.h
- METAL_IRQ_HANDLED : irq.h
- metal_irq_handler : irq.h
- METAL_IRQ_NOT_HANDLED : irq.h
- metal_irq_register() : irq.c, irq.h
- metal_irq_register_controller() : irq.c, irq_controller.h
- metal_irq_restore_enable() : irq.h, irq.c
- metal_irq_save_disable() : irq.h, irq.c
- metal_irq_set_enable : irq_controller.h
- metal_irq_t : sys.h
- metal_irq_unregister() : irq.h
- metal_linux_bus_close() : device.c
- metal_linux_bus_finish() : device.c
- metal_linux_bus_init() : device.c
- metal_linux_bus_ops : device.c
- metal_linux_dev_close() : device.c
- metal_linux_dev_dma_map() : device.c
- metal_linux_dev_dma_unmap() : device.c
- metal_linux_dev_irq_ack() : device.c
- metal_linux_dev_open() : device.c
- metal_linux_get_device_property() : device.c
- metal_linux_irq_handling() : irq.c
- metal_linux_irq_init() : init.c, irq.c
- metal_linux_irq_notify() : irq.c
- metal_linux_irq_register_dev() : irq.c
- metal_linux_irq_set_enable() : irq.c
- metal_linux_irq_shutdown() : irq.c, init.c
- metal_linux_probe_bus() : device.c
- metal_linux_probe_driver() : device.c
- metal_linux_register_bus() : device.c
- metal_list_add_after() : list.h
- metal_list_add_before() : list.h
- metal_list_add_head() : list.h
- metal_list_add_tail() : list.h
- metal_list_del() : list.h
- metal_list_find_node() : list.h
- metal_list_first() : list.h
- metal_list_for_each : list.h
- metal_list_init() : list.h
- metal_list_is_empty() : list.h
- metal_log : log.h
- metal_log2() : utilities.h
- METAL_LOG_ALERT : log.h
- METAL_LOG_CRITICAL : log.h
- METAL_LOG_DEBUG : log.h
- METAL_LOG_EMERGENCY : log.h
- METAL_LOG_ERROR : log.h
- metal_log_handler : log.h
- METAL_LOG_INFO : log.h
- metal_log_level : log.h
- METAL_LOG_NOTICE : log.h
- METAL_LOG_WARNING : log.h
- METAL_MACHINE : config.h
- METAL_MACHINE_ : config.h
- metal_machine_cache_flush() : sys.c, cache.h, sys.c, cache.h, sys.c
- metal_machine_cache_invalidate() : sys.c, cache.h, sys.c, cache.h
- metal_machine_io_mem_map() : sys.c
- metal_map() : utilities.c
- metal_max : utilities.h
- METAL_MAX_DEVICE_REGIONS : device.h, sys.h
- metal_min : utilities.h
- metal_mktemp() : utilities.c
- metal_mktemp_template() : utilities.c
- metal_mktemp_unlinked() : utilities.c
- metal_mlock() : utilities.c
- metal_mutex_acquire() : mutex.h
- METAL_MUTEX_DEFINE : mutex.h
- metal_mutex_deinit() : mutex.h
- metal_mutex_init() : mutex.h
- METAL_MUTEX_INIT : mutex.h
- metal_mutex_is_acquired() : mutex.h
- METAL_MUTEX_LOCKED : mutex.h
- metal_mutex_release() : mutex.h
- metal_mutex_t : mutex.h
- metal_mutex_try_acquire() : mutex.h
- METAL_MUTEX_UNLOCKED : mutex.h
- metal_offset_of : utilities.h
- metal_open() : utilities.c
- metal_open_unlinked() : utilities.c
- METAL_PACKED_BEGIN : compiler.h
- METAL_PACKED_END : compiler.h
- metal_pagesize_compare() : init.c
- metal_phys_addr_t : sys.h
- METAL_PROCESSOR : config.h
- METAL_PROCESSOR_ : config.h
- metal_ptr_align_down : utilities.h
- metal_ptr_align_up : utilities.h
- metal_randomize_string() : utilities.c
- metal_register_generic_device() : device.c, device.h
- metal_set_log_handler() : log.c, log.h
- metal_set_log_level() : log.c, log.h
- metal_shmem_io_close() : shmem.c
- metal_shmem_io_ops : shmem.c
- metal_shmem_open() : shmem.c, shmem.h, shmem.c
- metal_shmem_open_generic() : shmem.c
- metal_shmem_register_generic() : shmem.c, shmem.h
- metal_shmem_try_map() : shmem.c
- metal_sign : utilities.h
- metal_sleep_usec() : sleep.h
- metal_softirq_allocate() : softirq.c, softirq.h
- METAL_SOFTIRQ_ARRAY_DECLARE : softirq.c
- metal_softirq_avail : softirq.c
- metal_softirq_dispatch() : softirq.h, softirq.c
- metal_softirq_init() : softirq.c, softirq.h
- METAL_SOFTIRQ_NUM : softirq.c
- metal_softirq_set() : softirq.c, softirq.h
- metal_softirq_set_enable() : softirq.c
- metal_spinlock_acquire() : spinlock.h
- METAL_SPINLOCK_INIT : spinlock.h
- metal_spinlock_init() : spinlock.h
- metal_spinlock_release() : spinlock.h
- metal_sys_assert : assert.h
- metal_sys_finish() : init.c
- metal_sys_init() : init.c
- metal_sys_io_mem_map() : io.c
- METAL_SYSTEM : config.h
- METAL_SYSTEM_ : config.h
- metal_uio_dev_bind() : device.c
- metal_uio_dev_close() : device.c
- metal_uio_dev_dma_map() : device.c
- metal_uio_dev_dma_unmap() : device.c
- metal_uio_dev_irq_ack() : device.c
- metal_uio_dev_open() : device.c
- metal_uio_read_map_attr() : device.c
- metal_unmap() : utilities.c
- metal_unused : utilities.h
- METAL_VER : config.h
- metal_ver() : version.c, version.h
- metal_ver_major() : version.c
- METAL_VER_MAJOR : config.h
- metal_ver_major() : version.h
- metal_ver_minor() : version.c, version.h
- METAL_VER_MINOR : config.h
- metal_ver_patch() : version.c, version.h
- METAL_VER_PATCH : config.h
- metal_virt2phys() : utilities.c
- metal_weak : compiler.h
- metal_xlnx_irq_init() : sys.h, irq.c, sys.h, irq.c
- metal_xlnx_irq_isr() : irq.c, sys.h, irq.c, sys.h
- metal_xlnx_irq_set_enable() : irq.c
- metal_zephyr_allocate_memory() : alloc.c, alloc.h
- metal_zephyr_free_memory() : alloc.c, alloc.h
- metal_zephyr_log_handler() : log.c, log.h
- MSR_IE : sys.c