Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
lwc
/
compare
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Pipelines
Members
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
ca93b58a
authored
Apr 26, 2020
by
Enrico Pozzobon
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'wip'
parents
262026f5
95734b67
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
712 changed files
with
477 additions
and
4309 deletions
+477
-4309
.gitignore
+3
-0
DSlogic.sh
+0
-51
all-lwc-submission-files/mbed_aes_gcm
+0
-2
compile_all.py
+93
-85
example-submissions/.gitignore
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/LWC_AEAD_KAT_128_96.txt
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/Makefile
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/aes.c
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/aes.h
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/api.h
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/cipher.h
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/crypto_aead.h
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/gcm.c
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/gcm.h
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/genkat_aead.c
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/platform_util.c
+0
-0
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed/platform_util.h
+0
-0
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/LWC_AEAD_KAT_0_0.txt
+0
-0
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/Makefile
+17
-0
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/api.h
+5
-0
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/crypto_aead.h
+36
-0
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/genkat_aead.c
+163
-0
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/nocrypt.c
+36
-0
index.html
+0
-0
pack_results.sh
+0
-2
parse_logic.py
+0
-123
process_zip.sh
+124
-0
templates/blackpill/.mxproject
+0
-14
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_class_marks_example_f32.c
+0
-211
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_class_marks_example_f32.c
+0
-211
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_convolution_example_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/math_helper.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/math_helper.h
+0
-63
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_convolution_example_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/math_helper.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/math_helper.h
+0
-63
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_dotproduct_example_f32.c
+0
-178
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/GCC/arm_dotproduct_example_f32.c
+0
-178
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_fft_bin_data.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_fft_bin_example_f32.c
+0
-158
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/GCC/arm_fft_bin_data.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/GCC/arm_fft_bin_example_f32.c
+0
-158
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_fir_data.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_fir_example_f32.c
+0
-233
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/math_helper.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/math_helper.h
+0
-63
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_graphic_equalizer_data.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_graphic_equalizer_example_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/math_helper.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/math_helper.h
+0
-63
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_linear_interp_data.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_linear_interp_example_f32.c
+0
-204
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/math_helper.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/math_helper.h
+0
-63
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/arm_matrix_example_f32.c
+0
-233
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/math_helper.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/math_helper.h
+0
-63
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_signal_converge_data.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_signal_converge_example_f32.c
+0
-259
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/math_helper.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/math_helper.h
+0
-63
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/ARM/arm_sin_cos_example_f32.c
+0
-161
templates/blackpill/Drivers/CMSIS/DSP_Lib/Examples/arm_variance_example/ARM/arm_variance_example_f32.c
+0
-204
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_f32.c
+0
-165
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q15.c
+0
-179
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q31.c
+0
-130
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q7.c
+0
-157
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_f32.c
+0
-150
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q15.c
+0
-140
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q31.c
+0
-148
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q7.c
+0
-134
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/CommonTables/arm_common_tables.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/CommonTables/arm_const_structs.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_sin_cos_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_sin_cos_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sqrt_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sqrt_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_opt_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_opt_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_opt_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_opt_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_opt_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_opt_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_opt_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_fast_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_fast_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_inverse_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_inverse_f64.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_fast_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_fast_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_float.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_float.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_q7.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_float.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_bitreversal.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix8_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_fast_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_fast_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_f32.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_q15.c
+0
-0
templates/blackpill/Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_q31.c
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xg.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f105xc.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f107xc.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f100xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f100xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f101xg.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f102x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f102xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f103xg.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f105xc.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/arm/startup_stm32f107xc.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f100xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f100xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f101x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f101xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f101xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f101xg.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f102x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f102xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f103xg.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f105xc.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/startup_stm32f107xc.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f100xb_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f100xb_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f100xe_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f100xe_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101x6_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101x6_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xb_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xb_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xe_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xe_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xg_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f101xg_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f102x6_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f102x6_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f102xb_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f102xb_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103x6_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103x6_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xb_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xb_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xe_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xe_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xg_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f103xg_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f105xc_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f105xc_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f107xc_flash.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/linker/stm32f107xc_sram.icf
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f100xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f100xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f101x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f101xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f101xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f101xg.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f102x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f102xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103x6.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103xb.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103xe.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f103xg.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f105xc.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/iar/startup_stm32f107xc.s
+0
-0
templates/blackpill/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c
+0
-0
templates/blackpill/Drivers/CMSIS/Include/arm_common_tables.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/arm_const_structs.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/arm_math.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/cmsis_armcc.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/cmsis_armcc_V6.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/cmsis_gcc.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_cm0.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_cm0plus.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_cm3.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_cm4.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_cm7.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_cmFunc.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_cmInstr.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_cmSimd.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_sc000.h
+0
-0
templates/blackpill/Drivers/CMSIS/Include/core_sc300.h
+0
-0
templates/blackpill/Drivers/CMSIS/Lib/ARM/arm_cortexM3b_math.lib
+0
-0
templates/blackpill/Drivers/CMSIS/Lib/ARM/arm_cortexM3l_math.lib
+0
-0
templates/blackpill/Drivers/CMSIS/Lib/GCC/libarm_cortexM3l_math.a
+0
-0
templates/blackpill/Drivers/CMSIS/RTOS/Template/cmsis_os.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32f1xx_hal_can_ex_legacy.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32f1xx_hal_can_legacy.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32_assert_template.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_can.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cec.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_conf_template.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_crc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dac.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dac_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_eth.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_hcd.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2s.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_irda.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_iwdg.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_mmc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_nand.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_nor.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pccard.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pcd.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pcd_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rtc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rtc_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sd.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_smartcard.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_sram.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_usart.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_wwdg.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_adc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_crc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dac.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_fsmc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_i2c.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_iwdg.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rtc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_sdmmc.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_spi.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usart.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usb.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_wwdg.h
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cec.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_crc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dac.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dac_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_eth.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_hcd.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2c.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2s.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_irda.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_mmc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_msp_template.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_nand.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_nor.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pccard.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pcd.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pcd_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sd.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_smartcard.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_spi_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_sram.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_timebase_rtc_alarm_template.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_timebase_tim_template.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_usart.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_wwdg.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_adc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_crc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dac.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_fsmc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_i2c.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rtc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_sdmmc.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_spi.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usart.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_usb.c
+0
-0
templates/blackpill/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c
+0
-0
templates/blackpill/Inc/SEGGER_RTT.h
+0
-0
templates/blackpill/Inc/SEGGER_RTT_Conf.h
+0
-0
templates/blackpill/Inc/crypto_aead.h
+0
-0
templates/blackpill/Inc/main.h
+0
-0
templates/blackpill/Inc/stm32_assert.h
+0
-0
templates/blackpill/Inc/stm32f1xx_it.h
+0
-0
templates/blackpill/Makefile
+0
-0
templates/blackpill/STM32F103C8Tx_FLASH.ld
+0
-0
templates/blackpill/Src/RTT/SEGGER_RTT.c
+0
-0
templates/blackpill/Src/RTT/SEGGER_RTT_printf.c
+0
-0
templates/blackpill/Src/config.h
+0
-0
templates/blackpill/Src/main.c
+0
-0
templates/blackpill/Src/stm32f1xx_it.c
+0
-0
templates/blackpill/Src/system_stm32f1xx.c
+0
-0
templates/blackpill/blackpill.ioc
+0
-0
templates/blackpill/configure
+0
-0
templates/blackpill/crypto_aead.h
+0
-0
templates/blackpill/flash.jlink
+0
-0
templates/blackpill/middleware.py
+0
-0
templates/blackpill/startup_stm32f103xb.s
+0
-0
templates/bluepill/configure
+0
-0
templates/bluepill/openocd.cfg
+0
-0
templates/bluepill/platformio.ini
+0
-0
templates/bluepill/test
+0
-0
templates/esp32/configure
+0
-0
templates/esp32/test
+0
-0
templates/f7/Makefile
+0
-0
templates/f7/configure
+0
-0
templates/f7/test
+0
-0
templates/gapuino/.gitignore
+0
-0
templates/gapuino/.travis.yml
+0
-0
templates/gapuino/Makefile
+0
-0
templates/gapuino/README.md
+0
-0
templates/gapuino/configure
+0
-0
templates/gapuino/include/crypto_aead.h
+0
-0
templates/gapuino/include/uartp.h
+0
-0
templates/gapuino/src/main.cpp
+0
-0
templates/gapuino/src/uartp.c
+0
-0
templates/gapuino/test
+0
-0
templates/linux/Makefile
+0
-0
templates/linux/configure
+0
-0
templates/linux/crypto_aead.h
+0
-0
templates/linux/main.c
+0
-0
templates/maixduino/configure
+0
-0
templates/maixduino/test
+0
-0
templates/uno/configure
+0
-0
templates/uno/test
+0
-0
test-dude.py
+0
-0
test.py
+0
-0
test_common.py
+0
-0
test_vectors/aceae128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/aes128k96n/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/ascon128av12/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/ascon128v12/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/ascon80pqv12/LWC_AEAD_KAT_160_128.txt
+0
-0
test_vectors/comet128aesv1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/comet128chamv1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/comet64chamv1/LWC_AEAD_KAT_128_120.txt
+0
-0
test_vectors/comet64speckv1/LWC_AEAD_KAT_128_120.txt
+0
-0
test_vectors/drygascon128/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/drygascon256/LWC_AEAD_KAT_256_128.txt
+0
-0
test_vectors/elephant160v1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/elephant176v1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/elephant200v1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/estatetweaes128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/estatetwegift128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/giftcofb128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/gimli24v1/LWC_AEAD_KAT_256_128.txt
+0
-0
test_vectors/grain128aead/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/hyenav1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/isapa128av20/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/isapa128v20/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/isapk128av20/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/isapk128v20/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/knot128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/knot128v2/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/knot192/LWC_AEAD_KAT_192_192.txt
+0
-0
test_vectors/knot256/LWC_AEAD_KAT_256_256.txt
+0
-0
test_vectors/mixfeed/LWC_AEAD_KAT_128_120.txt
+0
-0
test_vectors/orangezestv1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/oribatida192v12/LWC_AEAD_KAT_128_64.txt
+0
-0
test_vectors/oribatida256v12/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/paefforkskinnyb128t192n48v1/LWC_AEAD_KAT_128_48.txt
+0
-0
test_vectors/paefforkskinnyb128t256n112v1/LWC_AEAD_KAT_128_112.txt
+0
-0
test_vectors/paefforkskinnyb128t288n104v1/LWC_AEAD_KAT_128_104.txt
+0
-0
test_vectors/paefforkskinnyb64t192n48v1/LWC_AEAD_KAT_128_48.txt
+0
-0
test_vectors/photonbeetleaead128rate128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/photonbeetleaead128rate32v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/pyjamask128aeadv1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/pyjamask96aeadv1/LWC_AEAD_KAT_128_64.txt
+0
-0
test_vectors/romulusm1v12/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/romulusm2v12/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/romulusm3v12/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/romulusn1v12/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/romulusn2v12/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/romulusn3v12/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/saeaes128a120t128v1/LWC_AEAD_KAT_128_120.txt
+0
-0
test_vectors/saeaes128a120t64v1/LWC_AEAD_KAT_128_120.txt
+0
-0
test_vectors/saeaes128a64t128v1/LWC_AEAD_KAT_128_120.txt
+0
-0
test_vectors/saeaes128a64t64v1/LWC_AEAD_KAT_128_120.txt
+0
-0
test_vectors/saeaes192a120t128v1/LWC_AEAD_KAT_192_120.txt
+0
-0
test_vectors/saeaes192a64t128v1/LWC_AEAD_KAT_192_120.txt
+0
-0
test_vectors/saeaes192a64t64v1/LWC_AEAD_KAT_192_120.txt
+0
-0
test_vectors/saeaes256a120t128v1/LWC_AEAD_KAT_256_120.txt
+0
-0
test_vectors/saeaes256a64t128v1/LWC_AEAD_KAT_256_120.txt
+0
-0
test_vectors/saeaes256a64t64v1/LWC_AEAD_KAT_256_120.txt
+0
-0
test_vectors/saefforkskinnyb128t192n56v1/LWC_AEAD_KAT_128_56.txt
+0
-0
test_vectors/saefforkskinnyb128t256n120v1/LWC_AEAD_KAT_128_120.txt
+0
-0
test_vectors/saturninctrcascadev2/LWC_AEAD_KAT_256_128.txt
+0
-0
test_vectors/saturninshortv2/LWC_AEAD_KAT_256_128.txt
+0
-0
test_vectors/schwaemm128128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/schwaemm192192v1/LWC_AEAD_KAT_192_192.txt
+0
-0
test_vectors/schwaemm256128v1/LWC_AEAD_KAT_128_256.txt
+0
-0
test_vectors/schwaemm256256v1/LWC_AEAD_KAT_256_256.txt
+0
-0
test_vectors/sestatetweaes128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/skinnyaeadtk296128v1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/skinnyaeadtk29664v1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/skinnyaeadtk3128128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/skinnyaeadtk312864v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/skinnyaeadtk396128v1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/skinnyaeadtk39664v1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/spix128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/spoc128sliscplight256v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/spoc64sliscplight192v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/spook128mu384v1/LWC_AEAD_KAT_256_128.txt
+0
-0
test_vectors/spook128mu512v1/LWC_AEAD_KAT_256_128.txt
+0
-0
test_vectors/spook128su384v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/spook128su512v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/subterraneanv1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/subterraneanv1/add_hw_verilog/data_tests/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/sundaegift0v1/LWC_AEAD_KAT_128_0.txt
+0
-0
test_vectors/sundaegift128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/sundaegift64v1/LWC_AEAD_KAT_128_64.txt
+0
-0
test_vectors/sundaegift96v1/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/tinyjambu128/LWC_AEAD_KAT_128_96.txt
+0
-0
test_vectors/tinyjambu192/LWC_AEAD_KAT_192_96.txt
+0
-0
test_vectors/tinyjambu256/LWC_AEAD_KAT_256_96.txt
+0
-0
test_vectors/twegift64locusaeadv1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/twegift64lotusaeadv1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/wageae128v1/LWC_AEAD_KAT_128_128.txt
+0
-0
test_vectors/xoodyakv1/LWC_AEAD_KAT_128_128.txt
+0
-0
No files found.
.gitignore
View file @
ca93b58a
build/
measurements/
*.log
email-submissions/
__pycache__/
.vscode/
DSlogic.sh
deleted
100755 → 0
View file @
262026f5
#!/bin/sh
##
## This file is part of the sigrok-util project.
##
## Copyright (C) 2016 Uwe Hermann <uwe@hermann-uwe.de>
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 3 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, see <http://www.gnu.org/licenses/>.
##
umask
022
WGET
=
"wget -c -q"
if
[
-z
$PREFIX
]
;
then
PREFIX
=
"/usr/local"
fi
FWDIR
=
"
$PREFIX
/share/sigrok-firmware"
# Use the upstream 0.97 firmware/bitstream set. This is the only supported
# set of files in libsigrok >= 20170621.
FWURL
=
"https://github.com/DreamSourceLab/DSView/raw/886b847c21c606df3138ce7ad8f8e8c363ee758b/DSView/res"
echo
"Installing into:
$FWDIR
"
mkdir
-p
$FWDIR
$WGET
$FWURL
/DSLogic50.bin
-O
$FWDIR
/dreamsourcelab-dslogic-fpga-5v.fw
$WGET
$FWURL
/DSLogic33.bin
-O
$FWDIR
/dreamsourcelab-dslogic-fpga-3v3.fw
$WGET
$FWURL
/DSLogic.fw
-O
$FWDIR
/dreamsourcelab-dslogic-fx2.fw
$WGET
$FWURL
/DSCope.bin
-O
$FWDIR
/dreamsourcelab-dscope-fpga.fw
$WGET
$FWURL
/DSCope.fw
-O
$FWDIR
/dreamsourcelab-dscope-fx2.fw
$WGET
$FWURL
/DSLogicPro.bin
-O
$FWDIR
/dreamsourcelab-dslogic-pro-fpga.fw
$WGET
$FWURL
/DSLogicPro.fw
-O
$FWDIR
/dreamsourcelab-dslogic-pro-fx2.fw
$WGET
$FWURL
/DSLogicPlus.bin
-O
$FWDIR
/dreamsourcelab-dslogic-plus-fpga.fw
$WGET
$FWURL
/DSLogicPlus.fw
-O
$FWDIR
/dreamsourcelab-dslogic-plus-fx2.fw
$WGET
$FWURL
/DSLogicBasic.bin
-O
$FWDIR
/dreamsourcelab-dslogic-basic-fpga.fw
$WGET
$FWURL
/DSLogicBasic.fw
-O
$FWDIR
/dreamsourcelab-dslogic-basic-fx2.fw
all-lwc-submission-files/mbed_aes_gcm
deleted
120000 → 0
View file @
262026f5
../mbed_aes_gcm/
\ No newline at end of file
compile_all.py
View file @
ca93b58a
...
...
@@ -3,8 +3,8 @@
import
os
import
sys
import
stat
import
argparse
import
shutil
import
random
import
subprocess
...
...
@@ -12,14 +12,8 @@ def build(algo_dir, template_dir, build_dir):
if
os
.
path
.
isdir
(
build_dir
):
return
None
# create a new directory for the build
while
build_dir
is
None
:
r
=
"
%09
d"
%
random
.
randint
(
0
,
999999999
)
d
=
os
.
path
.
join
(
"build"
,
r
)
if
not
os
.
path
.
isdir
(
d
):
build_dir
=
d
print
(
"Building in
%
s"
%
build_dir
)
# copy all the files from the submitted algorithm into the build directory
shutil
.
copytree
(
algo_dir
,
build_dir
)
...
...
@@ -31,11 +25,14 @@ def build(algo_dir, template_dir, build_dir):
# find all c and h files, since they will be added to the makefile
hfiles
=
[]
cfiles
=
[]
sfiles
=
[]
for
r
,
d
,
f
in
os
.
walk
(
build_dir
):
for
file
in
f
:
if
file
.
endswith
(
".c"
):
if
file
.
lower
()
.
endswith
(
".c"
):
cfiles
.
append
(
file
)
elif
file
.
endswith
(
".h"
):
elif
file
.
lower
()
.
endswith
(
".s"
):
sfiles
.
append
(
file
)
elif
file
.
lower
()
.
endswith
(
".h"
):
hfiles
.
append
(
file
)
# copy all the files from the template directory into the build directory
...
...
@@ -52,6 +49,7 @@ def build(algo_dir, template_dir, build_dir):
# prepare the environmental variables for the makefile
env
=
os
.
environ
env
[
'SRC_FILES'
]
=
' '
.
join
(
cfiles
)
env
[
'ASM_FILES'
]
=
' '
.
join
(
sfiles
)
env
[
'HDR_FILES'
]
=
' '
.
join
(
hfiles
)
# enter the directory and execute the makefile
...
...
@@ -59,19 +57,16 @@ def build(algo_dir, template_dir, build_dir):
os
.
chdir
(
build_dir
)
try
:
if
os
.
path
.
isfile
(
'./configure'
):
p
=
subprocess
.
Popen
([
"./configure"
])
p
.
wait
()
assert
p
.
returncode
==
0
subprocess
.
check_call
([
"./configure"
])
p
=
subprocess
.
Popen
([
'make'
])
p
.
wait
()
assert
p
.
returncode
==
0
stdout_path
=
'make.stdout.log'
stderr_path
=
'make.stderr.log'
with
open
(
stdout_path
,
'w'
)
as
outfile
,
\
open
(
stderr_path
,
'w'
)
as
errfile
:
subprocess
.
check_call
([
'make'
],
stdout
=
outfile
,
stderr
=
errfile
)
if
os
.
path
.
isfile
(
'./cleanup'
):
p
=
subprocess
.
Popen
([
"./cleanup"
])
p
.
wait
()
assert
p
.
returncode
==
0
subprocess
.
check_call
([
"./cleanup"
])
finally
:
sys
.
stdout
.
flush
()
...
...
@@ -102,40 +97,56 @@ def find_test_vectors(d):
def
main
(
argv
):
submissions_dir
=
"all-lwc-submission-files"
template_dir
=
"templates/linux"
include_list
=
None
if
len
(
argv
)
>
1
:
template_dir
=
argv
[
1
]
if
len
(
argv
)
>
2
:
with
open
(
argv
[
2
],
'r'
)
as
includes
:
include_list
=
[]
for
line
in
includes
.
readlines
():
include_list
.
append
(
line
.
strip
())
# Parse the arguments
argparser
=
argparse
.
ArgumentParser
(
description
=
'Compiles all LWC submissions for a given template'
)
argparser
.
add_argument
(
'-v'
,
'--verbose'
,
action
=
'count'
)
argparser
.
add_argument
(
'-i'
,
'--include'
,
action
=
'append'
)
argparser
.
add_argument
(
'-t'
,
'--template'
,
default
=
'templates/linux'
)
argparser
.
add_argument
(
'-b'
,
'--build-dir'
,
default
=
'build'
)
argparser
.
add_argument
(
'-s'
,
'--submissions-dir'
,
default
=
'all-lwc-submission-files'
)
args
=
argparser
.
parse_args
(
argv
[
1
:])
template_dir
=
args
.
template
build_root_dir
=
args
.
build_dir
include_list
=
args
.
include
submissions_dir
=
args
.
submissions_dir
print
(
"Using template
%
s"
%
template_dir
)
subs
=
os
.
listdir
(
submissions_dir
)
# get all the submissions by looking for files named "api.h"
subfile
s
=
[]
implementation
s
=
[]
for
submission
in
subs
:
implementations_dir
=
os
.
path
.
join
(
submissions_dir
,
submission
,
"Implementations"
,
"crypto_aead"
)
variants_dir
=
os
.
path
.
join
(
submissions_dir
,
submission
,
"Implementations"
,
"crypto_aead"
)
if
not
os
.
path
.
isdir
(
implementation
s_dir
):
if
not
os
.
path
.
isdir
(
variant
s_dir
):
continue
if
"NOT ACCEPTED"
in
implementation
s_dir
:
if
"NOT ACCEPTED"
in
variant
s_dir
:
continue
print
()
print
(
"###
%
s ###"
%
submission
)
c
=
0
# r=root, d=directories, f = files
for
r
,
d
,
f
in
os
.
walk
(
implementations_dir
):
for
file
in
f
:
if
file
==
"api.h"
:
f
=
os
.
path
.
join
(
r
,
file
)
subfiles
.
append
(
f
)
for
variant
in
os
.
listdir
(
variants_dir
):
implementations_dir
=
os
.
path
.
join
(
variants_dir
,
variant
)
if
not
os
.
path
.
isdir
(
implementations_dir
):
continue
for
implementation
in
os
.
listdir
(
implementations_dir
):
implementation_dir
=
os
.
path
.
join
(
implementations_dir
,
implementation
)
if
os
.
path
.
isfile
(
os
.
path
.
join
(
implementation_dir
,
"api.h"
)):
implementations
.
append
(
(
submission
,
variant
,
implementation
))
c
+=
1
if
c
==
0
:
...
...
@@ -145,10 +156,16 @@ def main(argv):
print
(
"Include list has
%
d entries"
%
len
(
include_list
))
files
=
[]
for
f
in
subfiles
:
for
submission
,
variant
,
implementation
in
implementations
:
# base name n (a.k.a. cipher slug)
n
=
'.'
.
join
([
submission
,
variant
,
implementation
])
print
(
n
)
# Source directory d
d
=
os
.
path
.
split
(
f
)[
0
]
d
=
os
.
path
.
join
(
submissions_dir
,
submission
,
"Implementations"
,
"crypto_aead"
,
variant
,
implementation
)
assert
os
.
path
.
isdir
(
d
)
print
(
d
)
...
...
@@ -156,63 +173,54 @@ def main(argv):
t
=
find_test_vectors
(
d
)
print
(
t
)
# base name n
pieces
=
f
.
split
(
os
.
sep
)
n
=
pieces
[
1
]
+
"."
+
"."
.
join
(
pieces
[
4
:
-
1
])
print
(
n
)
# if include_list was provided, skip elements not in the list
if
include_list
is
not
None
:
if
n
ot
n
in
include_list
:
if
n
not
in
include_list
:
continue
# Put all in a tuple and count
files
.
append
((
t
,
d
,
n
))
# Find date of last modification in directory
st_mtime
=
0
for
root
,
dirs
,
filess
in
os
.
walk
(
d
):
for
name
in
filess
:
path
=
os
.
path
.
join
(
root
,
name
)
st_mtime
=
max
(
st_mtime
,
os
.
stat
(
path
)
.
st_mtime
)
# Put all in a tuple and count
files
.
append
((
t
,
d
,
n
,
st_mtime
))
#
For testing, we only do the first
1
#files = files[:1]
#
Uncomment next line for testing, if we only want to do
1
#
files = files[:1]
print
(
"
%
d algorithms will be compiled"
%
len
(
files
))
if
not
os
.
path
.
isdir
(
'build'
):
os
.
mkdir
(
'build'
)
if
not
os
.
path
.
isdir
(
build_root_dir
):
os
.
mkdir
(
build_root_dir
)
print
()
# Write a script that executes all the tests one after the other
test_script_path
=
os
.
path
.
join
(
"build"
,
"test_all.sh"
)
with
open
(
test_script_path
,
'w'
)
as
test_script
:
test_script
.
write
(
"#!/bin/sh
\n
"
)
test_script
.
write
(
"mkdir -p logs
\n
"
)
test_script
.
write
(
"mkdir -p measurements
\n
"
)
for
i
,
(
t
,
d
,
name
)
in
enumerate
(
files
):
print
()
print
(
d
)
try
:
build_dir
=
os
.
path
.
join
(
"build"
,
name
)
b
=
build
(
d
,
template_dir
,
build_dir
)
if
b
is
None
:
continue
test_script
.
write
(
"
\n\n
echo
\"
TEST NUMBER
%03
d: TESTING
%
s
\"\n
"
%
(
i
,
d
))
test_script
.
write
(
"python3 -u ./test.py
%
s
%
s 2>
%
s | tee
%
s
\n
"
%
(
t
,
os
.
path
.
join
(
b
,
'test'
),
os
.
path
.
join
(
b
,
'test_stderr.log'
),
os
.
path
.
join
(
b
,
'test_stdout.log'
))
)
print
(
"COMPILATION SUCCESS FOR
%
s"
%
d
)
except
Exception
as
ex
:
print
(
"COMPILATION FAILED FOR
%
s"
%
d
)
print
(
ex
)
st
=
os
.
stat
(
test_script_path
)
os
.
chmod
(
test_script_path
,
st
.
st_mode
|
stat
.
S_IEXEC
)
# Build all found algorithms
for
i
,
(
t
,
d
,
name
,
st_mtime
)
in
enumerate
(
files
):
print
()
print
(
d
)
try
:
build_dir
=
os
.
path
.
join
(
build_root_dir
,
name
)
b
=
build
(
d
,
template_dir
,
build_dir
)
if
b
is
None
:
continue
shutil
.
copyfile
(
t
,
os
.
path
.
join
(
b
,
'LWC_AEAD_KAT.txt'
))
mdate_path
=
os
.
path
.
join
(
build_dir
,
'cipher_mtime.txt'
)
with
open
(
mdate_path
,
'wt'
)
as
mdate_file
:
print
(
int
(
st_mtime
),
file
=
mdate_file
)
print
(
"COMPILATION SUCCESS FOR
%
s"
%
d
)
except
Exception
as
ex
:
print
(
"COMPILATION FAILED FOR
%
s"
%
d
)
print
(
ex
)
print
()
print
()
print
(
"Now execute '
%
s ' to start the test"
%
test_script_path
)
if
__name__
==
"__main__"
:
...
...
all-lwc-submission-file
s/.gitignore
→
example-submission
s/.gitignore
View file @
ca93b58a
File moved
mbed_aes_gcm
/Implementations/crypto_aead/aes128k96n/LWC_AEAD_KAT_128_96.txt
→
example-submissions/aes
/Implementations/crypto_aead/aes128k96n/LWC_AEAD_KAT_128_96.txt
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/Makefile
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/Makefile
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/aes.c
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/aes.c
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/aes.h
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/aes.h
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/api.h
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/api.h
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/cipher.h
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/cipher.h
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/crypto_aead.h
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/crypto_aead.h
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/gcm.c
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/gcm.c
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/gcm.h
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/gcm.h
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/genkat_aead.c
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/genkat_aead.c
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/platform_util.c
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/platform_util.c
View file @
ca93b58a
File moved
mbed_aes_gcm/Implementations/crypto_aead/aes128k96n/ref
/platform_util.h
→
example-submissions/aes/Implementations/crypto_aead/aes128k96n/mbed
/platform_util.h
View file @
ca93b58a
File moved
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/LWC_AEAD_KAT_0_0.txt
0 → 100644
View file @
ca93b58a
This source diff could not be displayed because it is too large. You can
view the blob
instead.
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/Makefile
0 → 100644
View file @
ca93b58a
CC
=
gcc
#NISTGCCFLAGS=-std=c99 -Wall -Wextra -Wshadow -fsanitize=address,undefined -O2
NISTGCCFLAGS
=
-std
=
c99
-Wall
-Wextra
-Wshadow
-Os
LFLAGS
=
-lm
all
:
nocrypt
nocrypt
:
nocrypt.c genkat_aead.c
$(CC)
$(NISTGCCFLAGS)
-o
$@
$^
$(LFLAGS)
.PHONY
:
clean
clean
:
rm
-f
*
.o
rm
-f
nocrypt
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/api.h
0 → 100644
View file @
ca93b58a
#define CRYPTO_KEYBYTES 0
#define CRYPTO_NSECBYTES 0
#define CRYPTO_NPUBBYTES 0
#define CRYPTO_ABYTES 0
#define CRYPTO_NOOVERLAP 1
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/crypto_aead.h
0 → 100644
View file @
ca93b58a
typedef
unsigned
long
long
u64
;
int
crypto_encrypt
(
unsigned
char
*
c
,
unsigned
long
long
*
clen
,
const
unsigned
char
*
m
,
unsigned
long
long
mlen
,
const
unsigned
char
*
nsec
,
const
unsigned
char
*
npub
,
const
unsigned
char
*
k
);
int
crypto_decrypt
(
unsigned
char
*
m
,
unsigned
long
long
*
mlen
,
unsigned
char
*
nsec
,
const
unsigned
char
*
c
,
unsigned
long
long
clen
,
const
unsigned
char
*
npub
,
const
unsigned
char
*
k
);
int
crypto_aead_encrypt
(
unsigned
char
*
c
,
unsigned
long
long
*
clen
,
const
unsigned
char
*
m
,
unsigned
long
long
mlen
,
const
unsigned
char
*
ad
,
unsigned
long
long
adlen
,
const
unsigned
char
*
nsec
,
const
unsigned
char
*
npub
,
const
unsigned
char
*
k
);
int
crypto_aead_decrypt
(
unsigned
char
*
m
,
unsigned
long
long
*
mlen
,
unsigned
char
*
nsec
,
const
unsigned
char
*
c
,
unsigned
long
long
clen
,
const
unsigned
char
*
ad
,
unsigned
long
long
adlen
,
const
unsigned
char
*
npub
,
const
unsigned
char
*
k
);
example-submissions/nocrypt/Implementations/crypto_aead/nocrypt/ref/genkat_aead.c
0 → 100644
View file @
ca93b58a
//
// NIST-developed software is provided by NIST as a public service.
// You may use, copy and distribute copies of the software in any medium,
// provided that you keep intact this entire notice. You may improve,
// modify and create derivative works of the software or any portion of
// the software, and you may copy and distribute such modifications or
// works. Modified works should carry a notice stating that you changed
// the software and should note the date and nature of any such change.
// Please explicitly acknowledge the National Institute of Standards and
// Technology as the source of the software.
//
// NIST-developed software is expressly provided "AS IS." NIST MAKES NO
// WARRANTY OF ANY KIND, EXPRESS, IMPLIED, IN FACT OR ARISING BY OPERATION
// OF LAW, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT AND DATA ACCURACY. NIST
// NEITHER REPRESENTS NOR WARRANTS THAT THE OPERATION OF THE SOFTWARE WILL BE
// UNINTERRUPTED OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED. NIST
// DOES NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF THE SOFTWARE
// OR THE RESULTS THEREOF, INCLUDING BUT NOT LIMITED TO THE CORRECTNESS, ACCURACY,
// RELIABILITY, OR USEFULNESS OF THE SOFTWARE.
//
// You are solely responsible for determining the appropriateness of using and
// distributing the software and you assume all risks associated with its use,
// including but not limited to the risks and costs of program errors, compliance
// with applicable laws, damage to or loss of data, programs or equipment, and
// the unavailability or interruption of operation. This software is not intended
// to be used in any situation where a failure could cause risk of injury or
// damage to property. The software developed by NIST employees is not subject to
// copyright protection within the United States.
//
// disable deprecation for sprintf and fopen
#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>
#include <string.h>
#include "crypto_aead.h"
#include "api.h"
#define KAT_SUCCESS 0
#define KAT_FILE_OPEN_ERROR -1
#define KAT_DATA_ERROR -3
#define KAT_CRYPTO_FAILURE -4
#define MAX_FILE_NAME 256
#define MAX_MESSAGE_LENGTH 32
#define MAX_ASSOCIATED_DATA_LENGTH 32
void
init_buffer
(
unsigned
char
*
buffer
,
unsigned
long
long
numbytes
);
void
fprint_bstr
(
FILE
*
fp
,
const
char
*
label
,
const
unsigned
char
*
data
,
unsigned
long
long
length
);
int
generate_test_vectors
();
int
main
()
{
int
ret
=
generate_test_vectors
();
if
(
ret
!=
KAT_SUCCESS
)
{
fprintf
(
stderr
,
"test vector generation failed with code %d
\n
"
,
ret
);
}
return
ret
;
}
int
generate_test_vectors
()
{
FILE
*
fp
;
char
fileName
[
MAX_FILE_NAME
];
unsigned
char
key
[
CRYPTO_KEYBYTES
];
unsigned
char
nonce
[
CRYPTO_NPUBBYTES
];
unsigned
char
msg
[
MAX_MESSAGE_LENGTH
];
unsigned
char
msg2
[
MAX_MESSAGE_LENGTH
];
unsigned
char
ad
[
MAX_ASSOCIATED_DATA_LENGTH
];
unsigned
char
ct
[
MAX_MESSAGE_LENGTH
+
CRYPTO_ABYTES
];
unsigned
long
long
clen
,
mlen2
;
int
count
=
1
;
int
func_ret
,
ret_val
=
KAT_SUCCESS
;
init_buffer
(
key
,
sizeof
(
key
));
init_buffer
(
nonce
,
sizeof
(
nonce
));
init_buffer
(
msg
,
sizeof
(
msg
));
init_buffer
(
ad
,
sizeof
(
ad
));
sprintf
(
fileName
,
"LWC_AEAD_KAT_%d_%d.txt"
,
(
CRYPTO_KEYBYTES
*
8
),
(
CRYPTO_NPUBBYTES
*
8
));
if
((
fp
=
fopen
(
fileName
,
"w"
))
==
NULL
)
{
fprintf
(
stderr
,
"Couldn't open <%s> for write
\n
"
,
fileName
);
return
KAT_FILE_OPEN_ERROR
;
}