Øyvind Harboe wrote: > On Tue, Oct 13, 2009 at 7:45 PM, Magnus Lundin <lun...@mlu.mine.nu> wrote: > >> Yauheni Kaliuta wrote: >> >>> Hi, Magnus! >>> >>> >>> >>>>>>>> "ML" == Magnus Lundin writes: >>>>>>>> >>>>>>>> >>> [...] >>> >>> > > I have a simple "works for me" implementation of memory access with >>> > > cpu instead of AHB and virt2phys using cp15 for cortex_a8, but already >>> > > got a problem with interfaces: there is only one set of functions on >>> > > the high target level and if I switch them to mmu variants, I cannot >>> > > enable debug on omap from tcl config, direct access is required there. >>> >>> > Can you post your virt2phys and read/write memory through cpu. >>> >>> > I think the virt2phys should be added to the trunk as soon as possible, >>> > and it should be in armv7a.c >>> >>> Ok, I'll recheck it. >>> >>> But what do you think about having read/write_phys on target_common_t >>> level? >>> >>> >>> >>> >> For me that sounds good, with default implementation begin the same as >> read/write. >> Then we only need one implementation of the command handler for >> read/write_phys. >> Since this touches all targets we need input from more developers, but >> I can see no >> obvious problems. >> > > I don't think you need to touch all the targets? Can't you just > provide a default implementation? > You are right it does not touch the code, but it does change the target type structure and the corresponding entry should be set to NULL or the default implementation.
This can be done in target.c:target_init() before calling target->type->init_target(cmd_ctx, target). There are some other fields like virt2phys that should be given default values here. Best regards, Magnus _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development