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>
This commit is contained in:
Simon Glass 2021-11-24 09:26:39 -07:00
parent 5bf8121646
commit 89050244c4
2 changed files with 4 additions and 7 deletions

View File

@ -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

View File

@ -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: