Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allocation / OS check optimization, Mingw updates #36

Merged
merged 10 commits into from
Sep 19, 2023

Commits on Feb 26, 2023

  1. driver: Only check OS version and set pool type once

    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    tormodvolden committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    206b70e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48aa74d View commit details
    Browse the repository at this point in the history
  3. driver/ioctl: Add cast to silence compiler warning

    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    tormodvolden committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    688d0e8 View commit details
    Browse the repository at this point in the history
  4. driver/transfer: Silence warning for non-debug build

    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    tormodvolden committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    9fc2ab0 View commit details
    Browse the repository at this point in the history
  5. driver: Selected whitespace cleanup

    The inconsistent indentation was giving compiler warnings.
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    tormodvolden committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    58da356 View commit details
    Browse the repository at this point in the history
  6. driver: Avoid extra level of GUID define macros

    The preprocessor introduces a space between L and the string:
     L "abc"
    and GCC will fail to recognize this as one token.
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    tormodvolden committed Feb 26, 2023
    Configuration menu
    Copy the full SHA
    ecab251 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. driver: Update GCC build for MinGW 7.0.0

    Many things have improved in MinGW over the years and less
    special-casing is needed.
    
    Due to many DDK header files referring to each other without
    the ddk/ path prefix, we must tell make where to find the
    include/ddk folder, e.g. (Ubuntu 20.04):
    
    make host_prefix=i686-w64-mingw32 ddk=/usr/i686-w64-mingw32 driver
    or
    make host_prefix=x86_64-w64-mingw32 ddk=/usr/x86_64-w64-mingw32 driver
    tormodvolden committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    6903b0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5bb41a View commit details
    Browse the repository at this point in the history
  3. driver/dispatch: Add debug print on IRP_MJ_CREATE/IRP_MJ_CLOSE

    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    tormodvolden committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    f0fdc47 View commit details
    Browse the repository at this point in the history
  4. library: Update GCC build for MinGW 7.0.0

    Same includes for 32-bit as for 64-bit.
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
    tormodvolden committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    56bb429 View commit details
    Browse the repository at this point in the history