portability updates
Based on some patches from <redirect.slash.nil@gmail.com> for preliminary Win64 compilation. More such updates are needed, but they need work. Compile tested on 64 and 32 bit Linuxes, and Cygwin. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
This commit is contained in:
@@ -1656,10 +1656,10 @@ int arm11_run_algorithm(struct target_s *target, int num_mem_params, mem_param_t
|
||||
// return ERROR_FAIL;
|
||||
|
||||
// Save regs
|
||||
for (size_t i = 0; i < 16; i++)
|
||||
for (unsigned i = 0; i < 16; i++)
|
||||
{
|
||||
context[i] = buf_get_u32((uint8_t*)(&arm11->reg_values[i]),0,32);
|
||||
LOG_DEBUG("Save %zi: 0x%" PRIx32 "",i,context[i]);
|
||||
LOG_DEBUG("Save %u: 0x%" PRIx32 "", i, context[i]);
|
||||
}
|
||||
|
||||
cpsr = buf_get_u32((uint8_t*)(arm11->reg_values + ARM11_RC_CPSR),0,32);
|
||||
|
||||
@@ -74,7 +74,7 @@ typedef struct armv4_5_common_s
|
||||
{
|
||||
int common_magic;
|
||||
reg_cache_t *core_cache;
|
||||
enum armv4_5_mode core_mode;
|
||||
int /* armv4_5_mode */ core_mode;
|
||||
enum armv4_5_state core_state;
|
||||
bool is_armv4;
|
||||
int (*full_context)(struct target_s *target);
|
||||
|
||||
Reference in New Issue
Block a user