sparrow-kata-full/apps/system/components/DebugConsole
Sam Leffler 88841cb7a7 DebugConsole: add autostart script support & make uart optional
- make kata-uart-client use dependent on a new "sparrow_uart_support"
  feature; this is needed for headless operation and for platforms
  without a working uart driver
- add a mechanism where an "autostart.repl" file is fetched  from the
  builtins (if present) and passed through the shell; output goes to
  the uart if configured, otherwise the kernel or /dev/nnull
- add a new "source" shell command that interprets the contents of a
  builtins file as console input
- rework the command interpreter to support autostart & source
- move the logging hookup to kata-debug-console so the system builds
  when no uart support is conffigured (need to add fallback to debug
  syscalls in case that works when no driver is present)

Change-Id: I5e6725c93488a48d212dfaca425ede37cbdb72e5
GitOrigin-RevId: 6f360cab71ea103af52e3c68ca240fc16e0f20bb
2022-10-18 15:36:33 -07:00
..
default-uart-client default-uart-client: a fallback io client (mostly) for autostart 2022-10-18 15:36:17 -07:00
kata-debug-console DebugConsole: add autostart script support & make uart optional 2022-10-18 15:36:33 -07:00
kata-io kata: Prepend the Google copyright and Apache 2.0 license 2022-10-06 18:59:16 +00:00
kata-line-reader kata: Prepend the Google copyright and Apache 2.0 license 2022-10-06 18:59:16 +00:00
kata-shell DebugConsole: add autostart script support & make uart optional 2022-10-18 15:36:33 -07:00
kata-uart-client DebugConsole: add autostart script support & make uart optional 2022-10-18 15:36:33 -07:00
zmodem kata: compile-out debug & trace log calls in release builds 2022-10-06 19:00:28 +00:00
Cargo.toml default-uart-client: a fallback io client (mostly) for autostart 2022-10-18 15:36:17 -07:00
DebugConsole.camkes DebugConsole: add autostart script support & make uart optional 2022-10-18 15:36:33 -07:00