diff --git a/arch-wrs/include/libwr/hal_shmem.h b/arch-wrs/include/libwr/hal_shmem.h index 1d9797c7acc1eca89e2f3479b76c436cb8b97e08..03395b3b9b5fe083dcb34c7143b051ebbf405478 100644 --- a/arch-wrs/include/libwr/hal_shmem.h +++ b/arch-wrs/include/libwr/hal_shmem.h @@ -138,11 +138,18 @@ struct hal_temp_sensors { }; /* This is the overall structure stored in shared memory */ -#define HAL_SHMEM_VERSION 14 /* Version 13, HAL with PLDC */ +#define HAL_SHMEM_VERSION 15 /* Add share memory state*/ + +typedef enum { + HAL_SHMEM_STATE_NOT_INITITALIZED=0, + HAL_SHMEM_STATE_INITITALIZING, + HAL_SHMEM_STATE_INITITALIZED +}halShmemState_t; struct hal_shmem_header { int nports; int hal_mode; + halShmemState_t shmemState; struct hal_port_state *ports; struct hal_temp_sensors temp; int read_sfp_diag;