fix for compiling more stuff on amd64...
diff --git a/bbb_cape/src/flasher/stm32_flasher.cc b/bbb_cape/src/flasher/stm32_flasher.cc
index c2e8bf2..48887d2 100644
--- a/bbb_cape/src/flasher/stm32_flasher.cc
+++ b/bbb_cape/src/flasher/stm32_flasher.cc
@@ -174,7 +174,7 @@
// Read all of the 0xFFs that the parser inserts to pad the data out.
{
uint8_t garbage[1024];
- uint32_t length = start_address;
+ size_t length = start_address;
while (length > 0) {
uint32_t read = ::std::min(sizeof(garbage), length);
if (parser->read(p_st, garbage, &read) != PARSER_ERR_OK) {
@@ -187,7 +187,7 @@
uint32_t kFlashStart = 0x08000000;
uint8_t buffer[256]; // 256 is the biggest size supported
- uint32_t completed = 0;
+ size_t completed = 0;
while (completed < size) {
uint32_t address = start_address + completed + kFlashStart;
uint32_t length = ::std::min(size - completed, sizeof(buffer));
@@ -219,7 +219,7 @@
address, address + length);
}
completed += length;
- printf("\rWrote and verified 0x%08x/0x%08x",
+ printf("\rWrote and verified 0x%08zx/0x%08x",
completed, size);
fflush(stdout);
}