Unification des sources CM4/CM5 : makefiles scindés (common/cm4/cm5/cm5.debug), #ifdef CIBLE_CM5 pour GPIO, correctifs get_ip_address()/signal handler/backtrace, portabilité 32/64 bits

This commit is contained in:
2026-09-23 14:51:33 +02:00
parent 8fe204361b
commit fdf08bf1d7
23 changed files with 373 additions and 154 deletions
+15 -9
View File
@@ -19,10 +19,11 @@
#include <alsa/mixer.h>
#include <ctype.h>
#include <dirent.h>
#include <execinfo.h>
#include <fcntl.h>
#include <float.h>
#include <gpiod.h> // Nécessaire pour E/S GPIO sur CM5
#include <ifaddrs.h>
#include <inttypes.h>
#include </usr/include/json-c/json.h>
#include <math.h>
#include </usr/include/mariadb/mysql.h>
@@ -44,6 +45,10 @@
#include <time.h>
#include <unistd.h>
#ifdef CIBLE_CM5
#include <gpiod.h> // Nécessaire pour E/S GPIO sur CM5
#endif
#include "audio.h"
#include "batteries.h"
#include "bdd.h"
@@ -73,7 +78,6 @@
#include "usb.h"
// **********************************************************************************************************************************************************************************
// Define :
// **********************************************************************************************************************************************************************************
@@ -82,8 +86,12 @@
#define OFF 0
#define ON 1
#define FALSE 0
#define TRUE 1
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
#define HIGH 1
#define LOW 0
@@ -1089,10 +1097,6 @@ struct Struct_module_physique
uint8_t maj_soft_disponible; // Indique si une mise à jour de logiciel a été chargée dans la carte et est disponible pour être activée. Utilisée dans le séquenceur 'gestion_chargement_carte()' (auparavant était stocké en BDD mais retiré en 02/2022)
};
struct Struct_fichier_download
{
char nom[MAX_LONGUEUR_NOM_FICHIER];
@@ -1101,6 +1105,7 @@ struct Struct_fichier_download
bool flag_a_telecharger;
bool flag_a_supprimer;
};
struct Struct_download
{
char nom_repertoire_destination[MAX_LONGUEUR_NOM_REPERTOIRE_LOCAL]; // Nom du répertoire sur lequel le fichier sera uploadé
@@ -1194,7 +1199,8 @@ struct Struct_compute_module
uint8_t otp_reading_allowed;
uint8_t warranty_bit;
uint8_t new_style_revision;
uint8_t memory_size;
uint8_t ram_size;
uint64_t flash_size;
uint8_t manufacturer;
uint8_t processor;
uint8_t type;