forked from M-Labs/artiq
slave_fpga/bootloader: read in little endian
This commit is contained in:
parent
eecd825d23
commit
798774192d
|
@ -121,8 +121,8 @@ fn load_slave_fpga() {
|
||||||
const GATEWARE: *mut u8 = board_misoc::csr::CONFIG_SLAVE_FPGA_GATEWARE as *mut u8;
|
const GATEWARE: *mut u8 = board_misoc::csr::CONFIG_SLAVE_FPGA_GATEWARE as *mut u8;
|
||||||
|
|
||||||
let header = unsafe { slice::from_raw_parts(GATEWARE, 8) };
|
let header = unsafe { slice::from_raw_parts(GATEWARE, 8) };
|
||||||
let magic = BigEndian::read_u32(&header[0..]);
|
let magic = LittleEndian::read_u32(&header[0..]);
|
||||||
let length = BigEndian::read_u32(&header[4..]) as usize;
|
let length = LittleEndian::read_u32(&header[4..]) as usize;
|
||||||
println!(" magic: 0x{:08x}, length: 0x{:08x}", magic, length);
|
println!(" magic: 0x{:08x}, length: 0x{:08x}", magic, length);
|
||||||
if magic != 0x5352544d {
|
if magic != 0x5352544d {
|
||||||
println!(" ...Error: bad magic");
|
println!(" ...Error: bad magic");
|
||||||
|
|
Loading…
Reference in New Issue