On 04/14/2013 11:56 PM, Alan Robertson wrote:
> I see that you faithfully replicated one of my screwups ;-)
>
> I shouldn't have included memory under a CPU, but outside of the cpu 
> data...  Sigh...  [Not your fault]

But at least I removed HugePages since they don't exist on 32-but ARM :-)

I know what you mean though. Memory may need to be a whole separate 
agent at some point as there may be different points of interest to pick 
out of /proc/meminfo on different architectures.


>
> This is going to have to wait until release 0.2.0 - it's just a 
> question of timing.  Sorry!
>
> But I do appreciate it!
>
> We should discuss how this really ought to be formatted in general on 
> the mailing list, then specifically for each of the various CPU 
> types.  But the overall format (like being multi-processor-friendly) 
> should not change.    And my screwup of slamming the memory in with 
> the last CPU should not be repeated (and should be corrected).

I was going to look around and see if I can find samples from 
/proc/[cpuinfo,meminfo] on all the other architectures to get a better 
idea of what the format should look like.


>
>
> The point of the format is to try and make as much harmony out of the 
> dissonance out there as we can.  And, eventually, the format won't 
> have to change when people start making multi-socket ARM boards (or 
> multi-core ARM chips).

Oh, they are out there... plenty of Android devices are multi-core ARM :-)



>
> On 4/14/2013 9:21 PM, Brian Tinsley wrote:
>> Attached is a (very) preliminary patch for extending the "cpu" 
>> discovery agent to support non-x86 processors, specifically 32-bit 
>> ARM systems in this case...and single CPU systems to be even more 
>> specific. Example output is:
>>
>> {
>>   "discovertype": "cpu",
>>   "description": "CPU information",
>>   "host": "apc-apricot",
>>   "source": "./cpu",
>>   "data": {
>>     "ARMv6-compatible processor rev 7 (v6l)": {
>>         "BogoMIPS": 532.24,
>>         "Features": 
>> {"swp":true,"half":true,"thumb":true,"fastmult":true,"vfp":true,"edsp":true,"java":true},
>>         "CPU implementer": "0x41",
>>         "CPU architecture": 7,
>>         "CPU variant": "0x0",
>>         "CPU part": "0xb76",
>>         "CPU revision": 7,
>>         "Hardware": "WMT",
>>         "Revision": 0000,
>>         "Serial": 0000000000000000,
>>         "MemTotal": 461604
>>     }
>>   }
>> }
>>
>> The patch also provides a framework for supporting even more CPU 
>> architectures. Output of the "uname -m" command drives this and the 
>> text matching was largely gleaned from a few automake "configure" 
>> scripts.
>>
>> Processors that don't have a parser for the CPU data currently just 
>> return the output of "uname -m" and the string "unsupported" for now:
>>
>> {
>>   "discovertype": "cpu",
>>   "description": "CPU information",
>>   "host": "not-really-an-irix",
>>   "source": "./cpu",
>>   "data": {
>>     "mips": "unsupported"
>>   }
>> }
>>
>> Let me know what you think! Just be kind... I'm knocking off the rust 
>> as I go along here :-)
> I'm not a fan of harsh mailing lists.  I know they're really common, 
> but I don't care for them (they seem childish), and if I screw up and 
> am harsh without blindingly obvious reasons, feel free to let me know.
>
>
>
>     -- Alan Robertson
>        [email protected]

_______________________________________________
Assimilation mailing list - Discovery-Driven Monitoring
[email protected]
http://lists.community.tummy.com/cgi-bin/mailman/listinfo/assimilation
http://assimmon.org/

Reply via email to