Commit Graph

  • ca5677a77f [v0.99][X86] Improve CPU abbreviate code Dr-Noob 2021-08-12 10:39:26 +02:00
  • 6d79a96fa8 [v0.99][X86] Add --full-cpu-name option Dr-Noob 2021-08-11 23:24:48 +02:00
  • 06a76d4c75 [v0.99][X86] Add function to abbreviate Intel CPU names from CPUID Dr-Noob 2021-08-10 15:57:27 +02:00
  • 49b437bc33 [v0.99] Do not print logo with background color if logo is not designed to Dr-Noob 2021-08-10 13:16:11 +02:00
  • 7159d1fea1 [v0.99] Improve small Intel logo Dr-Noob 2021-08-10 13:11:21 +02:00
  • c269fbd7d3 [v0.99] Merge branch new_logos, which replaces the logo printing implementation; the new one adds shorter logo variants and reduces code complexity Dr-Noob 2021-08-10 11:23:35 +02:00
  • 3cc56c5900 [v0.99][ARM] Special case of longest_field_length for ARM, which adds two spaces in some fields Dr-Noob 2021-08-10 11:22:30 +02:00
  • 7cd578b889 [v0.99] Add color manually to ascii with replace=true and change the printing algorithm to support this new format Dr-Noob 2021-08-10 10:32:08 +02:00
  • 6a67b87abc [v0.99] Partially recover --color and --style options Dr-Noob 2021-08-10 08:48:52 +02:00
  • 590c391380 [v0.99][PPC] Fix compilation due to new logos in PPC Dr-Noob 2021-08-09 13:58:01 +02:00
  • 5e3be4c45f [v0.99][ARM] Fix compilation due to new logos in ARM, but needs refactoring and review Dr-Noob 2021-08-09 13:35:00 +02:00
  • 42149b8dff [v0.99] Recover original Intel and AMD logos by adding shadows and new replace_blocks protocol; # replaces by 1st color, @ by 2nd Dr-Noob 2021-08-09 12:45:29 +02:00
  • 7c5e638c2f [v0.99] Bring back long logos. Print long logos only when the terminal width is enough to display the output properly; if not, display the short logos Dr-Noob 2021-08-09 12:12:14 +02:00
  • a8060a02ba [v0.99] Change lockdown.yml target because previous one failed Dr-Noob 2021-08-09 12:00:34 +02:00
  • 5d92814cd0 [v0.99] Add new, shorter Intel logo Dr-Noob 2021-08-08 23:44:05 +02:00
  • 0aff23f962 [v0.99] Easy way to print logos with blocks instead of chars. Remove dead code Dr-Noob 2021-08-08 22:25:46 +02:00
  • 1717a96b27 [v0.99] Improve ARM logo Dr-Noob 2021-08-08 21:49:00 +02:00
  • 7ee36037c3 [v0.99] Fix two bugs in the logo printing Dr-Noob 2021-08-08 21:39:44 +02:00
  • a7e34a1490 [v0.99] Add dummy unknown logo Dr-Noob 2021-08-08 21:12:16 +02:00
  • f3b1333a18 [v0.99] New, shorter arm logo. Change to a wider IBM logo Dr-Noob 2021-08-08 21:08:29 +02:00
  • 123b22e968 [v0.99] New, shorter IBM logo Dr-Noob 2021-08-08 20:34:39 +02:00
  • 00981c3c46 [v0.99] Adapt more logos to new color scheme and make them shorter Dr-Noob 2021-08-08 19:42:34 +02:00
  • fb41a1f3fa [v0.99] Explicitly say that gcc and make is needed to compile the project as suggested by #102 Dr-Noob 2021-08-08 18:30:43 +02:00
  • 8c3e7cdd60 [v0.99] Do not assume ARM in the Makefile and print error message when unsupported arch is found. Closes #71 Dr-Noob 2021-08-08 18:15:36 +02:00
  • 8f31e22452 [v0.99] Improve AMD logo Dr-Noob 2021-08-08 16:58:43 +02:00
  • 43b25c15e3 [v0.99] New AMD logo Dr-Noob 2021-08-08 16:40:24 +02:00
  • b7c32fcd4a [v0.99] Center automatically logo and text, when logo is longer than text and viceversa (before this commit only the first case was supported) Dr-Noob 2021-08-08 12:53:16 +02:00
  • 1326314103 [v0.99] Set colors in the logo struct, instead of deducing them from the CPU manufacturer Dr-Noob 2021-08-08 11:47:03 +02:00
  • 783785e312 [v0.99] Create structs for all logos and remove width/height constants Dr-Noob 2021-08-08 09:44:07 +02:00
  • 490d9f6566 [v0.99] Initial idea to allow printing non-fixed sized logos (each logo with a different w/h) Dr-Noob 2021-08-08 09:13:17 +02:00
  • cae701dbd1 [v0.99] Update version v0.99 Dr-Noob 2021-08-07 11:29:08 +02:00
  • d0ec0d8c0f [v0.98][Refactoring] Simplify parse_color Dr-Noob 2021-08-07 10:47:15 +02:00
  • 5737f1ecaf [v0.98][Refactoring] Do not use hv_present in get_freq_from_file Dr-Noob 2021-08-07 10:38:32 +02:00
  • fba69daee0 [v0.98][Refactoring] Simplify x86 get_str_topology Dr-Noob 2021-08-07 10:27:41 +02:00
  • 2e08b10652 [v0.98][Refactoring] Use array of colors instead of fixed structure of colors in args Dr-Noob 2021-08-07 10:00:00 +02:00
  • a03f296390 [v0.98] Fix bug in get_str_peak_performance and always show unknown pp when freq is also unknown Dr-Noob 2021-08-07 08:57:41 +02:00
  • 2b21326167 [v0.98][Refactoring] Use printWarn + strerror(errno) instead of perror. Use fallback in ppc in case total_cores cannot be retrieved Dr-Noob 2021-08-07 08:43:46 +02:00
  • c24dd7cbb6 [v0.98][Refactoring] Use int for peak performance, which makes code cleaner Dr-Noob 2021-08-06 11:04:29 +02:00
  • 6953d8dda5 [v0.98][Refactoring] Unify the use of get_str_peak_performance Dr-Noob 2021-08-06 10:26:07 +02:00
  • 7e1dde3c71 [v0.98][PPC] Check if udev functions failed Dr-Noob 2021-08-06 09:37:03 +02:00
  • 44d4b3b553 [v0.98][Refactoring] Unify the use of init_topology_struct and init_cache_struct Dr-Noob 2021-08-05 20:01:32 +02:00
  • 6ab6afc974 [v0.98][Refactoring] Unify the use of unknown string Dr-Noob 2021-08-05 19:04:19 +02:00
  • 6e8a9612ad [v0.98] Fix little bug in get_str_cache_two (spotted by #90) and simplfy get_str_cache_one Dr-Noob 2021-08-05 16:16:16 +02:00
  • ee57646f9e [v0.98][PPC] Update ppc peak performance taking into account slices in POWER9 Dr-Noob 2021-08-05 15:47:18 +02:00
  • 921e815470 [v0.98][PPC] Add part number detection using linux device tree Dr-Noob 2021-08-05 10:06:16 +02:00
  • bcdd5267b2 [v0.98][PPC] Fix ppc compilation after adding emalloc wrapper Dr-Noob 2021-08-05 09:19:50 +02:00
  • 6b6f8f504f [v0.98][PPC] Improve ppc detection arch in Makefile as suggested by a macrumors user Dr-Noob 2021-08-05 09:17:41 +02:00
  • c4f6ba7c55 [v0.98] Fix compilation in different platforms Dr-Noob 2021-08-04 23:33:20 +02:00
  • 051a37862c [v0.98] Add compiler flags (in a different target, "strict") to detect programming errors, as suggested by #90 and #76 Dr-Noob 2021-08-04 23:15:16 +02:00
  • 4b0ea3053f [v0.98] Add command used to generate apple logo Dr-Noob 2021-08-04 10:06:26 +02:00
  • eac97bf721 [v0.98] Use malloc/calloc wrapper that exits when alloc fails, as suggested by #90 Dr-Noob 2021-08-04 09:58:00 +02:00
  • 3a636c101b [v0.98] Use unsigned integers in bit operations as suggested by #76 Dr-Noob 2021-08-03 23:54:49 +02:00
  • c0263c0378 [v0.98][PPC] Fix bug in which altivec was not detected for POWER9 Dr-Noob 2021-08-03 13:43:15 +02:00
  • 843da5cf70 [v0.98][ARM] Add M1 SoC detection and apple logo Dr-Noob 2021-08-02 21:11:53 +01:00
  • d2dc2046de [v0.98][ARM] Detect fire/icestorm CPUs and manually fill most of the fields Dr-Noob 2021-08-02 15:56:24 +01:00
  • e350f1759f [v0.98][ARM] Add simple topology detection using sysctlbyname in macOS Dr-Noob 2021-08-02 12:31:19 +01:00
  • 4998cf3c82 [v0.98][ARM] Compiles and does not segfault in ARM running macOS Dr-Noob 2021-08-02 12:02:41 +01:00
  • a3c6f15658 [v0.98][ARM] Fix compilation for ARM in macOS Dr-Noob 2021-08-02 09:48:50 +01:00
  • 7802505c19 [v0.98][PPC] Add stepping for POWER9 CPUs Dr-Noob 2021-08-02 09:08:08 +02:00
  • 868903638d [v0.98] Add PPC to supported architectures in README. Add basic programming documentation for PPC Dr-Noob 2021-08-02 08:50:26 +02:00
  • aa7eaa882f [v0.98][PPC] Various fixes. Implement debug option Dr-Noob 2021-07-31 23:46:29 +02:00
  • 55df725e38 [v0.98][PPC] Forgot to use cache level in get_num_caches_by_level Dr-Noob 2021-07-31 23:24:12 +02:00
  • f744b72e27 [v0.98][PPC] Retrieve num caches from udev instead of guessing Dr-Noob 2021-07-31 23:18:38 +02:00
  • 18744c69f7 [v0.98][PPC] Dont display name (it was always unknown anyway) Dr-Noob 2021-07-31 18:30:31 +02:00
  • 2180fb1c26 [v0.98][PPC] Add cache detection using udev and use it for ppc Dr-Noob 2021-07-31 18:26:47 +02:00
  • 4d1d14d2a7 [v0.98][PPC] Add altivec detection and peak performance output Dr-Noob 2021-07-31 17:43:02 +02:00
  • faac972107 [v0.98][PPC] Add max frequency detection Dr-Noob 2021-07-31 17:01:06 +02:00
  • d953d9a4f0 [v0.98][PPC] Relation between uarch and process and str. Added a few more uarchs Dr-Noob 2021-07-31 16:42:16 +02:00
  • 53fa2511b9 [v0.98][PPC] Obtain microarchitecture using pvr (better!) Dr-Noob 2021-07-31 15:58:57 +02:00
  • 9b483d2db5 [v0.98][PPC] Obtain microarchitecture using getauxval Dr-Noob 2021-07-31 09:50:38 +02:00
  • af22b2e186 [v0.98][PPC] Added IBM color scheme Dr-Noob 2021-07-27 22:23:39 +02:00
  • 897d05e976 [v0.98][PPC] Added bars to the IBM logo Dr-Noob 2021-07-27 22:12:13 +02:00
  • 8ba5b66983 [v0.98][PPC] Add IBM ascii art Dr-Noob 2021-07-27 22:02:01 +02:00
  • 3870527732 [v0.98][PPC] Refactor PowerPC udev functions Dr-Noob 2021-07-27 21:37:13 +02:00
  • 135cc9d504 [v0.98][PPC] Basic support for topology detection Dr-Noob 2021-07-27 21:34:08 +02:00
  • f4aa335af1 [v0.98][PPC] Start PowerPC port. It just compiles but nothing is displayed Dr-Noob 2021-07-27 20:26:17 +02:00
  • 7afb6fd0fe [v0.98] Add exynosXXXX string to exynos SoCs detection Dr-Noob 2021-07-27 11:15:04 +02:00
  • bb502250c6 [v0.98] Update ryzen uarch table. Add bash script to decode CPUID Dr-Noob 2021-07-27 10:06:59 +02:00
  • 5ae8db272d [v0.98] Remove schedule from action to avoid unnecessary workflow runs and fix README ToC Dr-Noob 2021-07-26 13:10:19 +02:00
  • cb49d4bbab [v0.98] Disable PR in github Dr-Noob 2021-07-26 13:06:47 +02:00
  • 15035b9423 [v0.98] Add FreeBSD support to README Dr-Noob 2021-06-20 23:29:25 +02:00
  • c1a029e26f [v0.98] Merge RPi branch to fix SoC detection issue Dr-Noob 2021-06-20 23:14:23 +02:00
  • 5c3f49c580 [v0.98] Patch to fix the compilation error reported by #93 Dr-Noob 2021-06-19 00:03:13 +02:00
  • d8dbbc8dd8 [v0.98] Detect RPi SoC using revision codes, according to #91 Dr-Noob 2021-06-16 16:01:25 +01:00
  • 26139e061d [v0.98] Print OS in debug mode. Closes #86 v0.98 Dr-Noob 2021-06-13 23:08:21 +02:00
  • d1e481f3c8 [v0.97] Avoid lintian warning in man page as suggested by #79. Other small changes to man page Dr-Noob 2021-06-12 17:07:18 +02:00
  • 0faad4858e [v0.97] Little changes to Makefile as suggested by #79 Dr-Noob 2021-06-05 09:53:57 +02:00
  • e22c2a8f3c [0.97] Do not count "L4" cache when computing the max cache level. Fixes #43 Dr-Noob 2021-05-03 15:03:09 +02:00
  • a6714dabc7 [0.97] Do not count "L4" cache when computing the max cache level Dr-Noob 2021-04-30 22:57:15 +02:00
  • fe7a99087d [v0.97] Merge branch bugfix2 Dr-Noob 2021-04-24 23:13:34 +02:00
  • c04dd86523 [v0.97] Add issues section to contributig file Dr-Noob 2021-04-18 20:49:16 +02:00
  • 962701f9f6 [v0.97] Add repology badge as suggested by #82 Dr-Noob 2021-04-16 15:13:45 +02:00
  • 5a5406925c [v0.97] Add optimization flags to Makefile. Rename man page from 8 to 1 Dr-Noob 2021-04-14 14:54:24 +02:00
  • 4023afb95f [v0.97] Use DESTDIR and PREFIX in Makefile Dr-Noob 2021-04-13 19:56:46 +02:00
  • 37eba4ba0c [v0.97] Do not consider CPUID freq == 0 as a bug. Check udev if CPUID freq is not supported Dr-Noob 2021-04-13 15:33:54 +02:00
  • 9fa7b4ce7f [v0.97] Use DESTDIR instead of PREFIX in Makefile Dr-Noob 2021-04-12 15:47:59 +02:00
  • 64937862fb [v0.97] Add contribution guidelines Dr-Noob 2021-04-12 15:43:38 +02:00
  • 2c4a2a0253 [v0.97] Automatically adjust text to the width of the terminal, as suggested by #65 feat Dr-Noob 2021-04-10 15:41:44 +02:00
  • 61cd0783ac [v0.97] Make loop option work on ARM too Dr-Noob 2021-04-10 14:33:45 +02:00
  • 5242adf4ac [v0.97] Fix compilation in macOS Dr-Noob 2021-04-10 13:34:28 +02:00