fixed wrong BaS copy length.

This commit is contained in:
Markus Fröschle
2012-10-19 05:57:35 +00:00
parent c918d3ebaa
commit 7c28b6cdd0

View File

@@ -712,7 +712,7 @@ void initialize_hardware(void) {
src = (uint32_t *)&bas; src = (uint32_t *)&bas;
dst = (uint32_t *)&Bas_base; dst = (uint32_t *)&Bas_base;
jmp = (uint8_t *)&BaS; jmp = (uint8_t *)&BaS;
for (i = 0; i < (int) &bas_length; i+= 4) for (i = 0; i < (int) &bas_length / 16; i+= 4)
{ {
*src++ = *dst++; *src++ = *dst++;
*src++ = *dst++; *src++ = *dst++;
@@ -729,5 +729,5 @@ void initialize_hardware(void) {
/* output */ : /* output */ :
/* input */ : "g" (jmp) /* input */ : "g" (jmp)
/* clobber */: "a3", "memory" /* clobber */: "a3", "memory"
); );
} }