diff options
author | Keith Packard <keithp@keithp.com> | 2011-11-11 22:30:17 -0800 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2011-11-11 22:30:17 -0800 |
commit | b132eefc5f63412bb4a98a4bb72b9055e40d5d42 (patch) | |
tree | 53f0d529cf30b21649b69cee3e5f8966adf86642 /src/avr/ao_avr_stdio.c | |
parent | 7ecde50fbebe68a2e2200a2f8d081fd37074f840 (diff) |
altos: Make ao_xmem funcs require __xdata void * instead of casting
Having an explicit cast in the ao_xmem wrapper macros caused the
compiler to generate garbage values for pdata addresses, making the
upper byte 0x00 instead of the required 0xf0. Removing the
casts from the ao_xmem macros exposed this problem, so a new
PDATA_TO_XDATA macros was added, along with a CODE_TO_XDATA macro
which serve to cast pointers, with suitable address modifications, so
that things work again.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/avr/ao_avr_stdio.c')
0 files changed, 0 insertions, 0 deletions