diff --git a/include/exceptions.h b/include/exceptions.h index c7992cf1b..095f8208e 100644 --- a/include/exceptions.h +++ b/include/exceptions.h @@ -10,7 +10,7 @@ typedef unsigned short exception_t; typedef struct try_context_s try_context_t; -#if (defined(ST31) || defined(ST33) || defined(ST33K1M5)) && defined(__arm__) +#if defined(__arm__) // #include // GCC/LLVM declare way too big jmp context, reduce them to what is used on CM0+ @@ -19,7 +19,6 @@ typedef struct try_context_s try_context_t; typedef unsigned int jmp_buf[10]; // borrowed from setjmp.h - #ifdef __GNUC__ void longjmp(jmp_buf __jmpb, int __retval) __attribute__((__noreturn__)); #else diff --git a/lib_cxng/src/cx_selftests.c b/lib_cxng/src/cx_selftests.c index 26a77baa8..5f69ade02 100644 --- a/lib_cxng/src/cx_selftests.c +++ b/lib_cxng/src/cx_selftests.c @@ -95,10 +95,6 @@ void cx_printa(char *prefix, const unsigned char *r, unsigned short len) cx_printf(("\n")); } -#ifdef ST31 -#include "product.h" -#endif - int cx_st_onefail(void) { volatile int i = 1; // avoid inline diff --git a/lib_cxng/src/cx_utils.c b/lib_cxng/src/cx_utils.c index 3a390d131..c1de0bc2f 100644 --- a/lib_cxng/src/cx_utils.c +++ b/lib_cxng/src/cx_utils.c @@ -47,17 +47,7 @@ uint32_t cx_swap_uint32(uint32_t v) void cx_swap_buffer32(uint32_t *v, size_t len) { while (len--) { -#ifdef ST31 - unsigned int tmp; - tmp = ((unsigned char *) v)[len * 4 + 3]; - ((unsigned char *) v)[len * 4 + 3] = ((unsigned char *) v)[len * 4]; - ((unsigned char *) v)[len * 4] = tmp; - tmp = ((unsigned char *) v)[len * 4 + 2]; - ((unsigned char *) v)[len * 4 + 2] = ((unsigned char *) v)[len * 4 + 1]; - ((unsigned char *) v)[len * 4 + 1] = tmp; -#else v[len] = cx_swap_uint32(v[len]); -#endif } } diff --git a/src/pic.c b/src/pic.c index a4d4fa702..5ee63658e 100644 --- a/src/pic.c +++ b/src/pic.c @@ -24,20 +24,6 @@ extern void _nvram; extern void _envram; #endif // !defined(HAVE_BOLOS) || defined(BOLOS_OS_UPGRADER_APP) -#if defined(ST31) - -void *pic(void *link_address) -{ - // check if in the LINKED TEXT zone - if (link_address >= &_nvram && link_address < &_envram) { - link_address = pic_internal(link_address); - } - - return link_address; -} - -#elif defined(ST33) || defined(ST33K1M5) - #if !defined(HAVE_BOLOS) || defined(BOLOS_OS_UPGRADER_APP) extern void _bss; extern void _estack; @@ -124,9 +110,3 @@ void pic_init(void *real_flash_start, void *real_ram_start) } #endif // !defined(HAVE_BOLOS) || defined(BOLOS_OS_UPGRADER_APP) - -#else - -#error "invalid architecture" - -#endif