From 97de719738cb3679675861cdf6ef2c9363aa7a2f Mon Sep 17 00:00:00 2001 From: Stefan `Sec` Zehl Date: Mon, 22 Aug 2011 21:59:18 +0200 Subject: [PATCH] Make CRP level selectable. Default to no CRP. --- firmware/main.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/firmware/main.c b/firmware/main.c index ba7fc40..9b02c7c 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -7,7 +7,28 @@ #include "lcd/render.h" #include "filesystem/ff.h" -__attribute__ ((used, section("crp"))) const uint32_t the_crp=0x87654321; + +#ifdef CRP1 +#define CRP_VALUE 0x12345678 // CRP1 +#endif + +#ifdef CRP2 +#define CRP_VALUE 0x87654321 // CRP2 +#endif + +#ifdef CRP3 +#define CRP_VALUE 0x43218765 // CRP3 +#endif + +#ifdef NO_ISP +#define CRP_VALUE 0x4e697370 // NO_ISP +#endif + +#ifndef CRP_VALUE +#define CRP_VALUE 0x0 // ANY non-magic value disables CRP +#endif + +__attribute__ ((used, section("crp"))) const uint32_t the_crp=CRP_VALUE; /**************************************************************************/