Merge pull request #118 from Icenowy/spl-sematic-versioning
FEL: introduce semantic versioning for SPL header
This commit is contained in:
commit
42ffc5f76a
9
fel.c
9
fel.c
@ -947,8 +947,13 @@ void aw_fel_process_spl_and_uboot(feldev_handle *dev, const char *filename)
|
||||
* the result is "true".
|
||||
*/
|
||||
#define SPL_SIGNATURE "SPL" /* marks "sunxi" header */
|
||||
#define SPL_MIN_VERSION 1 /* minimum required version */
|
||||
#define SPL_MAX_VERSION 2 /* maximum supported version */
|
||||
#define SPL_MAJOR_BITS 3
|
||||
#define SPL_MINOR_BITS 5
|
||||
#define SPL_VERSION(maj, min) \
|
||||
((((maj) & ((1U << SPL_MAJOR_BITS) - 1)) << SPL_MINOR_BITS) | \
|
||||
((min) & ((1U << SPL_MINOR_BITS) - 1)))
|
||||
#define SPL_MIN_VERSION SPL_VERSION(0, 1)
|
||||
#define SPL_MAX_VERSION SPL_VERSION(0, 31)
|
||||
bool have_sunxi_spl(feldev_handle *dev, uint32_t spl_addr)
|
||||
{
|
||||
uint8_t spl_signature[4];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user