Changeset 3e828ea in mainline for kernel/arch/riscv64
- Timestamp:
- 2019-09-23T12:49:29Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9be2358
- Parents:
- 9259d20 (diff), 1a4ec93f (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - git-author:
- Jiri Svoboda <jiri@…> (2019-09-22 12:49:07)
- git-committer:
- Jiri Svoboda <jiri@…> (2019-09-23 12:49:29)
- Location:
- kernel/arch/riscv64
- Files:
-
- 1 deleted
- 3 edited
- 1 moved
-
Makefile.inc (deleted)
-
_link.ld.in (modified) (1 diff)
-
include/arch/mm/as.h (modified) (1 diff)
-
meson.build (moved) (moved from boot/arch/riscv64/Makefile.inc ) (1 diff)
-
src/riscv64.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/riscv64/_link.ld.in
r9259d20 r3e828ea 16 16 kernel_load_address = PA2KA(BOOT_OFFSET); 17 17 18 .image (PA2KA(BOOT_OFFSET) + SIZEOF_HEADERS) : AT ( SIZEOF_HEADERS) {18 .image (PA2KA(BOOT_OFFSET) + SIZEOF_HEADERS) : AT (BOOT_OFFSET + SIZEOF_HEADERS) { 19 19 ktext_start = .; 20 20 *(K_TEXT_START); -
kernel/arch/riscv64/include/arch/mm/as.h
r9259d20 r3e828ea 40 40 41 41 #define KERNEL_ADDRESS_SPACE_SHADOWED_ARCH 0 42 #define KERNEL_SEPARATE_PTL0_ARCH 0 42 43 43 44 #define KERNEL_ADDRESS_SPACE_START_ARCH UINT64_C(0xffff800000000000) -
kernel/arch/riscv64/meson.build
r9259d20 r3e828ea 27 27 # 28 28 29 BFD_NAME = elf64-littleriscv 30 BFD_OUTPUT = $(BFD_NAME) 31 BFD_ARCH = riscv 29 arch_src += files( 30 'src/boot/boot.S', 31 'src/asm.S', 32 'src/context.S', 33 'src/debug/stacktrace.c', 34 'src/drivers/ucb.c', 35 'src/proc/scheduler.c', 36 'src/proc/task.c', 37 'src/proc/thread.c', 38 'src/riscv64.c', 39 'src/userspace.c', 40 'src/smc.c', 41 'src/cpu/cpu.c', 42 'src/mm/km.c', 43 'src/mm/as.c', 44 'src/mm/frame.c', 45 'src/mm/page.c', 46 'src/mm/tlb.c', 47 ) 32 48 33 BITS = 6434 ENDIANESS = LE35 EXTRA_CFLAGS = -mcmodel=medany36 49 37 SOURCES = \ 38 arch/$(BARCH)/src/asm.S \ 39 arch/$(BARCH)/src/main.c \ 40 arch/$(BARCH)/src/ucb.c \ 41 arch/$(BARCH)/src/putchar.c \ 42 $(COMPS).o \ 43 generic/src/memstr.c \ 44 generic/src/printf_core.c \ 45 generic/src/vprintf.c \ 46 generic/src/printf.c \ 47 generic/src/str.c \ 48 generic/src/version.c \ 49 generic/src/inflate.c \ 50 generic/src/gzip.c \ 51 generic/src/tar.c \ 52 generic/src/kernel.c \ 53 generic/src/payload.c 50 _check_headers = [ 51 'include/arch/istate_struct.h', 52 'include/arch/context_struct.h', 53 ] 54 55 foreach h : _check_headers 56 arch_src += [ autocheck.process(h) ] 57 endforeach -
kernel/arch/riscv64/src/riscv64.c
r9259d20 r3e828ea 143 143 } 144 144 145 uintptr_t memcpy_from_uspace(void *dst, const void *uspace_src, size_t size)145 uintptr_t memcpy_from_uspace(void *dst, uspace_addr_t uspace_src, size_t size) 146 146 { 147 147 return 0; 148 148 } 149 149 150 uintptr_t memcpy_to_uspace( void *uspace_dst, const void *src, size_t size)150 uintptr_t memcpy_to_uspace(uspace_addr_t uspace_dst, const void *src, size_t size) 151 151 { 152 152 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.
