From cfd4933272f4c7ce7141a52145a193c188524f82 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Fri, 15 Sep 2017 15:35:26 +0200 Subject: Switch PicoSoC firmware to C --- picosoc/start.s | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 picosoc/start.s (limited to 'picosoc/start.s') diff --git a/picosoc/start.s b/picosoc/start.s new file mode 100644 index 0000000..c3d7aac --- /dev/null +++ b/picosoc/start.s @@ -0,0 +1,38 @@ +.section .text + +start: +addi x1, zero, 0 +addi x2, zero, 0 +addi x3, zero, 0 +addi x4, zero, 0 +addi x5, zero, 0 +addi x6, zero, 0 +addi x7, zero, 0 +addi x8, zero, 0 +addi x9, zero, 0 +addi x10, zero, 0 +addi x11, zero, 0 +addi x12, zero, 0 +addi x13, zero, 0 +addi x14, zero, 0 +addi x15, zero, 0 +addi x16, zero, 0 +addi x17, zero, 0 +addi x18, zero, 0 +addi x19, zero, 0 +addi x20, zero, 0 +addi x21, zero, 0 +addi x22, zero, 0 +addi x23, zero, 0 +addi x24, zero, 0 +addi x25, zero, 0 +addi x26, zero, 0 +addi x27, zero, 0 +addi x28, zero, 0 +addi x29, zero, 0 +addi x30, zero, 0 +addi x31, zero, 0 + +li sp, 4*256 +call main +j start -- cgit From 797c21e95cc80e985801ef0a08b3bb734e2118f4 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Fri, 15 Sep 2017 16:28:19 +0200 Subject: Improve PicoSoC demo firmware --- picosoc/start.s | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'picosoc/start.s') diff --git a/picosoc/start.s b/picosoc/start.s index c3d7aac..47312d8 100644 --- a/picosoc/start.s +++ b/picosoc/start.s @@ -36,3 +36,26 @@ addi x31, zero, 0 li sp, 4*256 call main j start + +.global cmd_read_spi_flash_id_worker_begin +.global cmd_read_spi_flash_id_worker_end + +cmd_read_spi_flash_id_worker_begin: +li t0,0x02000008 +li t1,'F' +sw t1,0(t0) +li t1,'I' +sw t1,0(t0) +li t1,'X' +sw t1,0(t0) +li t1,'M' +sw t1,0(t0) +li t1,'E' +sw t1,0(t0) +li t1,'\r' +sw t1,0(t0) +li t1,'\n' +sw t1,0(t0) +ret +cmd_read_spi_flash_id_worker_end: + -- cgit