Added niosvc10lp BSP support
Summary
Added niosvc10lp BSP support for Issue #5101
- Add niosvc10lp bsp and tier
- Added support for Intel's juart_terminal.exe JTAG UART application as a console device
- Changed the way GDB shuts down after closing to work with ash-riscv-gdb-server.exe GDB Server a. Ashling ash-riscv-gdb-server.exe GDB Server doesn't shut down properly when killing it through SIGTERM. b. When closing gdb.py, call stop() instead of kill() to allow graceful shutdown. c. Ashling ash-riscv-gdb-server.exe GDB Server doesn't respond to the -exec-interrupt command. d. Send SIGINT signal to break active GDB session e. Added disconnect before quiting GDB session f. commented out print() when sending signals to keep output clean with these changes
- When opening and closing the console, added the current test index and total test value to allow console to perform actions on first and last test case. Important for opening and closing the juart_terminal.exe only once since to lower the chance of a failed initialization when it runs over the JTAG cable.