Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-08 | Add upload from firmware tarball, gussie up command parser, add dire warnings. | Rob Austein | |
Command parser now enforces little things like mutually-exclusive required options so we warn users who attempt something silly. Preferred source for uploads is now the firmware tarball installed along with the client software; we still support uploading from an explictly-specified source file, but one must now say "-i file". Updating the bootloader is dangerous, we now say so and also require an additional option before we'll even attempt it. For the record, while testing this I did manage to brick my Alpha and had to use an ST-LINK to recover, exactly as predicted by the new dire warning. | |||
2016-07-07 | Merge branch 'master' of https://git.cryptech.is/sw/stm32.git. | Rob Austein | |
2016-07-07 | Add cryptech_miniterm; tweak cryptech_probe to write environment variables ↵ | Rob Austein | |
like ssh-agent. | |||
2016-07-07 | Drop bad request packets. | Paul Selkirk | |
Also, if the UART receive callback fails to re-enable receive (because dispatch_thread is in the middle of transmitting a response), signal dispatch_thread to re-enable receive after it's done. | |||
2016-07-07 | Default to one RPC worker thread. | Paul Selkirk | |
2016-07-07 | Rewrite and add cleanup sequences to avoid confusing the RPC server. | Rob Austein | |
2016-07-06 | Amend 833802c: Add reentrancy protection to fmc_write_32. | Paul Selkirk | |
2016-07-06 | Add uart_set_default() to make debugging output easier. | Paul Selkirk | |
2016-07-06 | Cleanup - remove demo filetransfer command. | Paul Selkirk | |
2016-07-06 | Add 'show fpga status' and 'show fpga cores'. | Paul Selkirk | |
2016-07-06 | Small improvements to try to suck less. | Paul Selkirk | |
2016-07-06 | Fix the way code is commented out, to avoid compiler warnings. | Paul Selkirk | |
2016-07-06 | Simplify library Makefiles by using symbols defined in top-level Makefile, ↵ | Paul Selkirk | |
rather than re-deriving them. | |||
2016-07-06 | Add reentrancy protection to fmc_read_32. | Paul Selkirk | |
2016-07-05 | Add horrible kludge of a script to probe USB ports and report which | Rob Austein | |
ones look like console and RPC ports for the HSM. | |||
2016-06-30 | RPC wire format now includes client handle in all requests, and opcode and | Paul Selkirk | |
client handle in all responses. | |||
2016-06-29 | add commands to clear pin or whole keystore | Fredrik Thulin | |
2016-06-29 | keystore_erase_sectors: bugfix | Fredrik Thulin | |
2016-06-29 | cleanup | Fredrik Thulin | |
2016-06-28 | Only SO and wheel are allowed to upload. | Paul Selkirk | |
Also add bootloader upload. | |||
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. |