Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions _projects/aarch64a53-zynqmp-qemu/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ contents:
- blob {{ env.BOOT_DEVICE }} /etc/system.dtb ddr
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ddr ddr
- if: True
name: app
Expand Down
1 change: 1 addition & 0 deletions _projects/aarch64a53-zynqmp-som/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ contents:
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-i2c;0 ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ddr ddr
- if: True
name: app
Expand Down
1 change: 1 addition & 0 deletions _projects/aarch64a53-zynqmp-zcu104/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ contents:
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynqmp-can;-n;1;-b;1000 ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ddr ddr
- if: True
name: app
Expand Down
1 change: 1 addition & 0 deletions _projects/armv7a7-imx6ull-evk/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x imx6ull-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- name: app
device: '{{ env.BOOT_DEVICE }}'
flags: EXEC
Expand Down
1 change: 1 addition & 0 deletions _projects/armv7a9-zynq7000-qemu/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ddr ddr
- if: True
name: app
Expand Down
1 change: 1 addition & 0 deletions _projects/armv7a9-zynq7000-zedboard/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ddr ddr
# WARN: for mounting partitions in mtd1 region we need to subtract mtd1 base offset
- name: app
Expand Down
1 change: 1 addition & 0 deletions _projects/armv7a9-zynq7000-zturn/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ddr ddr
- name: app
device: '{{ env.BOOT_DEVICE }}'
Expand Down
1 change: 1 addition & 0 deletions _projects/riscv64-generic-spike/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs ddr ddr
- app {{ env.BOOT_DEVICE }} -x spike-tty ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh ddr ddr
- wait 500
- go!
1 change: 1 addition & 0 deletions _projects/riscv64-gr765-vcu118/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs ddr ddr
- app {{ env.BOOT_DEVICE }} -x grlib-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh ddr ddr
- go!
1 change: 1 addition & 0 deletions _projects/sparcv8leon-gr716-mimas/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs extram extram
- app {{ env.BOOT_DEVICE }} -x grlib-multi extram extram
- app {{ env.BOOT_DEVICE }} -x coredump_server extram extram
- app {{ env.BOOT_DEVICE }} -x psh extram extram
- wait 2000
- go!
Expand Down
1 change: 1 addition & 0 deletions _targets/aarch64a53/zynqmp/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ is_relative: True
contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr
- wait 500
Expand Down
1 change: 1 addition & 0 deletions _targets/armv7a7/imx6ull/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs ddr ddr
- app {{ env.BOOT_DEVICE }} -x imx6ull-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh ddr ddr
- go!
1 change: 1 addition & 0 deletions _targets/armv7a9/zynq7000/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh ddr ddr
- app {{ env.BOOT_DEVICE }} -x zynq-flash ddr ddr
- wait 500
Expand Down
1 change: 1 addition & 0 deletions _targets/armv7m4/stm32l4x6/build.project
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ CROSS=arm-phoenix-
export BUSYBOX_CONFIG=$(realpath "busybox_config")
export DROPBEAR_CUSTOM_CFLAGS="-DLTC_NO_BSWAP"
export PSH_DEFUSRPWDHASH="0B1ANiYi45IhxkfmUW155/GBd4IRE="
export COREDUMP_DISABLE=1

#
# Ports configuration
Expand Down
1 change: 1 addition & 0 deletions _targets/armv7m7/imxrt105x/build.project
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ CROSS=arm-phoenix-
export BUSYBOX_CONFIG=$(realpath "busybox_config")
export DROPBEAR_CUSTOM_CFLAGS="-DLTC_NO_BSWAP"
export PSH_DEFUSRPWDHASH="0B1ANiYi45IhxkfmUW155/GBd4IRE="
export COREDUMP_DISABLE=1

#
# Ports configuration
Expand Down
1 change: 1 addition & 0 deletions _targets/armv7m7/imxrt106x/build.project
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ CROSS=arm-phoenix-
export BUSYBOX_CONFIG=$(realpath "busybox_config")
export DROPBEAR_CUSTOM_CFLAGS="-DLTC_NO_BSWAP"
export PSH_DEFUSRPWDHASH="0B1ANiYi45IhxkfmUW155/GBd4IRE="
export COREDUMP_DISABLE=1

