Commit Graph

536 Commits

Author SHA1 Message Date
Dr-Noob
43b25c15e3 [v0.99] New AMD logo 2021-08-08 16:40:24 +02:00
Dr-Noob
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) 2021-08-08 12:53:16 +02:00
Dr-Noob
1326314103 [v0.99] Set colors in the logo struct, instead of deducing them from the CPU manufacturer 2021-08-08 11:47:25 +02:00
Dr-Noob
783785e312 [v0.99] Create structs for all logos and remove width/height constants 2021-08-08 09:44:07 +02:00
Dr-Noob
490d9f6566 [v0.99] Initial idea to allow printing non-fixed sized logos (each logo with a different w/h) 2021-08-08 09:13:17 +02:00
Dr-Noob
cae701dbd1 [v0.99] Update version v0.99 2021-08-07 11:29:08 +02:00
Dr-Noob
d0ec0d8c0f [v0.98][Refactoring] Simplify parse_color 2021-08-07 10:47:15 +02:00
Dr-Noob
5737f1ecaf [v0.98][Refactoring] Do not use hv_present in get_freq_from_file 2021-08-07 10:38:32 +02:00
Dr-Noob
fba69daee0 [v0.98][Refactoring] Simplify x86 get_str_topology 2021-08-07 10:27:41 +02:00
Dr-Noob
2e08b10652 [v0.98][Refactoring] Use array of colors instead of fixed structure of colors in args 2021-08-07 10:01:34 +02:00
Dr-Noob
a03f296390 [v0.98] Fix bug in get_str_peak_performance and always show unknown pp when freq is also unknown 2021-08-07 08:58:49 +02:00
Dr-Noob
2b21326167 [v0.98][Refactoring] Use printWarn + strerror(errno) instead of perror. Use fallback in ppc in case total_cores cannot be retrieved 2021-08-07 08:45:37 +02:00
Dr-Noob
c24dd7cbb6 [v0.98][Refactoring] Use int for peak performance, which makes code cleaner 2021-08-06 11:04:29 +02:00
Dr-Noob
6953d8dda5 [v0.98][Refactoring] Unify the use of get_str_peak_performance 2021-08-06 10:26:07 +02:00
Dr-Noob
7e1dde3c71 [v0.98][PPC] Check if udev functions failed 2021-08-06 09:38:04 +02:00
Dr-Noob
44d4b3b553 [v0.98][Refactoring] Unify the use of init_topology_struct and init_cache_struct 2021-08-05 20:01:32 +02:00
Dr-Noob
6ab6afc974 [v0.98][Refactoring] Unify the use of unknown string 2021-08-05 19:07:09 +02:00
Dr-Noob
6e8a9612ad [v0.98] Fix little bug in get_str_cache_two (spotted by #90) and simplfy get_str_cache_one 2021-08-05 16:16:16 +02:00
Dr-Noob
ee57646f9e [v0.98][PPC] Update ppc peak performance taking into account slices in POWER9 2021-08-05 15:47:18 +02:00
Dr-Noob
921e815470 [v0.98][PPC] Add part number detection using linux device tree 2021-08-05 10:06:16 +02:00
Dr-Noob
bcdd5267b2 [v0.98][PPC] Fix ppc compilation after adding emalloc wrapper 2021-08-05 09:19:50 +02:00
Dr-Noob
6b6f8f504f [v0.98][PPC] Improve ppc detection arch in Makefile as suggested by a macrumors user 2021-08-05 09:17:41 +02:00
Dr-Noob
c4f6ba7c55 [v0.98] Fix compilation in different platforms 2021-08-04 23:33:44 +02:00
Dr-Noob
051a37862c [v0.98] Add compiler flags (in a different target, "strict") to detect programming errors, as suggested by #90 and #76 2021-08-04 23:17:12 +02:00
Dr-Noob
4b0ea3053f [v0.98] Add command used to generate apple logo 2021-08-04 10:06:26 +02:00
Dr-Noob
eac97bf721 [v0.98] Use malloc/calloc wrapper that exits when alloc fails, as suggested by #90 2021-08-04 10:01:32 +02:00
Dr-Noob
3a636c101b [v0.98] Use unsigned integers in bit operations as suggested by #76 2021-08-03 23:54:49 +02:00
Dr-Noob
c0263c0378 [v0.98][PPC] Fix bug in which altivec was not detected for POWER9 2021-08-03 13:43:34 +02:00
Dr-Noob
843da5cf70 [v0.98][ARM] Add M1 SoC detection and apple logo 2021-08-02 21:11:53 +01:00
Dr-Noob
d2dc2046de [v0.98][ARM] Detect fire/icestorm CPUs and manually fill most of the fields 2021-08-02 15:56:24 +01:00
Dr-Noob
e350f1759f [v0.98][ARM] Add simple topology detection using sysctlbyname in macOS 2021-08-02 12:31:19 +01:00
Dr-Noob
4998cf3c82 [v0.98][ARM] Compiles and does not segfault in ARM running macOS 2021-08-02 12:02:41 +01:00
Dr-Noob
a3c6f15658 [v0.98][ARM] Fix compilation for ARM in macOS 2021-08-02 09:48:50 +01:00
Dr-Noob
7802505c19 [v0.98][PPC] Add stepping for POWER9 CPUs 2021-08-02 09:08:08 +02:00
Dr-Noob
868903638d [v0.98] Add PPC to supported architectures in README. Add basic programming documentation for PPC 2021-08-02 08:50:26 +02:00
Dr-Noob
aa7eaa882f [v0.98][PPC] Various fixes. Implement debug option 2021-07-31 23:46:29 +02:00
Dr-Noob
55df725e38 [v0.98][PPC] Forgot to use cache level in get_num_caches_by_level 2021-07-31 23:24:12 +02:00
Dr-Noob
f744b72e27 [v0.98][PPC] Retrieve num caches from udev instead of guessing 2021-07-31 23:18:38 +02:00
Dr-Noob
18744c69f7 [v0.98][PPC] Dont display name (it was always unknown anyway) 2021-07-31 18:30:31 +02:00
Dr-Noob
2180fb1c26 [v0.98][PPC] Add cache detection using udev and use it for ppc 2021-07-31 18:26:47 +02:00
Dr-Noob
4d1d14d2a7 [v0.98][PPC] Add altivec detection and peak performance output 2021-07-31 17:43:02 +02:00
Dr-Noob
faac972107 [v0.98][PPC] Add max frequency detection 2021-07-31 17:01:06 +02:00
Dr-Noob
d953d9a4f0 [v0.98][PPC] Relation between uarch and process and str. Added a few more uarchs 2021-07-31 16:42:16 +02:00
Dr-Noob
53fa2511b9 [v0.98][PPC] Obtain microarchitecture using pvr (better!) 2021-07-31 15:58:57 +02:00
Dr-Noob
9b483d2db5 [v0.98][PPC] Obtain microarchitecture using getauxval 2021-07-31 09:50:38 +02:00
Dr-Noob
af22b2e186 [v0.98][PPC] Added IBM color scheme 2021-07-27 22:23:39 +02:00
Dr-Noob
897d05e976 [v0.98][PPC] Added bars to the IBM logo 2021-07-27 22:12:13 +02:00
Dr-Noob
8ba5b66983 [v0.98][PPC] Add IBM ascii art 2021-07-27 22:06:37 +02:00
Dr-Noob
3870527732 [v0.98][PPC] Refactor PowerPC udev functions 2021-07-27 21:37:13 +02:00
Dr-Noob
135cc9d504 [v0.98][PPC] Basic support for topology detection 2021-07-27 21:34:08 +02:00