aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* README/CI UpdateToni Uhlig2023-07-04
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added wrapper generator for functions that require an import library.Toni Uhlig2023-07-04
| | | | | | | * generate wrapper functions that can be retrieved via `MmGetSystemRoutineAddress` * for now, only ZwTraceControl and ZwTraceEvent from ntdll are used Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved `examples/dpp-example-cplusplus-EASTL.cpp` user mode build.Toni Uhlig2023-07-02
| | | | | | * added `_enable()` / `_disable()` semantics to `examples/dpp-example.c` Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Sign drivers on native Windows. Fixes #2.Toni Uhlig2023-06-30
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* example3 supports BUILD_NATIVEToni Uhlig2023-06-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added _enable()/_disable() intrinsic functions to enable/disable maskable ↵Toni Uhlig2023-06-02
| | | | | | interrupts. Fixes #3. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Github Actions: bump to ubuntu-20.04Toni Uhlig2023-04-20
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Merge branch 'main' of gitlab.com:utoni/mingw-w64-ddk-templateToni Uhlig2023-03-13
|\
| * Tiny fixes.Toni Uhlig2022-12-23
| | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | Packaging support for third party libraries.Toni Uhlig2023-03-13
| | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | Tiny fixes.Toni Uhlig2022-12-23
|/ | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Build DPP with a toolchain tarball generated by mingw-w64-build-ng.lns2022-09-20
| | | | | | * integrate into CircleCI Signed-off-by: lns <matzeton@googlemail.com>
* Implemented WorkQueue's as they are pretty common in WDK.Toni Uhlig2022-09-10
| | | | | | * added calloc() symbol Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Repository clean up, renamed ddk-template* to dpp-example*.Toni Uhlig2022-09-09
| | | | | | | * Improved/Added root and examples Makefile * Adapted CIs Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added CFLAGS -fno-stack-protector -mno-stack-arg-probe. Maybe __chkstk_ms() ↵Toni Uhlig2022-09-07
| | | | | | | | will be implemented in the future. * Support for custom global/per-target CFLAGS/LDFLAGS Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Changed Mingw-w64 sysroot to mingw-w64-sysroot.Toni Uhlig2022-09-02
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Support USER_LIBS for project Makefiles.Toni Uhlig2022-09-02
| | | | | | * source'able activate script uses runtime PATH variable instead of a hardcoded one Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Merge commit 'ba1cf789ea28c86475f67090b947630c2273b77d'Toni Uhlig2022-08-31
|\
| * Squashed 'mingw-w64-build/' changes from c453fac..fa4e958Toni Uhlig2022-08-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa4e958 bump gcc to 12.2.0 and binutils to 2.39 2036815 Merge branch 'mingw-w64-build' into mingw-w64-build-ng 6bc1c85 Update packages 100887b Merge pull request #24 from AppliedIntuition/master 226cf87 Added Linked Runtime feature to MinGW Build. Allows MinGW to be linked against UCRT 0f8bdd1 Update copyright REVERT: c453fac Merge pull request #7 from lnslbrty/mingw-w64-build-ng REVERT: 00a33d2 Merge pull request #6 from lnslbrty/mingw-w64-build-ng REVERT: e59d1d7 Merge pull request #5 from lnslbrty/mingw-w64-build-ng REVERT: 4095ad7 Merge pull request #4 from lnslbrty/mingw-w64-build-ng REVERT: 22d81ca Merge pull request #3 from lnslbrty/mingw-w64-build-ng REVERT: 23cccda Merge pull request #2 from lnslbrty/mingw-w64-build-ng REVERT: bf48f91 Merge pull request #1 from lnslbrty/mingw-w64-build-ng git-subtree-dir: mingw-w64-build git-subtree-split: fa4e958cbb2400f611fd0e961a743246be40cb24
* | updated Gitlab/Github CI branchesToni Uhlig2022-08-30
| | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | README.md update1.2release-1.2Toni Uhlig2022-08-30
| | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | EASTL build: tell CMake about our ressource compiler windresToni Uhlig2022-08-29
| | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | Added URLs to CI badges.lns2022-06-09
| | | | | | | | Signed-off-by: lns <matzeton@googlemail.com>
* | Added Github Actions badge.Toni2022-05-08
| |
* | CI: Github ActionsToni2022-05-07
| | | | | | | | Signed-off-by: lns <matzeton@googlemail.com>
* | Fixed pipeline badges.lns2022-05-07
| | | | | | | | Signed-off-by: lns <matzeton@googlemail.com>
* | Added some (useful?) informations to the read!me.lns2022-05-07
| | | | | | | | Signed-off-by: lns <matzeton@googlemail.com>
* | Add 'mingw-w64-build/' from commit 'c453fac127d06aef4d0c7eec3e5bbcd4795c82d9'lns2022-05-06
|\| | | | | | | | | | | git-subtree-dir: mingw-w64-build git-subtree-mainline: af29ba56f3881ab7acb35ef6474f6a57f6f9a373 git-subtree-split: c453fac127d06aef4d0c7eec3e5bbcd4795c82d9
| * Merge pull request #7 from lnslbrty/mingw-w64-build-ngToni2022-01-20
| |\ | | | | | | Removed config.guess (not required, should be used w/ config.sub).
| | * Removed config.guess (not required, should be used w/ config.sub).Toni Uhlig2022-01-20
| | | | | | | | | | | | | | | | | | - prefix path should be absolute Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * | Merge pull request #6 from lnslbrty/mingw-w64-build-ngToni2022-01-04
| |\| | | | | | | updated config.guess chksm
| | * updated config.guess chksmToni Uhlig2022-01-04
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * | Merge pull request #5 from lnslbrty/mingw-w64-build-ngToni2021-10-29
| |\| | | | | | | Mingw w64 build ng
| | * Merge remote-tracking branch 'origin/master' into mingw-w64-build-ngToni Uhlig2021-10-29
| | |\ | | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| | | * Merge pull request #23 from lnslbrty/masterZeranoe2021-10-29
| | | |\ | | | | | | | | | | Give the user the ability to differentiate between install and prefix path.
| | | | * Give the user the ability to differentiate between install and prefix path.Toni Uhlig2021-10-29
| | | |/ | | | | | | | | | | | | | | | | | | | | * Added `--root <path>` to set the ROOT_PATH. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * | | Merge pull request #4 from lnslbrty/mingw-w64-build-ngToni2021-10-27
| |\| | | | | | | | | | Use tarball release instead of git release branches.
| | * | Use tarball release instead of git release branches.Toni Uhlig2021-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * SHA-512 signature verification * GIT can still be used (not recommended) Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * | | Merge pull request #3 from lnslbrty/mingw-w64-build-ngToni2021-10-26
| |\| | | | | | | | | | Change ROOT_PATH with `--root-path`.
| | * | Change ROOT_PATH with `--root-path`.Toni Uhlig2021-10-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added READNE.md link to the upstream source. * Skip checksum tests if different branch selected. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * | | Merge pull request #2 from lnslbrty/mingw-w64-build-ngToni2021-10-26
| |\| | | | | | | | | | Added hash verification for all downloaded files.
| | * | Added hash verification for all downloaded files.Toni Uhlig2021-10-26
| | | | | | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * | | Merge pull request #1 from lnslbrty/mingw-w64-build-ngToni2021-10-26
| |\| | | | |/ | |/| Ability to change the ROOT_PATH via env.
| | * Ability to change the ROOT_PATH via env.Toni Uhlig2021-10-26
| |/ | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
| * Only build target arch CRT libsKyle Schwarz2021-09-18
| |
| * Build without debug symbolsKyle Schwarz2021-09-18
| |
| * Switch to https for downloadsKyle Schwarz2021-08-31
| | | | | | | | Credit to @lnslbrty for suggesting this.
| * Rewrite mingw-w64-buildKyle Schwarz2021-08-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary of changes: * The build process has been moved out of the working directory and into $HOME/.zeranoe/mingw-w64/src and $HOME/.zeranoe/mingw-w64/bld * The output toolchain(s) are no longer installed to ./<arch>, but to $HOME/.zeranoe/mingw-w64/<arch> or --prefix * Switch to GCC's download_prerequisites for downloading ISL, GMP, MPFR, and MPC * Add numerous options, see --help * Add progress reporting * Update MinGW-w64, GCC, and Binutils default branches * Clean up by default, removing the intermediate source, build, and log files
| * Update packagesKyle Schwarz2020-12-01
| | | | | | | | | | | | | | * MinGW-w64 8git * GMP 6.2.1 * MPC 1.2.1 * ISL 0.23
| * Bash doesn't need variables definedKyle Schwarz2020-08-05
| |