Add support for Intel MTL & ARL CPUs (#441)
Sam Demeulemeester
2024-09-30 13:38:13 +0200
e0c99d11bdCorrect K8 Rev G detection Fix#361 (PR hijacking)
#441
Sam Demeulemeester
2024-09-30 02:28:25 +0200
937238d528Add Live Freq/Timings IMC Polling for Intel MTL & ADL CPUs
Sam Demeulemeester
2024-09-30 01:58:40 +0200
60c86c6874Add support for ARL SMBus Controler Add PCI Device polling on Bus 0x80 (instead of fixed 0x00) Solve issue with DDR5 SPD Bank switching when SPD Write is disabled (using Proc Call)
Sam Demeulemeester
2024-09-30 01:57:55 +0200
33ade790e0Add CPUID detection for MTL & ARL CPUs
Sam Demeulemeester
2024-09-30 01:55:15 +0200
c308fd0356Significantly optimize the bit fade and own addr tests for size, by folding near-identical switch case bodies together, and removing code duplication by merging pattern_fill() and pattern_check(). Also, add a rep stos[lq] path in the bit fade test.
debrouxl/experiments
Lionel Debroux
2023-10-11 23:37:53 +0200
28b784eff1Improve the IMC reading code by including IMC support files into */memctrl.c: the Makefile becomes simpler, the build becomes faster, the redundant includes can go away, the resulting binary is more optimized.
Lionel Debroux
2023-05-13 21:07:40 +0200
df1fddcddbInline several functions which are simple or have a single caller, to save a bit of space.
Lionel Debroux
2022-09-15 22:08:39 +0200
edf6b5576dOptimize the JEP106 list by switching from relocated string pointers to offsets from the beginning of a string table, defined in a generated file.
Lionel Debroux
2022-08-26 22:16:27 +0200
b7f5e91a80Add beep sound upon pass or failure, based on PIT channel 2.
sound
demiurg-spb
2024-05-15 16:40:37 +0300
d8920db972WIP BROKEN NX enablement, for now only for the second page directory.
Lionel Debroux
2023-01-18 23:36:44 +0100
acbdb77c4bAdd experimental mode with nontemporal stores (movnt[iq]) in own addr test, the only one where helps with performance across most processors I have access to, both single and multi-socket. Per #79, it saves several dozens of minutes on my 4S Opteron 62xx / 63xx servers equipped with 256 GB of RAM.
nontemporal
Lionel Debroux
2022-07-13 10:27:44 +0200
ce62772c3fWIP BROKEN Attempt to build memtest_shared with LTO: works for the static build but not the dynamic build.
#424
lto
Lionel Debroux
2022-12-11 18:22:24 +0100
c5d3cd1db7doc: Command line parameters for QEMU auto-start
#421
Tormod Volden
2024-07-23 22:54:57 +0200
58b0c5c103De-pessimize i2c.c by commenting out LA64 code on x86/x86_64, and the other way round.
410_smbus
Lionel Debroux
2024-07-24 22:34:45 +0200
719a07662esystem/i2c: Add a method of readout SPD via I2C
Chao Li
2024-07-22 11:06:40 +0800
57dcee96e9De-pessimize spd.c and i2c.c by building them together again, saving nearly 1 KB.
Lionel Debroux
2024-07-24 22:04:42 +0200
97240e83aesystem: Split the SPD functions from smbus.c to spd.c, rename smbus.c to i2c.c
Chao Li
2024-06-12 15:24:05 +0800
Refactor the memrw functions to reduce the redundancy. (#415)
Lionel Debroux
2024-07-16 09:55:13 +0200
7bbfa761e1Refactor the memrw functions to reduce the redundancy. The impact is limited now, but will increase when adding support for more architectures and more bit widths.
#415
Lionel Debroux
2024-07-12 10:45:21 +0200
fa583c906bapp/main: Adjust the inline ASM to i386 only
Chao Li
2024-06-18 10:39:55 +0800
28689102a4boot: Export the startup64 symbol
Chao Li
2024-06-18 10:30:45 +0800
d84c8eebeeboot/peimage: Add LoongArch and RISC-V PE machine numbers.
Chao Li
2024-06-13 15:50:13 +0800
5c12c1b2e4Fix hexadecimal conversion in read_value().
Martin Whitaker
2024-06-21 22:58:25 +0100
f52751d325Fix read_value() to correctly scale value when shift parameter is negative.
Martin Whitaker
2024-06-21 22:25:23 +0100
3f86696f00Add GPT partition support
Pete Batard
2024-05-20 12:35:45 +0100