Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-28 | Fix the bootloader to accept firmware (with PIN login). | Paul Selkirk | |
This involves entirely too much duplication of the CLI. | |||
2016-06-27 | Remove old default user. | Paul Selkirk | |
2016-06-27 | Modify cli-test/filetransfer to prompt for PIN. | Paul Selkirk | |
2016-06-26 | PIN-based login | Paul Selkirk | |
2016-06-25 | Merge branch 'alternate_dma' | Paul Selkirk | |
2016-06-25 | Split LIB*_DIR into _SRC and _BLD. | Paul Selkirk | |
Also rename all instances of GNUmakefile to Makefile. | |||
2016-06-25 | Finish unwinding subrepository hairball: VPATH setup. | Rob Austein | |
2016-06-24 | Start unwinding subrepository hairball: remove submodules. | Rob Austein | |
2016-06-24 | Don't mess with HAL_RSA_USE_MODEXP here, that's libhal's job. | Rob Austein | |
2016-06-24 | Merge branch 'ft-ks_flash' | Fredrik Thulin | |
2016-06-24 | Masterkey functions now return hal_error_t as suggested by Rob. | Fredrik Thulin | |
2016-06-24 | The masterkey stuff was accidentally committed to master in libhal (by me) | Fredrik Thulin | |
2016-06-23 | Drag in libhal update. | Rob Austein | |
2016-06-23 | Drag submodule updates into sw/stm32. | Rob Austein | |
2016-06-23 | Add masterkey and keystore commands. | Fredrik Thulin | |
2016-06-21 | Update sw/stm32 to track recent subrepository commits, since without them it ↵ | Rob Austein | |
no longer compiles (sigh). | |||
2016-06-17 | libhal branch ft-ks_flash is merged to master | Fredrik Thulin | |
2016-06-16 | use corresponding branch of libhal | Fredrik Thulin | |
2016-06-16 | keystore_erase_sectors takes start and stop arguments now | Fredrik Thulin | |
2016-06-16 | Merge branch 'master' into ft-ks_flash | Fredrik Thulin | |
2016-06-15 | Use a 1-byte DMA buffer for management UART receives. | Paul Selkirk | |
It sounds silly, but this gives us completion callbacks, so we don't spend out entire time slice polling the receive buffer for new characters (which kills performance for tasks that are doing real work). Besides, libcli wants to process a character at a time, so uart_cli_read just waits on the completion callback. | |||
2016-06-14 | Whack shell scripts to work on Debian Jessie too. | Rob Austein | |
2016-06-14 | hsm project was failing with obscure make error because makefile did not ↵ | Rob Austein | |
specify dependency on libcli. | |||
2016-06-14 | Pull in sw/libhal CLIENT_TRANSPORT makefile fix. | Rob Austein | |
2016-06-14 | Pull libhal changes into stm32 subrepo. | Rob Austein | |
2016-06-14 | Track libhal RPC_MODE simplification; add bootloader to "all" target. | Rob Austein | |
2016-06-14 | Bring sw/stm32 super-repository up to date with the ten zillion | Rob Austein | |
commits which have been made in other repositories since the last time anybody bothered to synchronize this. Poster child for why this kind of recursive hairball belongs in release engineering rather than in source code repositories which are under active development, but that yak can wait a little while longer for its shave. | |||
2016-06-14 | Import cli-test into hsm pretty much as-is. | Paul Selkirk | |
2016-06-13 | Change gpio setups from macros to inline functions. | Paul Selkirk | |
2016-06-13 | RSA keygen needs even more stack space than I thought. | Paul Selkirk | |
Also, it turns out the linker wants to include initializers for sdram variables in the .elf and .bin files, even though it should handle it like bss. So now we manage sdram directly with a pseudo-malloc. | |||
2016-06-13 | Only the HSM project needs the RTOS; most of the test projects can use the ↵ | Paul Selkirk | |
STM32 HAL code directly. | |||
2016-06-13 | Add __end symbols for CCMRAM and SDRAM sections. | Paul Selkirk | |
This lets us, say, use these sections for stack or heap. | |||
2016-06-13 | SDRAM is for uninitialized data only. | Paul Selkirk | |
We don't plan to put initialized data in SDRAM, and we don't have startup code to copy initialized data, so don't even bother. Further, the linker will reserve space in FLASH, even for uninitialized data, so just don't. | |||
2016-06-13 | Hide sdram initialization functions and defines. | Paul Selkirk | |
2016-06-13 | Use a delay loop, so sdram can be initialized from the startup code, before ↵ | Paul Selkirk | |
the clock is running. | |||
2016-06-09 | Put thread stack buffers in SDRAM, because pkey uses a lot of stack. | Paul Selkirk | |
Also rearchitect the way we handle RPC requests - have a bunch of waiting dispatch threads rather than continually creating and deleting threads. | |||
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 | |
Makes more sense to keep them together, at least in the cli-test. | |||
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-08 | Merge branch 'master' of git.cryptech.is.:sw/stm32 | 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 | |
This avoids the situation where the bootloader systick happens during firmware initialization, and freaks out. Also build the bootloader with the minimum resources needed (no RTOS, no SPI, no I2C). | |||
2016-06-07 | fix some comments | Fredrik Thulin | |
2016-06-06 | Use refactored slip/serial code. | Paul Selkirk | |
Client daemon sends client ID, echo it back in response. | |||
2016-06-06 | Split HAL_UART_RxCpltCallback into uart-specific callbacks. | Paul Selkirk | |
2016-06-06 | Refactor HAL_UART_MspInit, link DMA in MX_USART*_UART_Init so ↵ | Paul Selkirk | |
HAL_UART_MspInit doesn't have to. | |||
2016-06-06 | Fix UART pin assignments. (It uses the Alternate in any case.) | Paul Selkirk | |