]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
trace: sandbox: Use only the Kconfig options
authorSimon Glass <sjg@chromium.org>
Wed, 24 Nov 2021 16:26:39 +0000 (09:26 -0700)
committerSimon Glass <sjg@chromium.org>
Sun, 5 Dec 2021 16:23:15 +0000 (09:23 -0700)
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>
cmd/Kconfig
doc/develop/trace.rst

index 5b30b13e438f12c4341ac94e0f00b539c66fb1ab..fd8f0227c891d4d49197c3704e21c2c62c431a1e 100644 (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
index 09f5745a909dfade0dcee0d412f6c20b258a9d41..b22e068ef9e8a09ea2b4bc50d3d7b4074c2eb901 100644 (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: