mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
sys/puf_sram: CPU specific attributes for variables
This commit is contained in:
parent
1f7ec9b208
commit
0be350e352
@ -68,6 +68,11 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Attribute for memory sections required by SRAM PUF
|
||||||
|
*/
|
||||||
|
#define PUF_SRAM_ATTRIBUTES __attribute__((used, section(".puf")))
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -19,13 +19,13 @@
|
|||||||
#include "puf_sram.h"
|
#include "puf_sram.h"
|
||||||
|
|
||||||
/* Allocation of the PUF seed variable */
|
/* Allocation of the PUF seed variable */
|
||||||
__attribute__((used,section(".puf"))) uint32_t puf_sram_seed;
|
PUF_SRAM_ATTRIBUTES uint32_t puf_sram_seed;
|
||||||
|
|
||||||
/* Allocation of the PUF seed state */
|
/* Allocation of the PUF seed state */
|
||||||
__attribute__((used,section(".puf"))) uint32_t puf_sram_state;
|
PUF_SRAM_ATTRIBUTES uint32_t puf_sram_state;
|
||||||
|
|
||||||
/* Allocation of the memory marker */
|
/* Allocation of the memory marker */
|
||||||
__attribute__((used,section(".puf"))) uint32_t puf_sram_marker;
|
PUF_SRAM_ATTRIBUTES uint32_t puf_sram_marker;
|
||||||
|
|
||||||
void puf_sram_init(const uint8_t *ram, size_t len)
|
void puf_sram_init(const uint8_t *ram, size_t len)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user