From f0da2f412b47736fb2ca54e5b50a6df77152e008 Mon Sep 17 00:00:00 2001 From: Yifan Wu Date: Wed, 14 Dec 2022 00:06:13 +0800 Subject: [PATCH] Remove K210 support. --- os/Cargo.toml | 4 ---- os/src/boards/k210.rs | 20 ---------------- os/src/linker-k210.ld | 53 ------------------------------------------- 3 files changed, 77 deletions(-) delete mode 100644 os/src/boards/k210.rs delete mode 100644 os/src/linker-k210.ld diff --git a/os/Cargo.toml b/os/Cargo.toml index d3f3f5b..6ff9866 100644 --- a/os/Cargo.toml +++ b/os/Cargo.toml @@ -13,9 +13,5 @@ buddy_system_allocator = "0.6" bitflags = "1.2.1" xmas-elf = "0.7.0" -[features] -board_qemu = [] -board_k210 = [] - [profile.release] debug = true diff --git a/os/src/boards/k210.rs b/os/src/boards/k210.rs deleted file mode 100644 index 2f8168c..0000000 --- a/os/src/boards/k210.rs +++ /dev/null @@ -1,20 +0,0 @@ -pub const CLOCK_FREQ: usize = 403000000 / 62; - -pub const MMIO: &[(usize, usize)] = &[ - // we don't need clint in S priv when running - // we only need claim/complete for target0 after initializing - (0x0C00_0000, 0x3000), /* PLIC */ - (0x0C20_0000, 0x1000), /* PLIC */ - (0x3800_0000, 0x1000), /* UARTHS */ - (0x3800_1000, 0x1000), /* GPIOHS */ - (0x5020_0000, 0x1000), /* GPIO */ - (0x5024_0000, 0x1000), /* SPI_SLAVE */ - (0x502B_0000, 0x1000), /* FPIOA */ - (0x502D_0000, 0x1000), /* TIMER0 */ - (0x502E_0000, 0x1000), /* TIMER1 */ - (0x502F_0000, 0x1000), /* TIMER2 */ - (0x5044_0000, 0x1000), /* SYSCTL */ - (0x5200_0000, 0x1000), /* SPI0 */ - (0x5300_0000, 0x1000), /* SPI1 */ - (0x5400_0000, 0x1000), /* SPI2 */ -]; \ No newline at end of file diff --git a/os/src/linker-k210.ld b/os/src/linker-k210.ld deleted file mode 100644 index eaa2c9f..0000000 --- a/os/src/linker-k210.ld +++ /dev/null @@ -1,53 +0,0 @@ -OUTPUT_ARCH(riscv) -ENTRY(_start) -BASE_ADDRESS = 0x80020000; - -SECTIONS -{ - . = BASE_ADDRESS; - skernel = .; - - stext = .; - .text : { - *(.text.entry) - . = ALIGN(4K); - strampoline = .; - *(.text.trampoline); - . = ALIGN(4K); - *(.text .text.*) - } - - . = ALIGN(4K); - etext = .; - srodata = .; - .rodata : { - *(.rodata .rodata.*) - *(.srodata .srodata.*) - } - - . = ALIGN(4K); - erodata = .; - sdata = .; - .data : { - *(.data .data.*) - *(.sdata .sdata.*) - } - - . = ALIGN(4K); - edata = .; - sbss_with_stack = .; - .bss : { - *(.bss.stack) - sbss = .; - *(.bss .bss.*) - *(.sbss .sbss.*) - } - - . = ALIGN(4K); - ebss = .; - ekernel = .; - - /DISCARD/ : { - *(.eh_frame) - } -} \ No newline at end of file