Hi,

On Thu, Sep 25, 2014 at 12:07 AM, Luc Verhaegen <l...@skynet.be> wrote:
> On Mon, Sep 22, 2014 at 12:08:58AM +1000, Julian Calaby wrote:
>> Hi Luc,
>>
>> On Sat, Sep 20, 2014 at 12:38 AM, Julian Calaby <julian.cal...@gmail.com> 
>> wrote:
>> > Hi Luc,
>> >
>> > On Sat, Sep 20, 2014 at 12:13 AM, Luc Verhaegen <l...@skynet.be> wrote:
>> >> On Sat, Sep 20, 2014 at 12:04:10AM +1000, Julian Calaby wrote:
>> >>> Hi Luc,
>> >>>
>> >>> The original goal was to have it be part of an online tool that
>> >>> unskilled users could upload memdumps to and it'd turn them into well
>> >>> formed patches.
>> >>>
>> >>> I'll see what I can do about making it more generally useful.
>> >>>
>> >>> Thanks,
>> >>
>> >> Ah, such a tool would be rather undesirable today. We need a full device
>> >> page on top of fex and meminfo.
>> >
>> > Fair enough.
>> >
>> >> A bash/python/perl/whatever rewrite that users could run during NDH
>> >> would be the ideal solution. If not, you will be required to run this
>> >> tool every once in a while. Heck, if even i, after looking, managed to
>> >> overlook this one.
>> >
>> > I'll try to make that happen.
>>
>> Challenge accepted.
>>
>> Attached is a first attempt at this. It:
>> 1. Finds all the dram files
>> 2. Rips out the parameters
>> 3. Converts any hexadecimal numbers to decimal
>> 4. Concatenates them into a line per file
>> 5. Runs uniq over them
>> 6. Prints out a list of sets of identical dram files.
>>
>> I tend to use a lot of piping and a "while read" pattern when writing
>> bash scripts so some might find it's formatting a little weird.
>>
>> It expects to be run in the top level of a u-boot source tree or
>> somewhere above that. (E.g. top level of sunxi-bsp's tree) and expects
>> find, sed, grep, sort and uniq to be available.
>>
>> It assumes that all files have the same set of parameters (i.e. we
>> never omit any parameters which are 0) and is robust enough to cope
>> with any new parameters we might add, providing that all files are
>> updated to have them. I could update it to remove this assumption. I
>> could also add some code to make and git-add any changes required to
>> remove the duplicates it finds.
>>
>> I'm not sure which tree this should end up in, so I haven't prepared a
>> patch yet.
>>
>> Thanks,
>>
>> --
>> Julian Calaby
>>
>> Email: julian.cal...@gmail.com
>> Profile: http://www.google.com/profiles/julian.calaby/
>
> It works, so i quickly pushed this up, as this has been long overdue :)
>
> https://github.com/linux-sunxi/u-boot-sunxi/blob/sunxi/scripts/sunxi_dram_duplicates_find.sh

Thanks!

I was planning to produce a set of patches to stuff it into
sunxi-tools, but this works too.

Thanks,

-- 
Julian Calaby

Email: julian.cal...@gmail.com
Profile: http://www.google.com/profiles/julian.calaby/

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to linux-sunxi+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to