Lionel Debroux
63a07258fd
Fix the operation of the SMBus functions which require the SMBus controller ID.
2022-06-08 18:00:50 +02:00
Sam Demeulemeester
7758adfb9d
Improve readability on disabled code
2022-06-06 22:24:09 +02:00
Sam Demeulemeester
106eabef98
Fuse HYGON and AMD because the SMB controllor is strictly identical on both
2022-06-06 22:24:09 +02:00
Lionel Debroux
e86b04a14a
Perform major simplification in smbus.c to reduce code size while keeping the functions readable, removing several unused strings and unnecessary arguments passed to several functions.
...
Add a bunch of PCI device IDs and driver indications for other SMBus controllers, so as to avoid other persons having to do that work again.
Add support for two PIIX4 devices: the standard PIIX4 PCI device ID, and the ServerWorks CSB5, which has a slight twist.
Co-authored-by: Lionel Debroux <lionel_debroux@yahoo.fr>
Co-authored-by: Sam Demeulemeester <sam@x86.fr>
2022-06-06 22:24:09 +02:00
Sam Demeulemeester
6cd356f831
Add External L2 detection for ALi Aladdin V Chipset ( #87 )
2022-06-06 19:56:04 +02:00
Sam Demeulemeester
fa563a8cb2
Change the way hwquirks are processed. Add a pointer to the needed function on quirk struct, so it can be executed at any point of the code
2022-06-05 14:36:56 +02:00
Sam Demeulemeester
e1508a02be
Better detection of AMD SBxxx Southbridge using Revision IDs.
...
Add support for nForce 600a & 700a series
2022-05-25 01:11:11 +02:00
Sam Demeulemeester
69aeda1c27
Discard Memory SKU when filled with 0xFF. Remove a debug function forgotten there
2022-05-24 01:13:37 +02:00
Sam Demeulemeester
7c969db4da
Add support for nVidia nForce2 MCP ( #86 )
2022-05-24 01:00:52 +02:00
Sam Demeulemeester
1383f871d8
Add preliminary support for RPL-S PCH
2022-05-23 01:09:13 +02:00
Sam Demeulemeester
67cb78f4e5
Add support for AMD/ATI Southbridge (SB600->SB900)
2022-05-22 18:33:49 +02:00
Sam Demeulemeester
3bc72c1fd4
Remove unused strings and useless smb_idx argument in get_spd()
2022-05-20 19:10:00 +02:00
Sam Demeulemeester
e0cee8e2c3
Add SMBUS support for Intel 82371AB (PIIX4) and AMD Bulldozer/Kabini (SB800/900)
2022-05-20 18:07:22 +02:00
Lionel Debroux
caa07482a0
Reorganize struct spd_infos for better alignment ( #2 ), fix left shifts of count > width of type, fix whitespace, improve comments.
2022-05-19 18:45:13 +02:00
Sam Demeulemeester
c2d033b4b4
Correct tCL detection on SDRAM
2022-05-19 17:16:13 +02:00
debrouxl
c1d0c17f23
Add SPD decoding for SDRAM.
2022-05-19 15:07:09 +02:00
Sam Demeulemeester
37edb221d7
Importing minor bug fixes in smbus.c from delayed PR #44
...
Co-authored-by: 01e3 <01e3@ans.pl>
Co-authored-by: debrouxl <lionel_debroux@yahoo.fr>
2022-05-19 12:01:05 +02:00
Sam Demeulemeester
2a7631daab
Enumerate all XMP 3.0 profiles on DDR5 to find the fastest. Solve a rounding issue with DDR5 timings
2022-04-22 00:49:54 +02:00
Sam Demeulemeester
be9502ac01
Add detection for Rambus RDRAM modules & support for ICH1/2/3
2022-04-16 18:36:58 +02:00
Sam Demeulemeester
6fca9bedc9
Rework Line 9. Add DDR1->DDR5 Timing Detection to display on this line
2022-04-16 13:31:28 +02:00
Sam Demeulemeester
43302bf193
Add SPD decoding for DDR memory modules
2022-04-06 23:55:38 +02:00
Sam Demeulemeester
4a20637f8e
Add support for AMD Cezanne APU (Ryzen 5000G) #21
2022-04-01 18:55:43 +02:00
Sam Demeulemeester
a4f1ba37b3
Add support for AMD Ryzen FCH ( #21 )
2022-03-27 23:47:57 +02:00
Sam Demeulemeester
88017f007f
Add preliminary support for XMP3 on DDR5 ( #23 ). Fix an issue with wrong SPD values on DDR5 ES modules
2022-03-25 00:33:42 +01:00
Sam Demeulemeester
aaa2061aec
Fix an issue with DDR5 capacity detection
2022-03-24 21:49:56 +01:00
Sam Demeulemeester
b22c032b5a
Add support for DDR5 in smbus.c. Major rework of various related functions ( #2 )
2022-03-24 21:49:56 +01:00
Sam Demeulemeester
fa206bb865
Added DDR2 SPD decoding ( #2 )
2022-03-24 21:49:56 +01:00
Sam DEMEULEMEESTER
eaf1cbeebb
Minor cosmectic changes on smbus.c & Added Amazon JEP106 per AWS team request
2022-03-24 21:49:56 +01:00
Sam DEMEULEMEESTER
f9690813ca
New code base for SMBUS / SPD access ( #2 ) - WIP
2022-03-24 21:49:56 +01:00
Sam DEMEULEMEESTER
2266151fe6
Early SMBUS functions ( #2 ) & EFI Reset ( #17 )
2022-03-24 21:49:56 +01:00