risc-v/canmv230: add PROTECTED build support
Additions:
- In arch/risc-v/src/k230/
- k230_userspace.c add user space initialization
- k230_userspace.h headers for user space initialization
- In boards/risc-v/k230/canmv230/kernel/
- k230_userspace.c userspace_s const data definition
- Makefile pass1 Makefile
- In boards/risc-v/k230/canmv230/scripts/
- ld-protected.script linker script for protected build kernel
- ld-userland.script linker script for protected build userspace
- In boards/risc-v/k230/canmv230/configs
- pnsh/defconfig defconfig for protected build
Changes:
- In arch/risc-v/src/k230/
- k230_start.c add protected build handling logic
- Make.defs add protected build support
- In boards/risc-v/k230/canmv230/scripts/
- Make.defs add protected build support
- In Documentation/platforms/risc-v/k230/boards/canmv230/
- index.rst add protected build usage
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>