aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Upgrade `actions/upload-artifact` from v3 to v4HEADmainToni Uhlig2025-02-03
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* fixed Mingw-w64 update scriptToni Uhlig2024-12-03
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* CircleCI: force Ubuntu Jammy docker imagetmpToni Uhlig2024-05-29
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added MmMapIoSpaceEx.Toni Uhlig2024-05-28
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added basic CXX string obfuscation via constexpr.Toni Uhlig2023-12-23
| | | | | | | * obfuscate functions names retrieved via MmGetSystemRoutineAddress * add two new static libs: libcnative (C-only) and libcxxnative (CXX-only) Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added MmCopyVirtualMemory. Fixed ZwProtectVirtualMemory.Toni Uhlig2023-12-22
| | | | | | * Note: only Win10 x64 supported at the moment Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Partial SEH support.Toni Uhlig2023-11-15
| | | | | | | * Removed linker script; .edata *and* .pdata required by MingW for SEH. * Removed buggy `-fdata-sections` and `-ffunction-sections`. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added ObOpenObjectByPointer, MmCopyMemory, RtlLookupFunctionEntry, ↵Toni Uhlig2023-11-15
| | | | | | | | ZwProtectVirtualMemory wrapper. * Improved wrapper generator script. Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added custom linker script.Toni Uhlig2023-10-01
| | | | | | * discard .xdata section (unwind data for SEH will be done in another way) Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added `::to_string_hex()`.Toni Uhlig2023-09-27
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added ZwQueryVirtualMemory / ZwQuerySystemInformation to Zw wrapper.Toni Uhlig2023-09-26
| | | | | | * ExAllocatePoolWithTag allocates paged memory if size is greater than page size Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added ::from_unicode to convert unicode strings to ansi string in kernel mode.Toni Uhlig2023-09-15
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Vsnprintf's a warning into the buffer if eastl::to_string is used.Toni Uhlig2023-09-15
| | | | | | * unfortunately, a compile time warning is not feasable w/o modifying EASTL sources Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* update README.mdToni Uhlig2023-09-15
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Include `eastl_compat.cpp` in (native/mingw) user-mode builds.Toni Uhlig2023-09-15
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix CirlceCI build.Toni Uhlig2023-09-15
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added `nanoprintf.h` header only library to implement `::to_string` functions.Toni Uhlig2023-09-15
| | | | | | * `eastl::to_string` does not work for now Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fix CI.Toni Uhlig2023-09-12
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Added ThreadArgs, Event, WorkItem.Toni Uhlig2023-09-12
| | | | | | | * added/modified WorkQueue example * enable additional EASTL features in user space Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* CI: Upload *.tar binary package.1.3release-1.3Toni Uhlig2023-07-26
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed CI.Toni Uhlig2023-07-26
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed build if "use your own toolchain" enabled.Toni Uhlig2023-07-26
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved local dep building.Toni Uhlig2023-07-26
| | | | | | | * generate static libs with ar * libcrt, libcxxrt, libusercrt Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Improved WorkQueue / WorkItem.Toni Uhlig2023-07-21
| | | | | | * make use of C++ paradigms instead of C Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Fixed ArchLinux build.Toni Uhlig2023-07-05
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* 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>