Commit Graph

77 Commits

Author SHA1 Message Date
Dr-Noob
40b13bc60c [v1.01] Refactoring in printer to make code clearer. Remove usless check in PPC 2021-12-08 10:35:38 +01:00
Dr-Noob
84ee3107c6 [v1.01][X86] Merge bugfix2 branch 2021-12-08 10:22:02 +01:00
Dr-Noob
4229e2c63b [v1.01][X86] Do not assume that cach and topo structures are non-NULL, which may easily happen in VMs. Add protection against NULL fields in cpu structure 2021-12-03 23:15:23 +01:00
Dr-Noob
a53fc41041 [v1.01] Added Allwinner SoCs (thanks #130!). Changed the match_soc algorithm; it should be more general now 2021-12-03 16:14:42 +01:00
Dr-Noob
6a9d30ee37 [v0.99][PPC] Fix printer in PPC to print using the whole terminal width 2021-08-23 09:08:16 +02:00
Dr-Noob
fbee621ca5 [v0.99] Simplify printer code that supports cutting text by adding a line buffer 2021-08-21 13:25:40 +02:00
Dr-Noob
2ab3f8eb40 [v0.99] Small refactoring (fix compilation issues) 2021-08-19 13:40:21 +02:00
Dr-Noob
a6420151ed [v0.99] Refactoring logo selection in printer.c 2021-08-19 12:46:37 +02:00
Dr-Noob
39516e219a [v0.99] Add support to use 3 colors in logo instead of 2. Add colors for new intel logo (which uses 3 colors) 2021-08-19 12:12:36 +02:00
Dr-Noob
c0935d1b4b [v0.99] Add options: --logo-long --logo-short --logo-intel-new --logo-intel-old 2021-08-19 11:40:00 +02:00
Dr-Noob
a302a4508c [v0.99] Show new Intel logo only when the CPU was released after Intel started using the new logo 2021-08-18 12:31:59 +02:00
Dr-Noob
58589cc121 [v0.99] Fix a bug that caused segfault when terminal size cannot be retrieved (e.g, redirection) 2021-08-17 22:39:53 +02:00
Dr-Noob
58160d1185 [v0.99][PPC] Rename "Name" field in ppc to "Part Number" (suggested by #85), since it is the standard way to refer to this info 2021-08-14 19:19:33 +02:00
Dr-Noob
f8f81c3222 [v0.99] Refactor cut text and add support for ARM too 2021-08-14 19:08:22 +02:00
Dr-Noob
4e29e481b7 [v0.99] Cut text if it does not fit in the terminal, as suggested by #65 and motivated by many others. Needs testing and refactoring 2021-08-14 18:31:02 +02:00
Dr-Noob
2c69889d65 [v0.99] Add shorter strings for field names, which are used when the output does not fit in the terminal, even with the short logo 2021-08-14 17:44:56 +02:00
Dr-Noob
132b961b24 [v0.99][PPC] Fix compilation issues in ppc 2021-08-13 09:40:31 +02:00
Dr-Noob
b6603040fc [v0.99] Merge and integrate M1 branch, which adds support for Apple M1 CPU 2021-08-12 18:52:01 +02:00
Dr-Noob
6d79a96fa8 [v0.99][X86] Add --full-cpu-name option 2021-08-11 23:24:48 +02:00
Dr-Noob
49b437bc33 [v0.99] Do not print logo with background color if logo is not designed to 2021-08-10 13:16:11 +02:00
Dr-Noob
3cc56c5900 [v0.99][ARM] Special case of longest_field_length for ARM, which adds two spaces in some fields 2021-08-10 11:22:30 +02:00
Dr-Noob
7cd578b889 [v0.99] Add color manually to ascii with replace=true and change the printing algorithm to support this new format 2021-08-10 10:34:39 +02:00
Dr-Noob
6a67b87abc [v0.99] Partially recover --color and --style options 2021-08-10 08:48:52 +02:00
Dr-Noob
590c391380 [v0.99][PPC] Fix compilation due to new logos in PPC 2021-08-09 13:58:51 +02:00
Dr-Noob
5e3be4c45f [v0.99][ARM] Fix compilation due to new logos in ARM, but needs refactoring and review 2021-08-09 13:35:00 +02:00
Dr-Noob
42149b8dff [v0.99] Recover original Intel and AMD logos by adding shadows and new replace_blocks protocol; # replaces by 1st color, @ by 2nd 2021-08-09 12:45:29 +02:00
Dr-Noob
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 2021-08-09 12:12:14 +02:00
Dr-Noob
0aff23f962 [v0.99] Easy way to print logos with blocks instead of chars. Remove dead code 2021-08-08 22:25:46 +02:00
Dr-Noob
7ee36037c3 [v0.99] Fix two bugs in the logo printing 2021-08-08 21:39:44 +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
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
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
921e815470 [v0.98][PPC] Add part number detection using linux device tree 2021-08-05 10:06:16 +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
843da5cf70 [v0.98][ARM] Add M1 SoC detection and apple logo 2021-08-02 21:11:53 +01:00
Dr-Noob
aa7eaa882f [v0.98][PPC] Various fixes. Implement debug option 2021-07-31 23:46:29 +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
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
8ba5b66983 [v0.98][PPC] Add IBM ascii art 2021-07-27 22:06:37 +02:00
Dr-Noob
135cc9d504 [v0.98][PPC] Basic support for topology detection 2021-07-27 21:34:08 +02:00
Dr-Noob
f4aa335af1 [v0.98][PPC] Start PowerPC port. It just compiles but nothing is displayed 2021-07-27 20:26:17 +02:00
Dr-Noob
5bd4e07e04 [v0.97] Define win flag in case it is not defined (issue #77) 2021-04-10 09:15:27 +02:00