Age | Commit message (Expand) | Author |
2016-06-15 | Use a 1-byte DMA buffer for management UART receives. | Paul Selkirk |
2016-06-14 | Import cli-test into hsm pretty much as-is. | Paul Selkirk |
2016-06-13 | RSA keygen needs even more stack space than I thought. | Paul Selkirk |
2016-06-13 | Only the HSM project needs the RTOS; most of the test projects can use the ST... | Paul Selkirk |
2016-06-09 | Put thread stack buffers in SDRAM, because pkey uses a lot of stack. | Paul Selkirk |
2016-06-09 | Rename main.c to hsm.c for consistency and a slightly simpler Makefile. | Paul Selkirk |
2016-06-09 | Put all the keystore commands under 'keystore' instead. | Fredrik Thulin |
2016-06-09 | updated test-code for keystore functionality | Fredrik Thulin |
2016-06-08 | Include strings.h, for strcasecmp(). | Rob Austein |
2016-06-08 | Test code for ks_flash in corresponding branch of libhal. | Fredrik Thulin |
2016-06-08 | bootloader doesn't need stm-fmc either | Fredrik Thulin |
2016-06-07 | Don't reboot when CLI logout is intended. | Paul Selkirk |
2016-06-07 | Check the HARDWARE_EARLY_DFU_JUMP flag as soon as possible in the boot process. | Paul Selkirk |
2016-06-06 | Use refactored slip/serial code. | Paul Selkirk |
2016-06-06 | Remove the 6-second blue blink for alpha board. | Paul Selkirk |
2016-06-06 | Remove unused hex file. | Paul Selkirk |
2016-06-06 | Remove unused projects. | Paul Selkirk |
2016-06-02 | Merge branch 'ft-uart_it' | Fredrik Thulin |
2016-06-02 | Use DMA for UART RX instead of interrupts. | Fredrik Thulin |
2016-06-02 | Move the rest of the CLI commands out of cli-test.c. | Fredrik Thulin |
2016-06-01 | Implement circular buffer UART RX using interrupts. | Fredrik Thulin |
2016-06-01 | Move FPGA related commands to mgmt-fpga.c | Fredrik Thulin |
2016-06-01 | Wait for FPGA_DONE on startup (available on Alpha board) | Fredrik Thulin |
2016-05-31 | Update huart names to reflect change in stm-uart. | Fredrik Thulin |
2016-05-27 | DFU working - but no signature validation for now. | Fredrik Thulin |
2016-05-27 | cli_command_root_node: bugfix missing command callback | Fredrik Thulin |
2016-05-26 | Implement a bootloader. | Fredrik Thulin |
2016-05-25 | More DFU code. This might actually work. | Fredrik Thulin |
2016-05-25 | Merge remote-tracking branch 'origin/master' into ft-dfu-code-loading | Fredrik Thulin |
2016-05-24 | Merge branch 'master' of git.cryptech.is:sw/stm32 | Paul Selkirk |
2016-05-24 | Add test-mkmif | Paul Selkirk |
2016-05-24 | non-working code to upload an application and jump to it | Fredrik Thulin |
2016-05-24 | make 'test sdram' take number of iterations as argument | Fredrik Thulin |
2016-05-23 | SDRAM initialization and test code from Pavel. | Fredrik Thulin |
span class="c"># "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
INC = hal.h
LIB = libhal.a
OBJ = ${IO_OBJ} csprng.o hash.o aes_keywrap.o pbkdf2.o \
modexp.o rsa.o errorstrings.o
IO_OBJ_EIM = hal_io_eim.o novena-eim.o
IO_OBJ_I2C = hal_io_i2c.o
# Default I/O bus is EIM, override this to use I2C instead
IO_OBJ = ${IO_OBJ_EIM}
TFMDIR := $(abspath ../thirdparty/libtfm)
CFLAGS := -g3 -Wall -fPIC -std=c99 -I${TFMDIR}
LDFLAGS := -g3 -L${TFMDIR} -ltfm
all: ${LIB}
cd tests; ${MAKE} CFLAGS='${CFLAGS} -I..' LDFLAGS='${LDFLAGS}' $@
cd utils; ${MAKE} CFLAGS='${CFLAGS} -I..' LDFLAGS='${LDFLAGS}' $@
${OBJ}: ${INC}
${LIB}: ${OBJ}
ar rcs $@ $^
test: all
cd tests; ${MAKE} -k $@
clean:
rm -f ${OBJ} ${LIB}
cd tests; ${MAKE} $@
cd utils; ${MAKE} $@
distclean: clean
rm -f TAGS
tags: TAGS
TAGS: *.[ch]
etags $^