Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
|
|
4.1.99 |
X86 specific kernel interface header. More...
#include <zephyr/devicetree.h>
#include <zephyr/sys/sys_io.h>
#include <zephyr/types.h>
#include <stddef.h>
#include <stdbool.h>
#include <zephyr/irq.h>
#include <zephyr/arch/x86/mmustructs.h>
#include <zephyr/arch/x86/thread_stack.h>
#include <zephyr/linker/sections.h>
#include <zephyr/drivers/interrupt_controller/sysapic.h>
#include <zephyr/arch/x86/ia32/arch.h>
#include <zephyr/arch/common/ffs.h>
Go to the source code of this file.
Macros | |
#define | sys_bitfield_set_bit sys_set_bit |
#define | sys_bitfield_clear_bit sys_clear_bit |
#define | sys_bitfield_test_bit sys_test_bit |
#define | sys_bitfield_test_and_set_bit sys_test_and_set_bit |
#define | sys_bitfield_test_and_clear_bit sys_test_and_clear_bit |
X86 specific kernel interface header.
This header contains the X86 specific kernel interfaces for both IA-32 and Intel-64. It is included by the kernel interface architecture-abstraction header (include/zephyr/arch/cpu.h).
#define sys_bitfield_clear_bit sys_clear_bit |
#define sys_bitfield_set_bit sys_set_bit |
#define sys_bitfield_test_and_clear_bit sys_test_and_clear_bit |
#define sys_bitfield_test_and_set_bit sys_test_and_set_bit |
#define sys_bitfield_test_bit sys_test_bit |
void arch_irq_disable | ( | unsigned int | irq | ) |
void arch_irq_enable | ( | unsigned int | irq | ) |
|
static |
|
static |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
uint32_t sys_clock_cycle_get_32 | ( | void | ) |
uint64_t sys_clock_cycle_get_64 | ( | void | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |