@@ -99,14 +99,15 @@ pub fn load_linux(
99
99
}
100
100
101
101
let protocol = LittleEndian :: read_u16 ( & kernel[ offsets:: BOOTP_VERSION ] ) ;
102
- let ( real_addr, cmdline_addr, prot_addr) =
103
- if protocol < 0x200 || ( kernel[ offsets:: LOAD_FLAGS ] & LoadFlags :: LOADED_HIGH . bits ( ) ) == 0 {
104
- ( 0x90000 , 0x9a000 - cmdline. len ( ) as i32 , 0x10000 )
105
- } else if protocol < 0x202 {
106
- ( 0x90000 , 0x9a000 - cmdline. len ( ) as i32 , 0x100000 )
107
- } else {
108
- ( 0x10000 , 0x20000 , 0x100000 )
109
- } ;
102
+ let ( real_addr, cmdline_addr, prot_addr) = if protocol < 0x200
103
+ || ( kernel[ offsets:: LOAD_FLAGS ] & LoadFlags :: LOADED_HIGH . bits ( ) ) == 0
104
+ {
105
+ ( 0x90000 , 0x9a000 - cmdline. len ( ) as i32 , 0x10000 )
106
+ } else if protocol < 0x202 {
107
+ ( 0x90000 , 0x9a000 - cmdline. len ( ) as i32 , 0x100000 )
108
+ } else {
109
+ ( 0x10000 , 0x20000 , 0x100000 )
110
+ } ;
110
111
111
112
info ! ( "Protocol = 0x{:x}" , protocol) ;
112
113
@@ -133,10 +134,15 @@ pub fn load_linux(
133
134
builder. add_i32 ( FwCfgSelector :: CMDLINE_SIZE , cmdline. len ( ) as i32 ) ;
134
135
135
136
if protocol >= 0x202 {
136
- LittleEndian :: write_i32 ( & mut kernel[ offsets:: CMD_LINE_PTR ] , cmdline_addr) ;
137
+ LittleEndian :: write_i32 (
138
+ & mut kernel[ offsets:: CMD_LINE_PTR ] ,
139
+ cmdline_addr,
140
+ ) ;
137
141
} else {
138
- LittleEndian :: write_u16 ( & mut kernel[ offsets:: OLD_CMD_LINE_MAGIC ] ,
139
- OLD_CMD_LINE_MAGIC_VALUE ) ;
142
+ LittleEndian :: write_u16 (
143
+ & mut kernel[ offsets:: OLD_CMD_LINE_MAGIC ] ,
144
+ OLD_CMD_LINE_MAGIC_VALUE ,
145
+ ) ;
140
146
LittleEndian :: write_i16 (
141
147
& mut kernel[ offsets:: OLD_CMD_LINE_OFFSET ] ,
142
148
( cmdline_addr - real_addr) as i16 ,
0 commit comments