summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNélio Laranjeiro2008-11-18 22:54:26 +0100
committerNélio Laranjeiro2008-11-18 22:54:26 +0100
commitf5f92965f6e0df104686875b82d329a65efedd2a (patch)
treed73051efb4095f06ec5a19657b17fd826d6e480a
parent9659f556d3ee73d98bac4100e0a6d5f6cac32224 (diff)
avr/module/trace: Remove the uninit and the end code.
The sector currently in use by the flash was erased, so the end of the sector contains only values equals to 0xFF.
-rw-r--r--digital/avr/modules/trace/test/test_target/flood.c3
-rw-r--r--digital/avr/modules/trace/test/test_target/test-trace.c7
-rw-r--r--digital/avr/modules/trace/trace.c19
-rw-r--r--digital/avr/modules/trace/trace.h7
4 files changed, 0 insertions, 36 deletions
diff --git a/digital/avr/modules/trace/test/test_target/flood.c b/digital/avr/modules/trace/test/test_target/flood.c
index 2920ac80..2c601550 100644
--- a/digital/avr/modules/trace/test/test_target/flood.c
+++ b/digital/avr/modules/trace/test/test_target/flood.c
@@ -58,9 +58,6 @@ flood (void)
TRACE (val1, val2, val3);
}
- /* Stop trace module. */
- trace_uninit ();
-
/* Print the end of the address. */
addr = trace_addr_current ();
proto_send3b ('a', addr >> 16, addr >> 8, addr);
diff --git a/digital/avr/modules/trace/test/test_target/test-trace.c b/digital/avr/modules/trace/test/test_target/test-trace.c
index 6a86a82a..4b6eda19 100644
--- a/digital/avr/modules/trace/test/test_target/test-trace.c
+++ b/digital/avr/modules/trace/test/test_target/test-trace.c
@@ -60,13 +60,6 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args)
addr = trace_addr_current ();
proto_send3b ('a', addr >> 16, addr >> 8, addr);
break;
- case c ('u', 0):
- /* Uninitialise the trace module. */
- trace_uninit ();
- proto_send1b ('u', trace_status ());
- addr = trace_addr_current ();
- proto_send3b ('a', addr >> 16, addr >> 8, addr);
- break;
case c ('t', 2):
/* Trace data:
* - 1b: id.
diff --git a/digital/avr/modules/trace/trace.c b/digital/avr/modules/trace/trace.c
index 1f761796..ee092bad 100644
--- a/digital/avr/modules/trace/trace.c
+++ b/digital/avr/modules/trace/trace.c
@@ -28,7 +28,6 @@
#include "trace.h"
#define TRACE_CODE_START 0xF33FF22F
-#define TRACE_CODE_END 0xF44FF55F
#define TRACE_ARGS_MAX 6
#define TRACE_MAX_ARGS (TRACE_ARGS_MAX * TRACE_ARGS_MAX)
@@ -117,24 +116,6 @@ trace_init (void)
}
void
-trace_uninit (void)
-{
- uint8_t i;
- if (trace_global.flash_status)
- {
- /* Store the end code of traces. */
- for (i = 0; i < 4; i ++)
- {
- flash_write (trace_global.flash_addr,
- v32_to_v8 (TRACE_CODE_END, i));
- trace_global.flash_addr =
- FLASH_ADDRESS_INC(trace_global.flash_addr);
- }
- }
-}
-
-
-void
trace_print (uint8_t arg)
{
/* Store the arg on flash */
diff --git a/digital/avr/modules/trace/trace.h b/digital/avr/modules/trace/trace.h
index 0c6df03d..7c3d8d5f 100644
--- a/digital/avr/modules/trace/trace.h
+++ b/digital/avr/modules/trace/trace.h
@@ -110,13 +110,6 @@ trace_print_arg_4(uint32_t arg);
void
trace_init (void);
-/** Ends the trace.
- * Store at the next address the following ending code 0xF44FF55F to end
- * traces.
- */
-void
-trace_uninit (void);
-
/** Print the trace.
* \param arg the argument to print.
*/