W dniu 05.09.2014 o 19:49, Helge Kreutzmann pisze: > Hello, > I recently read [1] about the new Debian architecture aarch64. > I maintain a small tool "linuxinfo", which checks for the architecture > and prints some system information.
I do wonder when all those tools which just parse /proc/cpuinfo will finally die. Most of time new architecture comes and one of those breaks. Sometimes it is even build dependency for something else ;( There is /sys/devices/system/cpu/ which can provide more data. There is cpufreq subsystem which can give cpu frequencies. Check 'lscpu' tool which does even more than your linuxinfo. > It would be kind if you could check on aarch64 [2] if linuxinfo works > and produces sensible output. I basically added aarch64 as a variant > for arm, however, [3] tells me not to do this? 16:02 hrw@pinkypie-rawhide:linuxinfo-2.1.0$ ./linuxinfo Linux pinkypie 3.17.0-0.rc0.git7.1.fc22.h1.4k.aarch64 #1 SMP Mon Aug 18 13:06:46 CEST 2014 Unknown processors, 0.00 total bogomips, 16103M RAM System library 2.19.90 I looked at code. Looks like each new architecture is just copy/paste of other + some changes. Rewrite which would parse /proc/cpuinfo in unified way nevermind which architecture would be better (if you insist on having such useless tool). There is Sys-CPU module for Perl which does the same and we also had to patch for AArch64 in past. Maybe will need to do the same again when format of /proc/cpuinfo will change again. > If you see any problems, bugs or replies to this e-mail > (including a description and /proc/cpuinfo) would be very welcome. Under 3.17-rc I got this: 16:00 hrw@pinkypie-rawhide:linuxinfo-2.1.0$ cat /proc/cpuinfo features : fp asimd evtstrm processor : 0 implementer : 0x50 variant : 0x0 partnum : 0x000 revision : 0x0 processor : 1 implementer : 0x50 variant : 0x0 partnum : 0x000 revision : 0x0 processor : 2 implementer : 0x50 variant : 0x0 partnum : 0x000 revision : 0x0 processor : 3 implementer : 0x50 variant : 0x0 partnum : 0x000 revision : 0x0 processor : 4 implementer : 0x50 variant : 0x0 partnum : 0x000 revision : 0x0 processor : 5 implementer : 0x50 variant : 0x0 partnum : 0x000 revision : 0x0 processor : 6 implementer : 0x50 variant : 0x0 partnum : 0x000 revision : 0x0 processor : 7 implementer : 0x50 variant : 0x0 partnum : 0x000 revision : 0x0 Under 3.16 output was different. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/[email protected]

