mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-24 02:05:01 +00:00
cryptolib: put constant arrays in rodata segment
The SHA256 constants and some algo definitions are currently in the .data segment, this wastes precious RAM on the EC where read-only data are stored in flash only. BUG=chrome-os-partner:12271 TEST=sudo emerge vboot_reference && emerge-daisy vboot_reference vboot_reference-firmware chromeos-ec and manually check the content of the .data segment in the EC binary. Change-Id: I67b8c0f2843312651e8ac287cea2f8cb5f075453 Reviewed-on: https://gerrit.chromium.org/gerrit/29273 Tested-by: Vincent Palatin <vpalatin@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Commit-Ready: Vincent Palatin <vpalatin@chromium.org>
This commit is contained in:
@@ -29,12 +29,12 @@ extern const int kNumAlgorithms;
|
||||
|
||||
extern const int digestinfo_size_map[];
|
||||
extern const int siglen_map[];
|
||||
extern const uint8_t* padding_map[];
|
||||
extern const uint8_t* const padding_map[];
|
||||
extern const int padding_size_map[];
|
||||
extern const int hash_type_map[];
|
||||
extern const int hash_size_map[];
|
||||
extern const int hash_blocksize_map[];
|
||||
extern const uint8_t* hash_digestinfo_map[];
|
||||
extern const char* algo_strings[];
|
||||
extern const uint8_t* const hash_digestinfo_map[];
|
||||
extern const char* const algo_strings[];
|
||||
|
||||
#endif /* VBOOT_REFERENCE_PADDING_H_ */
|
||||
|
||||
Reference in New Issue
Block a user