diff options
author | Simon Glass <sjg@chromium.org> | 2021-11-24 09:26:39 -0700 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2021-12-05 09:23:15 -0700 |
commit | 89050244c40e79fc24b24ee84e4e668a6dfc336d (patch) | |
tree | 5e8d2b8951168676c3f8c27bf36f47b9dbbc399e | |
parent | 5bf81216463dbeb5b5dcdbc22e2f5c8589c333fb (diff) | |
download | u-boot-89050244c40e79fc24b24ee84e4e668a6dfc336d.zip u-boot-89050244c40e79fc24b24ee84e4e668a6dfc336d.tar.gz u-boot-89050244c40e79fc24b24ee84e4e668a6dfc336d.tar.bz2 |
trace: sandbox: Use only the Kconfig options
At present there are Kconfig options for tracing, but sandbox uses
plain #defines to set them. Correct this and make the tracing command
default to enabled so that this is not needed.
Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r-- | cmd/Kconfig | 2 | ||||
-rw-r--r-- | doc/develop/trace.rst | 9 |
2 files changed, 4 insertions, 7 deletions
diff --git a/cmd/Kconfig b/cmd/Kconfig index 5b30b13..fd8f022 100644 --- a/cmd/Kconfig +++ b/cmd/Kconfig @@ -2350,6 +2350,8 @@ config CMD_LOG config CMD_TRACE bool "trace - Support tracing of function calls and timing" + depends on TRACE + default y help Enables a command to control using of function tracing within U-Boot. This allows recording of call traces including timing diff --git a/doc/develop/trace.rst b/doc/develop/trace.rst index 09f5745..b22e068 100644 --- a/doc/develop/trace.rst +++ b/doc/develop/trace.rst @@ -30,16 +30,11 @@ Sandbox is a build of U-Boot that can run under Linux so it is a convenient way of trying out tracing before you use it on your actual board. To do this, follow these steps: -Add the following to include/configs/sandbox.h (if not already there) +Add the following to config/sandbox_defconfig .. code-block:: c - #define CONFIG_TRACE - #define CONFIG_CMD_TRACE - #define CONFIG_TRACE_BUFFER_SIZE (16 << 20) - #define CONFIG_TRACE_EARLY_SIZE (8 << 20) - #define CONFIG_TRACE_EARLY - #define CONFIG_TRACE_EARLY_ADDR 0x00100000 + CONFIG_TRACE=y Build sandbox U-Boot with tracing enabled: |