Commit Graph
122 Commits
Author SHA1 Message Date
PhyxionNL 05b1d108cd Revert "Move IT8665E Sensor to GetIteConfigurationsB (#1104)" (#1108)
This reverts commit d3925f6d82.
2023-06-29 15:26:27 +02:00
tekert d3925f6d82 Move IT8665E Sensor to GetIteConfigurationsB (#1104) 2023-06-26 13:33:14 +02:00
PhyxionNL 7e841d70f1 Update EmbeddedController.cs 2023-06-16 16:40:25 +02:00
PhyxionNL c0f2740ed3 Move mutexes out of Ring0 2023-06-14 11:58:26 +02:00
PhyxionNL 248304a309 Rename LPcPort.cs to LpcPort.cs 2023-06-13 15:28:59 +02:00
Maximilian RehkopfandPhyxionNL 701e8ad514 Add support for IT87952E EC on Gigabyte boards (#1091)
* Rename IT8795E to IT87952E

IT8795E and IT87952E are distinct chips (with their own IC markings).
The IT8795E, as the IT8791E and IT8792E, reports chip ID 0x8733 whereas
the IT87952E identifies as 0x8695.

* Gigabyte EC: Fix typo in LPC register restore

When the AMD LPC Bridge registers are restored after configuring memory
mapping, restore the correct value for the "Memory Address for LPC
target cycles" register.

* Add IT87952E fan control for Gigabyte boards

IT87952E (ID 0x8695) has a third byte in SuperIO config space
(LDN 0x0F) that determines more bits of the host address for LPC memory
mapping.

Also the base address for Gigabyte boards is 0xFC000000 instead of
0xFF000000 (as is the case with IT8790/1/2/5).
This should make additional fan controls work on Gigabyte mainboards
where the settings had no effect previously, e.g: X570S AORUS MASTER
and X670E AORUS MASTER. (cf. Issue #251)
It does not yet work for Intel boards as the LPC bridge requires
different programming.

* Update LpcIO.cs

---------

Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2023-06-13 13:44:24 +02:00
wlkmanistandPhyxionNL e9d091cc88 Add partially support for MS-7751 boards (F71889AD) (#1082)
* add partially support for MS-7751 boards (F71889AD)

Signed-off-by: wlkmanist <vlad.king5555@mail.ru>

* Update SuperIOHardware.cs

* Update Identification.cs

* Update Model.cs

* Update SuperIOHardware.cs

---------

Signed-off-by: wlkmanist <vlad.king5555@mail.ru>
Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
2023-06-13 10:44:44 +02:00
Chris 9930c5f0c1 Add support for ASUS ROG CROSSHAIR X670E GENE (#1092)
* Trying a different register for NCT6799D

* Making a note of what NCT6799D was before

* a

* Adding support for the ROG CROSSHAIR X670E GENE
2023-06-13 10:22:53 +02:00
Curi0 613697ab1f Add support for Gigabyte B75M-D3H (#1087) 2023-06-02 15:06:32 +02:00
Luis PlacidandImLp 6066b1a797 Hotfix: Correct incorrect code on hash 0a65107 (#1079)
PR https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/pull/1076 incorrectly introduced a build break due to wrong placement of parenthesis.
Contributor doesn't appear to have compiled the code.

Co-authored-by: ImLp <info@luisplacid.com>
2023-05-20 11:13:39 +02:00
Priyanshu Agrawal 0a6510790a Add Names for Gigabyte B660M_DS3H_AX_DDR4 (#1076)
* Add Names for Gigabyte B660M_DS3H_AX_DDR4

* Updated naming, added parsing
2023-05-19 10:38:19 +02:00
PanicPaintbrush d759d522a3 Add basic Asus Rog Crosshair X670E Extreme Support for Embedded controller (#1070) 2023-05-03 15:28:57 +02:00
BrashEndeavours 3404b78169 Add support for ASUS ROG Z390-E Gaming Motherboard (#1069) 2023-05-02 11:17:17 +02:00
Derek Manddoolbneerg ac4db9d4b9 Adding checks around the value cache in the IPMI update (#1054) (#1061)
* Adding checks around the value cache in the IPMI update to prevent null dereference.

* Adding braces for code style.

---------

Co-authored-by: doolbneerg <doolbneerg@outlook.com>
2023-04-30 10:30:21 +02:00
PhyxionNL 0d796c6f44 Misc for #1054 (#1055) 2023-04-28 13:37:21 +02:00
AllyMcSqueal 81afa074bd Added fan control support for the EVGA X58 3X SLI motherboard (#1044) 2023-04-18 22:05:57 +02:00
lavellse 32bcd93408 support asus rog strix z390-i gaming embedded controller (#1046) 2023-04-11 11:16:20 +02:00
javs 0196dca04a Add support for Gigabyte B550 Aorus Pro sensors (#1036)
* Also change IT8792 to use voltage gain 0.011. This matches Gigabyte software, although the value may still be wrong.
2023-04-03 13:22:40 +02:00
wiruzman b74731be49 Support Asus ROG STRIX Z390-F GAMING (#1031)
* Support Asus ROG STRIX Z390-F GAMING

* Add missing sensor
2023-03-26 11:54:25 +02:00
BenNeumeister 8892fa48ee Update SuperIOHardware.cs (#1026)
Added support for controlling fans on 2nd ITE controller
2023-03-22 13:20:16 +01:00
PhyxionNL e236d7c9a0 Add support for IPMI sensors and Supermicro IPMI fan control (#1024)
* Add support for IPMI sensors and Supermicro IPMI fan control

Closes #958, thanks to @lukefor
2023-03-21 19:14:10 +01:00
PhyxionNL cd77cec0b5 Unify CPU namespace with folder (#1023) 2023-03-21 18:11:40 +01:00
javs 297c3485d6 Add support for Gigabyte's custom fan controller (#1020) 2023-03-21 17:55:15 +01:00
WinFinn 7ca9a8e34e Added ROG Maximus X Hero (Wifi AC) - Super IO sensors (#994)
* Added ROG Maximus X Hero (Wifi AC) - Super IO sensors

* Update SuperIOHardware.cs

* Update SuperIOHardware.cs
2023-03-08 22:25:23 +01:00
Rem0o 4b166d2140 Update SuperIOHardware.cs (#999)
The embedded switch on the model has no default and would break out of the manufacturer switch if the model wasn't Z790_Taichi.
2023-03-08 22:20:24 +01:00
PapaPig af0f4b696b Add support for ASRock Z790 Taichi/Z790 Taichi Carrara. (#962)
* Add support for ASRock Z790 Taichi/Z790 Taichi Carrara.
2023-02-25 08:35:59 +01:00
masaki takagi 14a070b94a Add Support IT8625E and X670E Valkyrie (#982) 2023-02-23 13:20:22 +01:00
Vladislav Sharapov fbb7157d27 Fix ASUS X470-I incontrollable fans (#978)
I had correct fan readings for the fan on the MB, but could not control them. Found in the code there is an offset of 2; the comment states that the first 2 fans always show zero. I removed the offset - now I have 5 fan controls (which is not correct, since the MB only has 3 fan headers), but the first 2 actually control the fans.
I assume that the offset is either outdated and no longer needed, or it should offset 2 fans from the end of the array, not the start of it. I don't have all the headers populated, so cannot fully test whether the offset from the end is fine.

I built the LHM library and added it to both LHM and FanCtrl v1.5.6, in both cases I could control the fans.
2023-02-20 13:23:14 +01:00
WinFinn 50f2d6073c Added ASUS ROG Maximus Z690 Hero - SuperIO sensors (#974) 2023-02-15 10:53:20 +01:00
Alan f65a49f5be Add support for ASUS Maximum Z690 Formula (#955) 2023-01-26 10:52:31 +01:00
mr-stocki 1131b4098d Asus PRIME Z690-A T_Sensor and Temp VRM (#927) 2022-12-10 19:29:26 +01:00
PhyxionNL 42253a303c Fixes #911 2022-11-25 18:59:54 +01:00
PhyxionNL 1cc688388d Added preliminary support for Nuvoton NCT6686D chip #2 (#897) 2022-11-18 17:27:26 +01:00
Dirk-Jan Meijer 54f4426b2b Added support for Asus Z790 Max Hero (#894) 2022-11-16 19:44:30 +01:00
Alexander Vostres f9cfde5f91 Add preliminary support for Nuvoton NCT6799D (#846) 2022-11-10 13:41:21 +01:00
sp991 53b0305512 Fixing-ITE-IT8628E to show up to 6 fans instead of 4 (#850)
* Update IT87XX.cs

* Update IT87XX.cs

* Update IT87XX.cs
2022-10-23 10:34:10 +02:00
PhyxionNL 58cef111a1 Use file-scoped namespaces (#842) 2022-10-09 13:22:57 +02:00
PhyxionNL 3ac329f247 Fix some code analysis issues (#841) 2022-10-09 13:16:31 +02:00
Sergey Vergun e38ce5c899 Fix Gigabyte Z690 AORUS PRO sensor names. Add EC_Temp sensors. Add voltages. (#817)
* Add voltages

* Fix Gig Z690 PRO sensor names. Add EC_Temp probes
2022-09-15 11:10:28 +02:00
PhyxionNL 82e9039925 Update SuperIOHardware.cs 2022-07-13 16:26:45 +02:00
Igor Tkachev 67d82e0784 ROG Zenith II Extreme support (#777) 2022-07-13 16:23:40 +02:00
PhyxionNL 38b97e10d0 Update editorconfig + changes (#771) 2022-06-29 19:38:57 +02:00
Scott Charron 84908dbf2f added specific support for X570-i in superio and added vrm/chipset temperature sensor in Asus EC. (#767) 2022-06-28 10:15:23 +02:00
Ken Svensson 42182d72f7 Add support for ROG MAXIMUS Z690 EXTREME GLACIAL (#752) 2022-06-03 14:34:38 +02:00
Kevin De Magalhaes d83ad4190d Update EmbeddedController.cs (#740)
Correction of the motherboard model (CROSSHAIR III FORMULA > ROG CROSSHAIR VIII FORMULA). It has the same sensors so I put it with the CROSSHAIR VIII HERO
2022-05-11 18:02:23 +02:00
Eugene Shalygin 0965c63cba EC: add sensors for ProArt X570-CREATOR WIFI (#726)
Copied from the Linux driver and tested there by user.
2022-05-01 15:25:06 +02:00
Eugene Shalygin 0bc2d555ab Add a note with a plea to share updates to the EC data with the Linux community (#722) 2022-04-29 19:25:01 +02:00
Eugene Shalygin 019ed7192d Sync EC implementation to the Linux driver (#720)
* EC: add CPU core voltage sensor

* Introfuce BoardInfo struct for storing EC initialization data

We need to keep some more information about the current board than just
the sensors set and this allows us do not duplicate sensor definitions for
such board variants as " (WI-FI)" when sensors are identical to the base variant.

* EC: add board families

* fixup! EC: add board families

* EC: add Amd 400 series
2022-04-29 17:09:18 +02:00
Lukas Schreiner bf2974784d Add EC sensors and fan names for ASUS Z170-A (#700)
Thanks @0LS0!
2022-04-28 19:02:03 +02:00
Darien bfbf99e3f3 Add support for Gigabyte Z690 Gaming X DDR4 (#703) (#704)
- Adds support for SYS_FAN4_PUMP control and tachometer
    - Adds support for PCH temperature sensor
    - There is a DDR5 version of this board out there, I don't know if it differs besides RAM.
2022-04-26 11:36:48 +02:00