@@ -32,6 +32,8 @@ var intermediateFirmwareBinaryBTCOnly_9_17_1 []byte
32
32
//go:embed assets/firmware.v9.17.1.signed.bin.gz
33
33
var intermediateFirmwareBinaryMulti_9_17_1 []byte
34
34
35
+ // BitBox02
36
+
35
37
//go:embed assets/firmware-btc.v9.22.0.signed.bin.gz
36
38
var firmwareBinaryBTCOnly []byte
37
39
var firmwareVersionBTCOnly = semver .NewSemVer (9 , 22 , 0 )
@@ -42,6 +44,18 @@ var firmwareBinaryMulti []byte
42
44
var firmwareVersionMulti = semver .NewSemVer (9 , 22 , 0 )
43
45
var firmwareMonotonicVersionMulti uint32 = 42
44
46
47
+ // BitBox02 Plus. TODO: these are placeholder entries.
48
+
49
+ //go:embed assets/firmware-bb02plus-btconly.v9.22.0.signed.bin.gz
50
+ var firmwareBB02PlusBinaryBTCOnly []byte
51
+ var firmwareBB02PlusVersionBTCOnly = semver .NewSemVer (9 , 22 , 0 )
52
+ var firmwareBB02PlusMonotonicVersionBtcOnly uint32 = 42
53
+
54
+ //go:embed assets/firmware-bb02plus-multi.v9.22.0.signed.bin.gz
55
+ var firmwareBB02PlusBinaryMulti []byte
56
+ var firmwareBB02PlusVersionMulti = semver .NewSemVer (9 , 22 , 0 )
57
+ var firmwareBB02PlusMonotonicVersionMulti uint32 = 42
58
+
45
59
type firmwareInfo struct {
46
60
version * semver.SemVer
47
61
monotonicVersion uint32
@@ -75,6 +89,7 @@ func (fi firmwareInfo) firmwareHash() ([]byte, error) {
75
89
// The intermediate upgrades, when run, bump the monotonic version by one so we know whether it has
76
90
// booted/run at least once.
77
91
var bundledFirmwares = map [bitbox02common.Product ][]firmwareInfo {
92
+ // BitBox02
78
93
bitbox02common .ProductBitBox02Multi : {
79
94
{
80
95
version : semver .NewSemVer (9 , 17 , 1 ),
@@ -99,6 +114,21 @@ var bundledFirmwares = map[bitbox02common.Product][]firmwareInfo{
99
114
binaryGzip : firmwareBinaryBTCOnly ,
100
115
},
101
116
},
117
+ // BitBox02 Plus.
118
+ bitbox02common .ProductBitBox02PlusMulti : {
119
+ {
120
+ version : firmwareBB02PlusVersionMulti ,
121
+ monotonicVersion : firmwareBB02PlusMonotonicVersionMulti ,
122
+ binaryGzip : firmwareBB02PlusBinaryMulti ,
123
+ },
124
+ },
125
+ bitbox02common .ProductBitBox02PlusBTCOnly : {
126
+ {
127
+ version : firmwareBB02PlusVersionBTCOnly ,
128
+ monotonicVersion : firmwareBB02PlusMonotonicVersionBtcOnly ,
129
+ binaryGzip : firmwareBB02PlusBinaryBTCOnly ,
130
+ },
131
+ },
102
132
}
103
133
104
134
// BundledFirmwareVersion returns the version of newest bundled firmware. Returns nil if none is
0 commit comments