Your proposed changes look fine to me. I think most of the unused stuff
was inherited from the fjmem driver. Since I am not that familiar with
urjtag internals, I just kept things as they were ... :-)

Jiri.

On 12/8/19 3:06 PM, Geert Stappers wrote:
> On Sun, Dec 08, 2019 at 02:19:47PM +0100, Jiri Gaisler wrote:
>> Hello,
>>
>> this is a patch to add a bus driver for the AHBJTAG core in grlib/leon3
>> systems. It allows to make 32-bit single and burst accesses on the
>> AHB  bus in a grlib SOC. I have been using it with FT2232 cables for
>> about a year and it works well without any issues.
>
> Acknowledge.   I'm about to apply to patch with some modification.
> Please provide feedback on the _proposed_ modififcations.
>
>
>> From b1cefaed561204d6caf7e656f541d4e76284a40c Mon Sep 17 00:00:00 2001
>> From: Jiri Gaisler <j...@gaisler.se>
>> Date: Mon, 19 Mar 2018 16:01:38 +0100
>> Subject: [PATCH 1/1] Add bus driver for the GRLIB AHBJTAG debug interface.
>>
>>      * Used mainly for LEON3/4 processors.
>>      * See www.gaisler.com for details.
> I do miss that information in the actual source files.
>
>
>> --- a/urjtag/ChangeLog
>> +++ b/urjtag/ChangeLog
>> @@ -1,3 +1,6 @@
>> +2019-12-03 Jiri Gaisler <j...@gaisler.se>
>> +  * src/bus/ahbjtag.c: New file. Implements bus driver for GRLIB AHBJTAG 
>> core.
>> +
> Git HEAD  has different context.  I'll do the extra work in handling it.
>
>>  2019-11-25 Alexander Voropay <a...@sensi.org>
>>   * git log hash as version number
>>  
>> --- /dev/null
>> +++ b/urjtag/src/bus/ahbjtag.c
>> @@ -0,0 +1,333 @@
>> +/*
>> + * $Id$
> No needed.
> Relic from RCS, CVS and SVN  era.
> I want to drop it.
>
>> + * Bus driver for the GRLIB AHBJTAG core.
>> + *
>          ... GPL ...
>> + *
>> + * Written by Jiri Gaisler <j...@gaisler.se>, 2018.
>> + * Based on fjmem.c 
>> + *
>> + */
>> +
>> +#include <sysdep.h>
>> +
>> +#include <stdlib.h>
>> +#include <stdint.h>
>> +#include <string.h>
>> +
>> +#include <urjtag/log.h>
>> +#include <urjtag/part.h>
>> +#include <urjtag/bus.h>
>> +#include <urjtag/chain.h>
>> +#include <urjtag/cmd.h>
>> +#include <urjtag/tap.h>
>> +#include <urjtag/data_register.h>
>> +#include <urjtag/tap_register.h>
>> +#include <urjtag/part_instruction.h>
>> +
>> +#include "buses.h"
>> +#include "generic_bus.h"
>> +
>> +#undef DEBUG
> Why?
> I want to drop it
>
>> +#define AHBJTAG_ADDR_NAME "AINST"
>> +#define AHBJTAG_AREG_NAME "ADDR"
>     ...
>> +
>> +
>> +/*
>> + Local Variables:
>> + mode:C
>> + tab-width:2
>> + indent-tabs-mode:t
>> + End:
>> +*/
> Also something I want to drop.
>
>
>
> What will I break if I remove the '#undef DEBUG'?
> If it is nothing, then say so.
>
>
> Groeten
> Geert Stappers


_______________________________________________
UrJTAG-development mailing list
UrJTAG-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/urjtag-development

Reply via email to