From 3fbe861ac3f89218db96b67d7b1325a342428ba2 Mon Sep 17 00:00:00 2001 From: "kevin.meudic" Date: Wed, 4 Sep 2024 14:09:27 +0200 Subject: [PATCH] Add new appflag --- Makefile.standard_app | 5 +++++ include/appflags.h | 6 ------ include/os_app.h | 5 ----- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/Makefile.standard_app b/Makefile.standard_app index 4bb3af1a5..16740ea87 100644 --- a/Makefile.standard_app +++ b/Makefile.standard_app @@ -198,6 +198,11 @@ ifeq ($(HAVE_APPLICATION_FLAG_LIBRARY), 1) # APPLICATION_FLAG_LIBRARY 0x800 STANDARD_APP_FLAGS := $(shell echo $$(($(STANDARD_APP_FLAGS) + 0x800))) endif +ifeq ($(HAVE_APPLICATION_FLAG_NOT_REVIEWED), 1) +# APPLICATION_FLAG_LIBRARY 0x800 +STANDARD_APP_FLAGS := $(shell echo $$(($(STANDARD_APP_FLAGS) + 0x20000))) +endif + # Pending review flag ifeq ($(ENABLE_PENDING_REVIEW_SCREEN), 1) diff --git a/include/appflags.h b/include/appflags.h index a010bdd3c..723acecfe 100644 --- a/include/appflags.h +++ b/include/appflags.h @@ -89,15 +89,9 @@ #define APPLICATION_FLAG_AEM_PIN APPLICATION_FLAG_BOLOS_UX #endif // BOLOS_DEBUG_UX_PERMISSION_FLAG -#ifdef HAVE_BACKGROUND_IMG #define APPLICATION_FLAGS_MASK (0x00000000FFFFFFFFULL) #define APPLICATION_FLAG_NEG_MASK (0xFFFFFFFF00000000ULL) #define APPLICATION_FLAGS_SHIFT (32) -#else -#define APPLICATION_FLAGS_MASK (0x0000FFFF) -#define APPLICATION_FLAG_NEG_MASK (0xFFFF0000) -#define APPLICATION_FLAGS_SHIFT (16) -#endif // HAVE_BACKGROUND_IMG #define GET_COMPLEMENTED_APPLICATION_FLAGS(flags) \ (((~((flags) &APPLICATION_FLAGS_MASK) << APPLICATION_FLAGS_SHIFT)) \ diff --git a/include/os_app.h b/include/os_app.h index 7cd2fcd4e..3668ed3a4 100644 --- a/include/os_app.h +++ b/include/os_app.h @@ -38,13 +38,8 @@ typedef struct application_s { // into Thumb code appmain_t main; -#ifdef HAVE_BACKGROUND_IMG // special flags for this application uint64_t flags; -#else - // special flags for this application - uint32_t flags; -#endif // Memory organization: [ code (RX) |alignpage| data (RW) |alignpage| install params (R) ]