Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-07 | Rebase branch 'profiling' from master | Paul Selkirk | |
2017-09-07 | Duh, actually build task_metrics | Paul Selkirk | |
2017-09-07 | Sigh, right offset for the wrong register. Get the PC (the address we | Paul Selkirk | |
interrupted) rather than LR (the return address from the function we interrupted). Also, change u_short and u_int to unsigned short and unsigned int, since gcc recently decided that those aren't part of the C99 standard. Finally, add profilable versions of memcpy, memset, and friends, because they get called a lot in the course of unit testing, and it would be nice to know who's calling them. | |||
2017-09-07 | Port profiling code, using a new SysTick hook and new CLI commands. | Paul Selkirk | |
2017-06-17 | Fix optimization settings in HSM's build of libtfm. | Rob Austein | |
2017-05-24 | Duh, actually build task_metrics | Paul Selkirk | |
2017-05-10 | Sigh, right offset for the wrong register. Get the PC (the address we | Paul Selkirk | |
interrupted) rather than LR (the return address from the function we interrupted). Also, change u_short and u_int to unsigned short and unsigned int, since gcc recently decided that those aren't part of the C99 standard. Finally, add profilable versions of memcpy, memset, and friends, because they get called a lot in the course of unit testing, and it would be nice to know who's calling them. | |||
2017-05-05 | Port profiling code, using a new SysTick hook and new CLI commands. | Paul Selkirk | |
2017-05-02 | Merge branch 'init_cleanup' into no-rtos | Paul Selkirk | |
Clean up Makefiles and initialization code. | |||
2017-04-27 | Replace the RTOS with a simple cooperative tasker. | Paul Selkirk | |
There are no priorities and no preemption, so tasks run in a round-robin fashion, and explicitly yield control. | |||
2017-04-15 | sw/stm32 Makefiles are a mess. | Rob Austein | |
Apparently it's easier to duplicate source files into multiple project directories than to write Makefiles that do something sane. Feh. | |||
2017-04-15 | Move hal_log() support to separate module. | Rob Austein | |
2017-02-02 | Add locking around keystore operations. | Rob Austein | |
2016-09-16 | Change default gcc optimization level to -Og. | Rob Austein | |
2016-09-09 | Fix frelling sw/stm32/Makefile to rebuild libraries properly. | Rob Austein | |
2016-07-21 | Use a fresh port of libcli, which retains more of the original API. | Paul Selkirk | |
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-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 | Don't mess with HAL_RSA_USE_MODEXP here, that's libhal's job. | Rob Austein | |
2016-06-16 | Merge branch 'master' into ft-ks_flash | Fredrik Thulin | |
2016-06-14 | hsm project was failing with obscure make error because makefile did not ↵ | Rob Austein | |
specify dependency on libcli. | |||
2016-06-14 | Track libhal RPC_MODE simplification; add bootloader to "all" target. | Rob Austein | |
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-08 | Test code for ks_flash in corresponding branch of libhal. | Fredrik Thulin | |
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-06 | Don't break builds for dev-bridge board. | Paul Selkirk | |
2016-06-01 | Implement circular buffer UART RX using interrupts. | Fredrik Thulin | |
2016-05-27 | DFU working - but no signature validation for now. | Fredrik Thulin | |
2016-05-26 | Implement a bootloader. | Fredrik Thulin | |
This bootloader is now the application at 0x08000000 (FLASH start), which the STM32 will execute upon reset. The other applications are now loaded at 0x08030000 (128 KB into the flash) and will never get started unless the bootloader has been programmed into flash too. | |||
2016-05-24 | Try harder to pick up updates from our submodules. | Paul Selkirk | |
2016-05-24 | Merge branch 'master' of git.cryptech.is:sw/stm32 | Paul Selkirk | |
2016-05-24 | Remove duplicate cli-test target | Paul Selkirk | |
2016-05-23 | SDRAM initialization and test code from Pavel. | Fredrik Thulin | |
Integrated into the cli-test program as such: cryptech> test sdram Initializing SDRAM Starting SDRAM test (n = 0) Run sequential write-then-read test for the first chip Run random write-then-read test for the first chip Run sequential write-then-read test for the second chip Run random write-then-read test for the second chip Run interleaved write-then-read test for both chips at once SDRAM test (n = 0) completed SDRAM test completed successfully cryptech> | |||
2016-05-21 | Add code to access the keystore memory (SPI flash). | Fredrik Thulin | |
2016-05-19 | Refactor FPGA bitstream upload code. | Fredrik Thulin | |
Move the N25Q128 code to it's own file in order to be able to reuse it for the keystore memory code. | |||
2016-05-18 | FPGA config memory access code from Pavel. | Fredrik Thulin | |
2016-05-18 | build libcli | Paul Selkirk | |
2016-05-16 | Add code to talk with the external RTC chip. | Fredrik Thulin | |
2016-05-13 | make cli-test | Fredrik Thulin | |
2016-05-12 | Add build target for the alpha | Fredrik Thulin | |
2016-04-21 | threaded rpc server | Paul Selkirk | |
2016-04-14 | import mbed rtos library | Paul Selkirk | |
2016-04-11 | Reorganize Makefile and directory structure, because it's messy, and it's ↵ | Paul Selkirk | |
about to get messier. | |||
2016-03-21 | making RPC tests | Paul Selkirk | |
2016-03-16 | Added uart_recv_char() to support RPC. | Paul Selkirk | |
Moved hal_io_fmc.c to libhal repo. | |||
2015-12-13 | whack copyrights | Paul Selkirk | |
2015-11-16 | add test-trng, test-rsa | Paul Selkirk | |
2015-11-11 | Lots of cleanup. | Paul Selkirk | |
Clean up and simplify(?) Makefile. Add copyrights as needed. Add include guard to stm-fmc.h. Move MX_USART2_UART_Init back to stm-init.c for possible copyright reasons. Move libc, src, and include files to top level. | |||
2015-11-10 | Split includes from CFLAGS, because they don't make sense to libhal and libtfm. | Paul Selkirk | |