#
# Ports configuration
Expand Down
1 change: 1 addition & 0 deletions _targets/armv7m7/imxrt117x/build.project
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ CROSS=arm-phoenix-
export BUSYBOX_CONFIG=$(realpath "busybox_config")
export DROPBEAR_CUSTOM_CFLAGS="-DLTC_NO_BSWAP"
export PSH_DEFUSRPWDHASH="0B1ANiYi45IhxkfmUW155/GBd4IRE="
export COREDUMP_DISABLE=1

#
# Ports configuration
Expand Down
1 change: 1 addition & 0 deletions _targets/armv7r5f/zynqmp/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x zynq-uart ddr ddr;devs
- app {{ env.BOOT_DEVICE }} -x dummyfs ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh ddr ddr
- wait 1500
- go!
1 change: 1 addition & 0 deletions _targets/armv8m33/mcxn94x/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ is_relative: True
contents:
- kernelimg {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x mcxn94x-multi {{ env.BOOT_DEVICE }} ram;io
- app {{ env.BOOT_DEVICE }} -x coredump_server {{ env.BOOT_DEVICE }} ram
- app {{ env.BOOT_DEVICE }} -x psh {{ env.BOOT_DEVICE }} ram
- wait 2000
- go!
1 change: 1 addition & 0 deletions _targets/armv8r52/mps3an536/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs ddr ddr
- app {{ env.BOOT_DEVICE }} -x cmsdk-apbuart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh ddr ddr
- wait 500
- go!
1 change: 1 addition & 0 deletions _targets/ia32/generic/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ contents:
- if: '{{ env.CONSOLE_APP2 }}'
str: app {{ env.BOOT_DEVICE }} -x {{ env.CONSOLE_APP2 }};-n ram ram
- app {{ env.BOOT_DEVICE }} -x {{ env.CONSOLE_APP }} ram ram
- app {{ env.BOOT_DEVICE }} -x coredump_server ram ram
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ram ram
- app {{ env.BOOT_DEVICE }} -x pc-ata ram ram
- go!
1 change: 1 addition & 0 deletions _targets/riscv64/generic/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x uart16550 ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ddr ddr
- app {{ env.BOOT_DEVICE }} -x virtio-blk;-r;0:0 ddr ddr
- wait 500
Expand Down
1 change: 1 addition & 0 deletions _targets/riscv64/gr765/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs ddr ddr
- app {{ env.BOOT_DEVICE }} -x grlib-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh ddr ddr
- wait 500
- go!
1 change: 1 addition & 0 deletions _targets/riscv64/grfpga/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ contents:
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D ddr ddr
- app {{ env.BOOT_DEVICE }} -x grlib-uart ddr ddr
- app {{ env.BOOT_DEVICE }} -x flashdrv;-r;rootfs:jffs2;-c;0xffff0000;-m;0x90000000;-d;spimctrl ddr ddr
- app {{ env.BOOT_DEVICE }} -x coredump_server ddr ddr
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh ddr ddr
- wait 500
- go!
1 change: 1 addition & 0 deletions _targets/sparcv8leon/generic/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs sram sram
- app {{ env.BOOT_DEVICE }} -x grlib-uart sram sram
- app {{ env.BOOT_DEVICE }} -x coredump_server sram sram
- app {{ env.BOOT_DEVICE }} -x psh sram sram
- wait 500
- go!
1 change: 1 addition & 0 deletions _targets/sparcv8leon/gr712rc/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ contents:
- app {{ env.BOOT_DEVICE }} -x dummyfs;-N;devfs;-D sram sram
- app {{ env.BOOT_DEVICE }} -x grlib-multi sram sram
- app {{ env.BOOT_DEVICE }} -x flashdrv;-r;rootfs:jffs2;-c;0x80000000;-m;0x00000000;-d;ftmctrl sdram sdram
- app {{ env.BOOT_DEVICE }} -x coredump_server sram sram
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh sram sram
- wait 500
- go!
1 change: 1 addition & 0 deletions _targets/sparcv8leon/gr716/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ contents:
- kernel {{ env.BOOT_DEVICE }}
- app {{ env.BOOT_DEVICE }} -x dummyfs extram extram
- app {{ env.BOOT_DEVICE }} -x grlib-multi extram extram
- app {{ env.BOOT_DEVICE }} -x coredump_server extram extram
- app {{ env.BOOT_DEVICE }} -x psh extram extram
- app {{ env.BOOT_DEVICE }} -x gr716-flash extram extram
- wait 2000
Expand Down
1 change: 1 addition & 0 deletions _targets/sparcv8leon/gr740/user.plo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ contents:
- app {{ env.BOOT_DEVICE }} -x grlib-multi sdram sdram
- app {{ env.BOOT_DEVICE }} -x lwip;greth:0xff940000:24:PHY:ksz9031mnx:0.1:irq:MAC sdram sdram
- app {{ env.BOOT_DEVICE }} -x flashdrv;-r;rootfs:jffs2;-c;0xff903000;-m;0xc0000000;-d;ftmctrl sdram sdram
- app {{ env.BOOT_DEVICE }} -x coredump_server sdram sdram
- app {{ env.BOOT_DEVICE }} -x psh;-i;/etc/rc.psh sdram sdram
- wait 500
- go!
2 changes: 1 addition & 1 deletion phoenix-rtos-kernel
Submodule phoenix-rtos-kernel updated 53 files
+1 −0 Makefile
+13 −0 coredump/Makefile
+378 −0 coredump/coredump.c
+27 −0 coredump/coredump.h
+3 −2 hal/aarch64/cpu.c
+3 −3 hal/aarch64/exceptions.c
+6 −17 hal/aarch64/zynqmp/zynqmp.c
+13 −19 hal/arm/scs.c
+7 −12 hal/arm/scs.h
+4 −3 hal/armv7a/cpu.c
+3 −3 hal/armv7a/exceptions.c
+3 −2 hal/armv7m/cpu.c
+5 −3 hal/armv7m/exceptions.c
+4 −3 hal/armv7r/cpu.c
+3 −3 hal/armv7r/exceptions.c
+1 −59 hal/armv8m/arch/cpu.h
+7 −19 hal/armv8m/cpu.c
+6 −10 hal/armv8m/exceptions.c
+103 −215 hal/armv8m/stm32/_init.S
+0 −6 hal/armv8m/stm32/n6/config.h
+0 −38 hal/armv8m/stm32/n6/stm32n6.c
+0 −16 hal/armv8m/stm32/n6/stm32n6_regs.h
+21 −86 hal/armv8m/stm32/n6/timer.c
+0 −4 hal/armv8m/stm32/stm32.h
+4 −3 hal/armv8r/cpu.c
+3 −3 hal/armv8r/exceptions.c
+1 −1 hal/cpu.h
+3 −2 hal/ia32/cpu.c
+3 −5 hal/ia32/exceptions.c
+3 −2 hal/riscv64/cpu.c
+3 −3 hal/riscv64/exceptions.c
+4 −3 hal/sparcv8leon/cpu.c
+3 −3 hal/sparcv8leon/exceptions-nommu.c
+4 −3 hal/sparcv8leon/exceptions.c
+1 −1 include/arch/aarch64/zynqmp/zynqmp.h
+0 −1 include/arch/armv8m/stm32/n6/stm32n6.h
+77 −0 include/coredump.h
+11 −15 include/posix-fcntl.h
+102 −1 include/signal.h
+1 −2 include/syscalls.h
+0 −2 include/time.h
+5 −0 main.c
+0 −39 posix/posix_private.h
+11 −3 proc/msg-nommu.c
+14 −6 proc/msg.c
+4 −1 proc/msg.h
+115 −54 proc/process.c
+20 −2 proc/process.h
+304 −95 proc/threads.c
+6 −3 proc/threads.h
+44 −60 syscalls.c
+1 −1 vm/kmalloc.c
+5 −1 vm/map.c
Loading