Browse Source

enable all warnings and error on them.. fix a couple warnings/errors..

mbed-sx1276
John-Mark Gurney 3 years ago
parent
commit
899679fce4
2 changed files with 13 additions and 2 deletions
  1. +3
    -1
      Makefile
  2. +10
    -1
      strobe_rng_init.c

+ 3
- 1
Makefile View File

@@ -8,11 +8,12 @@ PROGEXT = .elf
SRCS = main.c
SRCS+= strobe_rng_init.c

CFLAGS+= -I$(.CURDIR)
CFLAGS+= -DNDEBUG

# Strobe
.PATH: $(.CURDIR)/strobe
CFLAGS = -I$(.CURDIR)/strobe
CFLAGS+= -I$(.CURDIR)/strobe
SRCS+= strobe.c \
x25519.c

@@ -28,6 +29,7 @@ CFLAGS+= -I$(STM32)/l151ccux
CFLAGS+= -DSTM32L151xC

OBJS = $(SRCS:C/.c$/.o/)
CFLAGS+= -Werror -Wall

.PHONY: all
all: $(PROG)$(PROGEXT) $(PROG).list


+ 10
- 1
strobe_rng_init.c View File

@@ -2,7 +2,7 @@

#include <strobe_rng_init.h>

extern char rng_save;
extern uint8_t rng_save;
extern int rng_save_len;

void
@@ -10,7 +10,16 @@ strobe_rng_init(void)
{
int r;

/*
* Seed RNG
* On first boot, SRAM is uninitialized and randomness from
* it is used. On reset, the previously saved state is used.
*/
strobe_seed_prng(&rng_save, 2*1024);

/*
* Save entropy for next reset.
*/
r = strobe_randomize(&rng_save, rng_save_len);
(void)r;
}

Loading…
Cancel
Save