Commit Graph

  • 0adcdfa160 Fix display issue when current temperature and/or max temperature >= 100°C Sam Demeulemeester 2022-05-22 18:02:54 +0200
  • 4b17a4cc0c
    Merge pull request #76 from memtest86plus/debrouxl/size_optimizations martinwhitaker 2022-05-21 20:48:25 +0100
  • 3a107018e5 Reset EHCI controller after port scan if no keyboards are found. Martin Whitaker 2022-05-21 19:57:15 +0100
  • c6ff7b1486 Inline the ctype functions, so as to reduce size. Lionel Debroux 2022-05-17 16:54:28 +0200
  • cd68333f86 Get rid of memcpy(), as __builtin_memcpy() is globally smaller - and faster anyway - in all current and foreseeable occurrences. Lionel Debroux 2022-05-17 16:39:51 +0200
  • 438201195d Get rid of out of line memset(), as __builtin_memset() is not larger - even usually smaller - and faster anyway in all current and foreseeable occurrences. Lionel Debroux 2022-05-17 16:18:44 +0200
  • dce2cfb079 Fix a detection issue caused by some Pre-ZEN AMD CPUs sometimes incorrectly reporting SMT as supported Sam Demeulemeester 2022-05-21 01:31:06 +0200
  • 3bc72c1fd4 Remove unused strings and useless smb_idx argument in get_spd() Sam Demeulemeester 2022-05-20 19:10:00 +0200
  • e0cee8e2c3 Add SMBUS support for Intel 82371AB (PIIX4) and AMD Bulldozer/Kabini (SB800/900) Sam Demeulemeester 2022-05-20 18:07:22 +0200
  • 6b253adb9a Include unistd.h in pci.c to use usleep() Sam Demeulemeester 2022-05-20 13:46:29 +0200
  • bc8235f50d
    Add a way to handle hardware quirks at init or later in the code. Add ASUS TUSL2-C ASB100 Mux as (working) example (#77) Sam Demeulemeester 2022-05-20 13:23:25 +0200
  • d901f9e8a1 Fix an issue where DDR4 Bank switch fail because DMI tables have multiples Type 17 structs reporting unpopulated slots as Type 2 (unknown), overwriting the valid struct with the populated slot. Code cleanup to improve readability Sam Demeulemeester 2022-05-20 01:59:27 +0200
  • caa07482a0 Reorganize struct spd_infos for better alignment (#2), fix left shifts of count > width of type, fix whitespace, improve comments. Lionel Debroux 2022-03-21 08:00:50 +0100
  • c2d033b4b4 Correct tCL detection on SDRAM Sam Demeulemeester 2022-05-19 17:16:13 +0200
  • 076e133415 Add support for non-DDR RAM in display.c Sam Demeulemeester 2022-05-19 16:02:31 +0200
  • c1d0c17f23 Add SPD decoding for SDRAM. debrouxl 2022-05-19 15:07:09 +0200
  • 37edb221d7 Importing minor bug fixes in smbus.c from delayed PR #44 Sam Demeulemeester 2022-05-19 12:01:05 +0200
  • 4004ebfe78 Updated visitors count badge #1930 Shibin Thomas 2022-05-17 08:58:58 +0530
  • 7fa2d27cb2 Updated badge style #1929 Shibin Thomas 2022-05-16 23:23:09 +0530
  • d00548e663 Visitors Badge Shibin Thomas 2022-05-16 23:21:34 +0530
  • f16be176ed Fix triple-fault when starting APs with program loaded above 16MB (issue #63). Martin Whitaker 2022-05-15 10:10:36 +0100
  • f98ceb1613 Set the kernel_alignment and min_alignment fields in the Linux setup header. Martin Whitaker 2022-05-15 09:56:40 +0100
  • 1dcfd69dee
    [ext2fs] return a more explicit error on directory corruption Pete Batard 2022-05-14 10:19:36 +0200
  • 722b1b2899 Fix console kernel parameters parsed too late at boot (#66). Reorder global init to start tty after config parsed. Allow a wider options for console argument (ie: console - console=ttySx - console=ttySx,115200 Sam Demeulemeester 2022-05-12 16:55:52 +0200
  • c56fbe3257 Change serial console baud rate parameters to match conventional linux kernel - ie: console=ttyS0,115200 for 115200 bps (#64) Sam Demeulemeester 2022-05-10 23:59:20 +0200
  • e8c8ef69eb Simplify allocation of memory in efisetup.c. Martin Whitaker 2022-05-09 18:22:36 +0100
  • ef3f0bc1e5 Call cpuid_init() before the first call to map_region(). Martin Whitaker 2022-05-09 18:17:19 +0100
  • e429abec9f Support boot options when booting directly from EFI image (issue #53). Martin Whitaker 2022-05-08 22:46:27 +0100
  • a67d346ef7
    Update README.md Sam Demeulemeester 2022-05-05 23:19:50 +0200
  • af54067228 Execute smp_init() before keyboard_init() in case ACPI tables are overwritten. Martin Whitaker 2022-05-04 22:42:31 +0100
  • 7b41830c40 Change "smp" boot option to "nosmp". Martin Whitaker 2022-05-04 22:16:14 +0100
  • 4cdbad283a
    [loc] update Polish translation Pete Batard 2022-05-02 11:21:16 +0100
  • eaf29f1e39 Mark keyboard reports passed to process_usb_keyboard_report() as const. Martin Whitaker 2022-05-01 22:43:04 +0100
  • 260c113bb2 Detect and ignore the HID keyboard "phantom condition" (excessive roll-over). Martin Whitaker 2022-05-01 22:40:42 +0100
  • ddaa8bff3f uhci: update the data toggle bit when reenabling an interrupt transfer. Martin Whitaker 2022-05-01 22:05:40 +0100
  • f7d31df412 ehci: update the data toggle bit when reenabling an interrupt transfer. Martin Whitaker 2022-05-01 18:27:13 +0100
  • c3bdb556d1 Move probe_usb_controller() into private functions section of usbhcd.c Martin Whitaker 2022-05-01 18:24:39 +0100
  • 97d6c7140d Improved USB keyboard report handling. Martin Whitaker 2022-05-01 16:44:46 +0100
  • 3aebe091cb xhci: mark legacy support regs as volatile and preserve reserved bits. Martin Whitaker 2022-05-01 11:49:39 +0100
  • 8284e98761 Don't disable bus master capability when probing USB PCI configuration. Martin Whitaker 2022-04-30 11:30:00 +0100
  • da3bbc1405
    Merge 0f3f1c2112 into cc293c0512 #1917 temporaryFuckMicrosoft 2022-04-30 07:25:17 +0000
  • 0f3f1c2112
    Change pl translation of "Disk or ISO image" #1917 temporaryFuckMicrosoft 2022-04-30 09:25:06 +0200
  • 93c9c8ded5
    Rework memory mapping to allow for larger program size (#54) martinwhitaker 2022-04-28 22:04:01 +0100
  • cc293c0512
    [core] add exception for LaCie XtremKey USB 3.0 Pete Batard 2022-04-27 11:36:59 +0100
  • a3c75e480e
    [core] revert to direct-hooking into wininet.dll Pete Batard 2022-04-27 10:40:13 +0100
  • 48574f10d6
    [loc] update Ukrainian translation Vlad 2022-04-16 12:29:43 +0300
  • aa40bfb738 Accept up to 4 digits when reading CPU numbers in config menu (issue #50). Martin Whitaker 2022-04-23 16:06:53 +0100
  • e0c0cd55c6 Tidy up code for performing reset via the EFI runtime sevices. Martin Whitaker 2022-04-23 13:25:33 +0100
  • a14a6b8e65 Fix start address calculation when booting from 32-bit EFI (issue #52) Martin Whitaker 2022-04-23 13:17:59 +0100
  • faab0a321d Only look for the RDSP in the appropriate EFI system table. Martin Whitaker 2022-04-23 09:16:42 +0100
  • 80bb3f452d ohci: fix startup when the controller is in SUSPEND or RESUME state. Martin Whitaker 2022-04-23 08:57:55 +0100
  • 0bd19d9d91 ohci: rename variable used to preserve the frame interval. Martin Whitaker 2022-04-23 08:49:30 +0100
  • 0939c5e127 Work around bug in SiS OHCI controllers (issue #43). Martin Whitaker 2022-04-23 08:37:42 +0100
  • 2a7631daab Enumerate all XMP 3.0 profiles on DDR5 to find the fastest. Solve a rounding issue with DDR5 timings Sam Demeulemeester 2022-04-22 00:49:54 +0200
  • 66c6dfa357 Reduce pause at start delay to 3 seconds. Martin Whitaker 2022-04-17 22:53:39 +0100
  • 644a13c730 Add usbdebug command line option and conditionally pause at end of USB scan. Martin Whitaker 2022-04-17 22:46:17 +0100
  • d1cafa9f64 Fix grub-iso build on systems with grub2-mkimage. Martin Whitaker 2022-04-17 22:42:56 +0100
  • a95afe88db Make ISO volume name ISO9660 compliant and allow alternative name for grub2-mkimage (ie: Debian package use grub-mkimage instead of grub2-mkimage) Sam Demeulemeester 2022-04-17 16:59:57 +0200
  • 3ac3aa995e Add detection for some manufacturers related to RDRAM Sam Demeulemeester 2022-04-16 18:38:32 +0200
  • be9502ac01 Add detection for Rambus RDRAM modules & support for ICH1/2/3 Sam Demeulemeester 2022-04-16 18:36:58 +0200
  • fec8bc258b Correct SMT/HTT flag according to AP-485 Sam Demeulemeester 2022-04-16 18:34:49 +0200
  • ea6e32cb48
    Add support for parsing DMI struct type 1 (System Information), whose presence is mandatory, and use it as fallback for DMI struct type 2 (Baseboard Information), which often gives more useful data, but is optional. Fixes part of issue #36. (#39) Lionel Debroux 2022-04-16 13:40:50 +0200
  • 7b2964dd21 Fix display of Paging Mode (PAE/LM/*NONE*) on 32bit binary Sam Demeulemeester 2022-04-15 20:28:16 +0200
  • 2a994e7ff5 Various code cleanup following PR review Sam Demeulemeester 2022-04-15 17:04:22 +0200
  • eae5dd2796 Correct TTY to match the new temperature location on display Sam Demeulemeester 2022-04-14 03:41:35 +0200
  • bd5d3e865f Move various function in display.h. Finalize wording on CPU Topology Sam Demeulemeester 2022-04-14 03:29:20 +0200
  • 96a9021c93 Increase right block on line 7/8 by 1 char. Sam Demeulemeester 2022-04-14 02:07:57 +0200
  • 6fca9bedc9 Rework Line 9. Add DDR1->DDR5 Timing Detection to display on this line Sam Demeulemeester 2022-04-14 01:40:31 +0200
  • 979b85548d Rework Line #7 left block. Add preliminary CPUID function to detect CPU Topology Sam Demeulemeester 2022-04-11 19:37:52 +0200
  • fac6e2a973 Rework the right block of lines 8/9 Sam Demeulemeester 2022-04-08 19:26:31 +0200
  • 8f0437c579 Better githash.h generation on Makefile from @martinwhitaker Sam Demeulemeester 2022-04-08 03:34:15 +0200
  • 1afcd08951 Realign cache/memory size & bandwidth on line 3-6 for better readability. Add a new flag in printf to add a space between number in unit in %k mode Sam Demeulemeester 2022-04-08 03:21:18 +0200
  • 5580f7562d Add tracking & display for maximum CPU Temperature. Make the enable_temperature flag working as expected Sam Demeulemeester 2022-04-07 02:27:41 +0200
  • 272f1ce4f6 Rework line 2. Add placeholder for a dual temperature display (Actual/Max). Paging mode will move to line 7 Sam Demeulemeester 2022-04-07 02:04:29 +0200
  • 5f92ff1a64 Rework first line, add build number based on git hash, move 32/64b info to build number, add githash.h to git ignore. A better implementation of Makefile is needed (check if git is present and avoid rebuild (APP)*.c if hash is the same Sam Demeulemeester 2022-04-07 01:48:27 +0200
  • faa0252e9c Final title color for maximum readability and to avoid confusion with the commercial Memtest86 Sam Demeulemeester 2022-04-07 00:54:40 +0200
  • bcac494c85
    Update uk-UA.po #1908 Vlad 2022-04-16 12:29:43 +0300
  • f5abae6442
    [core] fix Boot selection dropdown not being reset on unsupported images Pete Batard 2022-04-15 11:43:22 +0100
  • 32b9ce38e7 Fix early reboot on 32-bit CPUs that don't support long mode (issue #38) Martin Whitaker 2022-04-13 20:37:47 +0100
  • 31f06ea7c8 Add a framebuffer test when EFI debug is enabled. Martin Whitaker 2022-04-13 14:30:52 +0100
  • 6e9bdce92d Select the best mode for the EFI framebuffer. Martin Whitaker 2022-04-13 14:30:23 +0100
  • 2cd060b22c Fix warning about mismatched comparison operands in 32-bit build. Martin Whitaker 2022-04-13 14:20:46 +0100
  • 06c2769abe Tabulation and white space fixes. Martin Whitaker 2022-04-13 12:13:13 +0100
  • d029551929
    [core] drop direct hooking into dwmapi DLL and use delay-loading instead Pete Batard 2022-04-12 13:55:33 +0100
  • 3194a4dac4
    [net] drop direct hooking into wininet DLL and use delay-loading instead Pete Batard 2022-04-12 13:35:41 +0100
  • e7b66e7e4c
    [mingw] use delay loading for DLLs that are subject to side loading Pete Batard 2022-04-12 11:09:29 +0100
  • 9f92ecf761 Fix the remapping of the screen frame buffer. Martin Whitaker 2022-04-11 21:46:49 +0100
  • 84a54ca083 uhci: use multiple TDs for data transfers larger than the max packet size. Martin Whitaker 2022-04-11 21:17:09 +0100
  • 1998ce16d1 Handle 64-bit frame buffer addresses when printing EFI debug info. Martin Whitaker 2022-04-11 20:00:59 +0100
  • ae2c010610 uhci: fix device speed setting when constructing a transfer descriptor. Martin Whitaker 2022-04-10 11:53:01 +0100
  • 4c55182cd0 Disable UHCI legacy support and make sure all UHCI registers are initialised. Martin Whitaker 2022-04-09 22:42:59 +0100
  • 4761b782dd Enable detection of keyboards attached to a UHCI controller. Martin Whitaker 2022-04-07 18:05:45 +0100
  • 08bbac1065 uhci: reset the queue head after handling a keyboard interrupt. Martin Whitaker 2022-04-07 17:51:27 +0100
  • 75bc6822f8 uhci: set the link pointer terminate bit in the last TD in a queue. Martin Whitaker 2022-04-07 17:43:39 +0100
  • 3528ca773d
    [iso] add support for distros using a NONSTANDARD GRUB 2.0 prefix directory Pete Batard 2022-04-07 01:57:24 +0100
  • 6cfb7e7e83 Miscellaneous fixes to the UHCI driver. Martin Whitaker 2022-04-06 22:22:46 +0100
  • 43302bf193 Add SPD decoding for DDR memory modules Sam Demeulemeester 2022-04-06 23:55:38 +0200
  • 2c33aa3e85 Check for correct address space in probe_usb_controller() (issue #36). Martin Whitaker 2022-04-06 20:46:08 +0100
  • f14d1fed52 Really add the noehci boot command line option. Martin Whitaker 2022-04-06 17:31:47 +0100
  • f669f05403
    [iso] add ISOHybrid "CD" partition and ISO9660 file system detection Pete Batard 2022-04-05 18:31:03 +0100