On Thu, Feb 2, 2012 at 4:34 PM, Freddie Chopin <[email protected]> wrote:
> W dniu 2012-02-02 22:11, Chris Morgan pisze:
>
>> How does it look in tcl to override the init_targets from the
>> lpc2478.cpu file in code?
>
>
> You just write another init_targets() and it overrides the previous one(s).
> Currently it's done in lpc2xxx files - init_targets() from lpc2103.cfg
> overrides init_targets() from lpc2xxx.cfg. Chaining that would be no
> different than sourcing "linear" scripts.
>
>
>> Does that function then also call the original init_targets to
>> preserve its initial setup?
>
>
> No. That's why having init_boards() would be nice.
>
>
>> If thats easy then why not move the stuff
>> at the start of the ea board file into the board specific init_targets
>> function, call the initial one after sourcing the lpc2478.cpu file and
>> then continue with its use of $_TARGETNAME?
>
>
> Currently you have to either:
> - write new init_targets(), call setup_lpc2478() (or perform your own init)
> and then your code
> - have "init" command before your code (so that init_targets() would be
> executed before it)
> - have your code packed in some procedure, then in openocd command line just
> add -c "init; your_procedure"
>
> In second and third solution you'll need the patch that makes _TARGETNAME
> global.
>
> 4\/3!!
>


Ahh ok.

Yeah. I'd be ok with making that variable global, as in your patch,
and adding init_boards() so we can defer the board stuff until after
init_targets() has been called, in the new model. That sounds good to
me.

Chris

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to