Home
last modified time | relevance | path

Searched refs:c (Results 1 – 25 of 81) sorted by relevance

1234

/libcpu/risc-v/common64/
A Driscv_io.h88 #define writeb_relaxed(v,c) ({ __io_rbw(); __raw_writeb((v),(c)); __io_raw(); }) argument
89 #define writew_relaxed(v,c) ({ __io_rbw(); __raw_writew((v),(c)); __io_raw(); }) argument
90 #define writel_relaxed(v,c) ({ __io_rbw(); __raw_writel((v),(c)); __io_raw(); }) argument
94 #define writeq_relaxed(v,c) ({ __io_rbw(); __raw_writeq((v),(c)); __io_raw(); }) argument
102 #define readb(c) ({ rt_uint8_t __v; __io_br(); __v = __raw_readb(c); __io_ar(); __v; }) argument
103 #define readw(c) ({ rt_uint16_t __v; __io_br(); __v = __raw_readw(c); __io_ar(); __v; }) argument
104 #define readl(c) ({ rt_uint32_t __v; __io_br(); __v = __raw_readl(c); __io_ar(); __v; }) argument
106 #define writeb(v,c) ({ __io_bw(); __raw_writeb((v),(c)); __io_aw(); }) argument
107 #define writew(v,c) ({ __io_bw(); __raw_writew((v),(c)); __io_aw(); }) argument
108 #define writel(v,c) ({ __io_bw(); __raw_writel((v),(c)); __io_aw(); }) argument
[all …]
A DREADME.md9 | atomic_rv64.c | 原子操作实现接口 | …
12 | cpuport.c | 线程栈初始化 | …
19 | mmu.c | rv64 sv39 mmu管理接口 | …
21 | asid.c | rv64 mmu asid支持 | …
22 | riscv_mmu.c | 使能/关闭S态访问用户态页表 | …
23 | sbi.c | 通过ecall调用SBI相关信息接口 | …
27 | syscall_c.c | 系统调用处理 | …
28 | tick.c | S态时钟初始化及中断处理 | …
30 | trap.c | 异常/中断处理,包括中断分发及用户态异常处理 | The …
48 `libcpu/risc-v/virt64/plic.[c|h]`提供了符合《RISC-V Platform-Level Interrupt Controller Specification ver…
[all …]
A DSConscript4 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
8 SrcRemove(src, ['asid.c'])
/libcpu/arm/cortex-a/
A DSConscript9 cache.c
10 cpuport.c
11 gtimer.c
12 mmu.c
13 pmu.c
14 stack.c
15 backtrace.c
21 src += ['gic.c']
22 src += ['trap.c']
26 src += ['gicv3.c']
[all …]
/libcpu/aarch64/common/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp') + Glob('*.S')
19 SrcRemove(src, ['setup.c', 'cpu_psci.c', 'psci.c'])
22 SrcRemove(src, ['gicv3.c', 'gic.c', 'gtimer.c', 'interrupt.c'])
25 SrcRemove(src, ['gtimer.c'])
A Dhypercall.c37 rt_err_t rt_hv_console(char c) in rt_hv_console() argument
39 return rt_hw_hypercall(HYPERCALL_START + 2, c, 0, 0, 0, 0, 0, 0); in rt_hv_console()
/libcpu/arm/s3c44b0/
A Dserial.c19 void rt_serial_putc(const char c);
100 void rt_serial_putc(const char c) in rt_serial_putc() argument
106 if (c=='\n')rt_serial_putc('\r'); in rt_serial_putc()
111 UTXH0 = (rt_uint8_t)c; in rt_serial_putc()
/libcpu/risc-v/common/
A Dreadme.md10 | cpuport.c | 线程栈初始化,软件中断触发等 |
15 | trap_common.c | 中断注册,中断查询分发 |
21 ```c
27 ```c
37 步骤3:调用中断处理函数(新移植的BSP推荐使用RT-Thread common_trap.c文件中提供的统一中断处理函数:rt_rv32_system_irq_handler)
113 …<font color=red>RISC-V架构的内核通常采用非向量中断的管理方式,为了进一步降低难度,针对非向量模式的中断管理方式,common文件夹中的trap_common.c为用户提供了一…
140 ```c
A DSConscript6 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
11 SrcRemove(src, 'atomic_riscv.c')
/libcpu/risc-v/t-head/c906/
A DSConscript5 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
9 SrcRemove(src, ['asid.c'])
/libcpu/arm/common/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp')
22 SrcRemove(src, 'atomic_arm.c')
/libcpu/arm/cortex-m7/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp')
22 SrcRemove(src, 'mpu.c')
/libcpu/arm/cortex-m33/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp')
22 SrcRemove(src, 'mpu.c')
/libcpu/arc/common/
A DSConscript4 src = Glob('*.c')
/libcpu/sim/win32/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp')
/libcpu/risc-v/t-head/c908/
A DSConscript5 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
/libcpu/risc-v/virt64/
A DSConscript5 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
/libcpu/arc/em/
A DSConscript8 src = Glob('*.c')
/libcpu/ti-dsp/c28x/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp') + Glob('*.s')
/libcpu/ti-dsp/c6x/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp') + Glob('*.asm')
/libcpu/aarch64/cortex-a/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp') + Glob('*.S')
/libcpu/mips/common/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
/libcpu/mips/gs232/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
/libcpu/mips/gs264/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')
/libcpu/nios/nios_ii/
A DSConscript8 src = Glob('*.c') + Glob('*.cpp') + Glob('*_gcc.S')

Completed in 27 milliseconds

1234