Commit Graph

  • 3a2b04de1e [v0.97] Add loop option as suggested by #75 Dr-Noob 2021-04-10 13:22:45 +02:00
  • 5bd4e07e04 [v0.97] Define win flag in case it is not defined (issue #77) Dr-Noob 2021-04-10 09:15:27 +02:00
  • 8f2f3d3a16 [v0.97] Merge bugfix3 branch to support Rocket Lake processors v0.97 Dr-Noob 2021-04-09 20:04:26 +02:00
  • 6dd041bf9f [v0.97] Fix macOS compilation issue as noted by #73 Dr-Noob 2021-04-09 18:32:34 +02:00
  • b45c09efff [v0.97] Add raw option to help. Disable raw option in ARM Dr-Noob 2021-04-09 15:58:33 +02:00
  • ec5f80adc1 [v0.97] Fix compilation in macOS Dr-Noob 2021-04-09 15:49:21 +02:00
  • ecca042d86 [v0.97] Manually merge bugfix branch with latest fixes Dr-Noob 2021-04-09 15:14:47 +02:00
  • c718d83868 [v0.96] Add Rocket Lake uarch detection as suggested by #68 bugfix3 Dr-Noob 2021-04-09 11:26:34 +02:00
  • 32b035f1a2 [v0.96] Fix typo as noticed by #70 Dr-Noob 2021-04-09 10:50:10 +02:00
  • 8bb65e0cc0 [v0.96] Fix compilation issue in Windows Dr-Noob 2021-04-09 09:25:48 +02:00
  • e8d2898ae3 [v0.96] Remove cache sizes check Dr-Noob 2021-04-08 13:18:35 +02:00
  • b699fdc3f2 [v0.96] Update README and fix typo Dr-Noob 2021-04-08 11:13:21 +02:00
  • a67a605fb5 [v0.96] Print "Unknown" string when manufacturing process is unkown Dr-Noob 2021-04-08 10:12:01 +02:00
  • 9aef2d8493 Merge remote-tracking branch 'origin/master' into bugfix2 Dr-Noob 2021-04-08 10:10:26 +02:00
  • 812ee0acc6 [v0.96] Add PREFIX to Makefile and uninstall target, as requested by many users Dr-Noob 2021-04-08 09:36:21 +02:00
  • d239906f22 [v0.96] Consider the case where present file does not contain a hyphen Dr-Noob 2021-04-07 20:22:29 +02:00
  • 7916e8cbb4 [v0.96] Replace "Simplistic" by "Simple" in description Dr-Noob 2021-04-07 20:06:03 +02:00
  • 41dbb22a20 [v0.96] Merge branch bugfix3 to include an ARM SoC fix Dr-Noob 2021-04-07 19:55:58 +02:00
  • bb9fb17ec8 [v0.96] Tracking issue #54 Dr-Noob 2021-04-07 16:25:31 +02:00
  • 586283a1be [v0.96] Add string names for recently added uarchs Dr-Noob 2021-04-07 16:07:24 +02:00
  • cc356ecb07 [v0.96] Tracking issue #44. Add missing old uarchs Dr-Noob 2021-04-07 15:36:01 +02:00
  • b3ed3e9240 [v0.96] Add 32bit support in Makefile Dr-Noob 2021-04-07 14:52:25 +02:00
  • 044608f31f [v0.95] Add 0x8000001D sublevel query to --raw option Dr-Noob 2021-04-07 14:35:45 +02:00
  • 27c6507acb [v0.96] Tracking issue #44 Dr-Noob 2021-04-07 13:08:46 +02:00
  • 2879876500 [v0.96] Dont treat unknown unified cache as a bug, since there are some processors with eDRAM which supports this level, like #41 Dr-Noob 2021-04-07 11:10:45 +02:00
  • c7cc8be712 [v0.96] Use lower verbosity for some errors found in cpuid Dr-Noob 2021-04-07 10:37:17 +02:00
  • 654d2e27e1 [v0.96] Replace Makefile var names (use C names instead of C++) Dr-Noob 2021-04-07 10:14:20 +02:00
  • 09cbb8874b [v0.96] Fix previous mistake: use level 0xB to check if the level is supported or not, according to Intel docs Dr-Noob 2021-04-06 20:37:49 +02:00
  • fe95ca3e10 [v0.96] Fix bug where ebx returned 0 in apic.c when CPU max level >= 0xB but CPU does not support x2apic Dr-Noob 2021-04-06 16:56:26 +02:00
  • ec2ad4fef6 [v0.96] Do not consider missing frequency file as a bug Dr-Noob 2021-04-06 16:35:12 +02:00
  • d56f7ffd14 [v0.96] Fix segfault when invalid cache size is found Dr-Noob 2021-04-06 12:56:44 +02:00
  • 4900c10eb3 [v0.96] Remove space between badges in README Dr-Noob 2021-03-31 15:33:15 +02:00
  • 9f0dc85bd8 [v0.96] Small modifications to README Dr-Noob 2021-03-31 15:31:46 +02:00
  • 36aeba0e73 [v0.96] Improve README with badges and ToC Dr-Noob 2021-03-31 15:14:45 +02:00
  • ca7091bc5e [v0.96] Add short options. Improve --help flag. Update man page Dr-Noob 2021-03-31 12:40:19 +02:00
  • 8abbd8f69f [v0.96] Fix AMD ASCII art. Add third digit in frequency output Dr-Noob 2021-03-31 11:03:54 +02:00
  • ae53d97a47 Add AMD txt ascii Dr-Noob 2021-03-31 09:25:52 +02:00
  • eeeaec3ba9 Small changes to art. Back to previous algorithm Dr-Noob 2021-03-30 22:43:28 +02:00
  • 7c5a0c3280 Testing white background for Intel art Dr-Noob 2021-03-30 22:22:22 +02:00
  • d4ad5a58f0 Add new Intel ASCII art made with unicode characters Dr-Noob 2021-03-30 21:41:59 +02:00
  • 7420792ef5 [v0.95] Fetch topology extensions field in AMD processors Dr-Noob 2021-03-30 10:39:27 +02:00
  • db32cccd91 [v0.95] Add --raw option Dr-Noob 2021-03-15 21:49:47 +01:00
  • b02d3d6d11 [0.95][x86] Print output to a file instead of printing it to stdout outfile Dr-Noob 2021-03-15 19:58:52 +01:00
  • a8d8ac2e91 [v0.95] Temporarily disable cache sanity checks Dr-Noob 2021-03-06 22:13:32 +01:00
  • 2f61ebd35a [0.95] Update README table Dr-Noob 2021-01-14 19:28:08 +01:00
  • e21ca95da8 [0.95][x86] Merge bugfix branch, which adds macOS support to cpufetch Dr-Noob 2021-01-14 18:46:41 +01:00
  • 3bac5cbfe2 [v0.95][x86] Print CPUID 0x1 EAX register with debug flag Dr-Noob 2021-01-10 22:02:20 +01:00
  • 04f0bfcbde [v0.94][x86] Add uarch detection for Intel families derived from Kaby Lake Dr-Noob 2021-01-10 22:01:17 +01:00
  • 697a921042 [X86] Avoid checking /sys directory in macOS to find frequency Dr-Noob 2021-01-10 09:01:50 +01:00
  • 3b624f3025 [X86] Fix bug where unknown hypervisor caused a segfault. This should solve issue #38 Dr-Noob 2021-01-05 17:36:22 +01:00
  • 2494b56a49 [X86] Fix compilation error in MacOS. MacOS does not provide any method to bin threads to cores, so its pretty hard to get apic ids. This first approach is really dark and I hope I can improve it in the future Dr-Noob 2021-01-05 17:35:57 +01:00
  • 797c708f2d [v0.94][x86] Consider missing frequency file in x86_64 as a bug if no hypervisor is present. Took this idea from issue #37. Add if hypervisor is present to debug mode to prevent more confusions in the future Dr-Noob 2020-12-29 00:09:01 +01:00
  • 56a1da3428 [v0.94] Do not consider missing frequency file in x86_64 as a bug. Fix typos Dr-Noob 2020-12-26 08:52:14 +01:00
  • 1ef6daf943 Fix pictures links and add ARM pictures Dr-Noob 2020-12-25 18:39:58 +01:00
  • cc20fff6ea Fix grammar and typos Dr-Noob 2020-12-25 17:50:10 +01:00
  • c7d1165a94 Update documentation Dr-Noob 2020-12-25 15:42:33 +01:00
  • fce0bbf012 [v0.94][ARM] Do not print cache sizes v0.94 Dr-Noob 2020-12-08 18:33:42 +01:00
  • 2939d5b352 [v0.94] When SoC string is not matched against any SoC is not considered a bug anymore Dr-Noob 2020-12-08 18:04:13 +01:00
  • 7e532d57a6 [v0.94] Add reminder in Qualcomm SoCs, that need more time to work properly Dr-Noob 2020-12-08 18:01:26 +01:00
  • a96d95eba1 [v0.94] Reviewed MTK SoCs Dr-Noob 2020-12-08 15:56:13 +01:00
  • 5b9a9e90d0 [v0.94] Fix compilation issues Dr-Noob 2020-12-05 11:56:40 +01:00
  • f68c81395b [v0.94] Reviewed snapdragon 6XX, 7XX and 8XX (some SoC models needs more work) Dr-Noob 2020-12-05 11:10:15 +01:00
  • 4971774ce4 [v0.94] Reviewed snapdragon 2XX and 4XX Dr-Noob 2020-12-04 20:23:48 +01:00
  • ea5d07504c [v0.94] Fix snapdragon SoC models Dr-Noob 2020-12-04 15:41:33 +01:00
  • c111eb9a41 [v0.94] SoC detection stores the exact SoC model Dr-Noob 2020-12-04 10:07:43 +01:00
  • 01e22b8090 [v0.94] Fix compilation issues Dr-Noob 2020-12-01 16:13:38 +01:00
  • b1f3196e0d [v0.94] Refactor CPU features in a separate struct. Remove x86 debug functions Dr-Noob 2020-12-01 12:14:24 +01:00
  • d04d535807 [v0.94][ARM] Add CPU feature detection, such as NEON, AES, SHA... Take into account NEON capabilities for PP computation Dr-Noob 2020-12-01 11:36:38 +01:00
  • 35c2aa7e6f [v0.94][ARM] Add Kirin and Broadcom ASCII arts. Fix Broadcom SoCs detection Dr-Noob 2020-11-28 13:51:02 +01:00
  • fd898331f8 [v0.93][ARM] Tune Exynos ASCII art algorithm Dr-Noob 2020-11-28 12:39:25 +01:00
  • 532a65e35d [v0.93][ARM] Refactoring in ARM printer Dr-Noob 2020-11-28 12:31:08 +01:00
  • 1d58b1808d [v0.93][ARM] Support printing ASCII on chips that have lots of attributes (if they have more than 2 different CPUs). Fix all ASCII arts (they were missing the last empty character) Dr-Noob 2020-11-28 12:24:13 +01:00
  • 7d7af00e68 Add Samsung Exynos ASCII art. Add experimental exynos printer algorithm Dr-Noob 2020-11-28 11:09:25 +01:00
  • 84fb38a507 [v0.93][ARM] Add Kirin and Broadcom SoC detection. Add function for special SoC strings detection Dr-Noob 2020-11-28 10:02:03 +01:00
  • ccfcab88d3 [v0.92][ARM] Add MediaTek ASCII art Dr-Noob 2020-11-26 20:33:35 +01:00
  • e5d5e5ef92 [v0.92][Refactoring] Refactor Intel and AMD printer code into algorithms Dr-Noob 2020-11-26 18:45:33 +01:00
  • ff92107d7c [v0.92] Fix previous commit (I forgot to add the file) Dr-Noob 2020-11-26 18:35:29 +01:00
  • b9e96baf91 [v0.92] Add printer algorithms. This approach allows more flexibility in the printer. Improve Snapdragon ASCII Dr-Noob 2020-11-26 18:30:39 +01:00
  • c62a63f539 [v0.92][ARM] Print ACII art based on SoC instead of CPU vendor. Add snapdragon ASCII art. Refactor printer to save some lines of code Dr-Noob 2020-11-26 16:42:36 +01:00
  • 89e5e30e53 [v0.91][X86][BUGFIX] Fix annoying compilation issue Dr-Noob 2020-11-26 13:05:14 +01:00
  • 7c2463eb8f [v0.91][ARM] New experimental way of matching SoC names Dr-Noob 2020-11-26 12:41:41 +01:00
  • b4b693a11e [v0.91][ARM][BUGFIX] Do not print error message if frequency file does not exist in ARM. Fix arm udev file (I uploaded my debug udev by mistake) Dr-Noob 2020-11-26 12:14:37 +01:00
  • ff032efb28 [v0.91][ARM] Fix for snapdragon chips reporting name in lowercase Dr-Noob 2020-11-26 11:51:06 +01:00
  • da94c7ee18 [v0.91][ARM] Add Exynos SoCs Dr-Noob 2020-11-26 11:30:14 +01:00
  • 4c36e4c5e5 [v0.91][ARM] Print manufacturing process from SoC information Dr-Noob 2020-11-26 10:51:44 +01:00
  • 20dbc3be27 [v0.90][ARM] Print bug message if SoC string is found but not detected. This is maybe too verbose, but I would like to increase the support for more ARM SoC, and I hope this message is useful for this purpose Dr-Noob 2020-11-26 10:43:42 +01:00
  • 53b4ff5793 [v0.90][ARM] Add MediaTek SoCs Dr-Noob 2020-11-26 09:53:53 +01:00
  • 4f1dd82bba [v0.90][ARM] Add most of Qualcomm SoCs Dr-Noob 2020-11-25 11:34:49 +01:00
  • 37e849978a [v0.90][ARM] Print right number of cores and frequency for each CPU Dr-Noob 2020-11-24 16:17:53 +01:00
  • 233565c052 [v0.89][ARM][BUGFIX] Fix uarch detection for Kryo 260 / 280 Dr-Noob 2020-11-24 16:16:22 +01:00
  • 5d168f5707 [v0.89][ARM][BUGFIX] Fix obscure bug where cpufetch failed if cpuinfo did not start with "processor" string Dr-Noob 2020-11-24 15:20:07 +01:00
  • 0bc978564e [v0.89][ARM][BUGFIX] Two CPUs are equal when Main ID Register AND frequency are equal, not just when Main ID register are equal Dr-Noob 2020-11-24 13:21:27 +01:00
  • fbea497740 [v0.89] Change freq from int64 to int32, which fixes a compilation issue. Fix Makefile in Windows Dr-Noob 2020-11-24 12:52:42 +01:00
  • 8645b54b58 [v0.89][ARM] Separate udev for ARM in a different file, since there are many functions that are ARM only. Refactoring of file reading code Dr-Noob 2020-11-24 12:28:41 +01:00
  • 220dd02abd [v0.89][ARM] Add very basic SoC parsing from cpuinfo/android strings. Only detects two SoCs, but allows debugging Dr-Noob 2020-11-24 11:44:24 +01:00
  • 685e78f2b7 [v0.88][ARM][BUGFIX] Fix bugs in single CPU SoCs and small bugs related to strings Dr-Noob 2020-11-24 10:27:33 +01:00
  • 71d660d7b1 [v0.88][ARM] Fetch raw soc name from cpuinfo or android (if supported) Dr-Noob 2020-11-24 10:03:21 +01:00
  • bb05a4d577 [v0.88][ARM][BUGFIX] Fix some compilation issues Dr-Noob 2020-11-23 18:45:42 +01:00
  • eaa86522a4 [v0.88][ARM] Add very basic SoC detection (Android only) Dr-Noob 2020-11-23 18:29:15 +01:00
  • 8927048c95 [v0.88] Reorganize files and documentation. Remove ascii directory (it was useless) Dr-Noob 2020-11-23 16:15:05 +01:00