Changeset 7328ff4 in mainline for kernel/arch/abs32le
- Timestamp:
- 2018-09-06T18:18:52Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ffa73c6
- Parents:
- d51cca8
- git-author:
- Jiří Zárevúcky <jiri.zarevucky@…> (2018-08-13 01:29:17)
- git-committer:
- Jiří Zárevúcky <jiri.zarevucky@…> (2018-09-06 18:18:52)
- Location:
- kernel/arch/abs32le
- Files:
-
- 1 edited
- 1 moved
-
Makefile.inc (modified) (1 diff)
-
src/smc.c (moved) (moved from kernel/arch/riscv64/include/arch/barrier.h ) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/abs32le/Makefile.inc
rd51cca8 r7328ff4 49 49 arch/$(KARCH)/src/abs32le.c \ 50 50 arch/$(KARCH)/src/userspace.c \ 51 arch/$(KARCH)/src/smc.c \ 51 52 arch/$(KARCH)/src/cpu/cpu.c \ 52 53 arch/$(KARCH)/src/smp/smp.c \ -
kernel/arch/abs32le/src/smc.c
rd51cca8 r7328ff4 1 1 /* 2 * Copyright (c) 20 16 Martin Decky2 * Copyright (c) 2005 Jakub Jermar 3 3 * All rights reserved. 4 4 * … … 27 27 */ 28 28 29 /** @addtogroup riscv64 30 * @{ 31 */ 32 /** @file 33 */ 29 #include <barrier.h> 34 30 35 #ifndef KERN_riscv64_BARRIER_H_ 36 #define KERN_riscv64_BARRIER_H_ 31 void smc_coherence(void *a, size_t l) 32 { 33 compiler_barrier(); 34 } 37 35 38 #include <trace.h>39 40 // FIXME41 42 #define CS_ENTER_BARRIER() asm volatile ("" ::: "memory")43 #define CS_LEAVE_BARRIER() asm volatile ("" ::: "memory")44 45 #define memory_barrier() asm volatile ("" ::: "memory")46 #define read_barrier() asm volatile ("" ::: "memory")47 #define write_barrier() asm volatile ("" ::: "memory")48 49 #ifdef KERNEL50 51 #define smc_coherence(addr, size)52 53 #endif /* KERNEL */54 55 #endif56 57 /** @}58 */
Note:
See TracChangeset
for help on using the changeset viewer.
