Hi all,
I'm seeing some odd memory behavior around the time when blast_dcache()
is called, leading me to think that the method may be a little buggy.
It appears that memory is being corrupted (consistently so) over the
course of flushing the dcache. This happens to my command line argument
string - arcs_cmdline. Before the blast_dcache() call, it is
"console=ttyS0 ramdisk_start=0x9fcf0000 load_ramdisk=1", and after the
call, the corrupted data is "ttyS0 ra0". I take it this isn't supposed
to happen? any ideas of why the writeback_invalidate_d cache operation
may be losing data?
thanks,
-ian
--
----------------------------------------
Ian Thompson tel: 408.952.2023
Firmware Engineer fax: 408.570.0910
Palmchip Corporation www.palmchip.com
|