aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge commit 'da5ddb55fd888d6d5ef185acdb054deac335717b'HEADmainToni Uhlig11 days
|\
| * Squashed 'EASTL/' changes from e045e9d..1aa7846Toni Uhlig11 days
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1aa7846 EASTL version 3.20.02. 3cf1c4f Merge pull request #500 from electronicarts/bump_compiler_versions ad2478c Increment compiler version on the runners. clang-14 gcc-12. 7b2a478 Merge pull request #483 from electronicarts/test_ci_for_iterator_categories 0184a05 Don't yell, lowercase is fine for this. 125ae27 Make the names more expressive. cb0f08b Fix whitespace 2611d05 Fix syntax error. c5e80d5 Test adding std_iter_compatibility to the ci workflow. db16065 Merge pull request #493 from electronicarts/eastl-3.19.05 384db67 Update version macros. 2a48230 Update to 13.19.05 19a8869 Merge pull request #481 from eugeneko/ek/ctor 1bb9f62 Add non-explicit default ctor for hash_map and hash_set. 5eb9b1e Merge pull request #476 from eugeneko/ek/ref 00216eb Use invoke_result instead of result_of in reference_wrapper. Relax is_invocable_r check. 46b5321 Merge pull request #475 from eugeneko/ek/tuple-vec ae8cc01 Merge pull request #474 from StephanTLavavej/fix-floating-limits 713beb7 Merge pull request #453 from GrooveStomp/441-typo-in-tests 63125fc Merge pull request #477 from electronicarts/release-candidate-3.19.03 ab9db85 Fixes for gcc. a0b8a69 Release candidate 3.19.03 ec806cd Fix missing namespace qualifier in TupleVecIter. 6c6c546 MSVC's STL is removing `_FInf` etc. 29a805e Merge pull request #415 from mtnpke/km_assert 0700f63 Merge pull request #442 from Razakhel/operator_less_to_eastl_less 49f654e Merge pull request #419 from Wawha/std-basic-string-npos-constexpr cd6abfc Replaced some generic calls to operator< by eastl::less ca6b871 Merge pull request #411 from Razakhel/array_structured_binding d1c2a9c Merge pull request #458 from james-moran-ea/master 4ba652d Fix typo in unit test 8d5eb9e Added structured binding support for eastl::array 640e2a6 Fix compilation error with eastl::basic_string<>::npos and (clang 9.0). Need to be constexpr. 3743276 Add assertion failure variant for win kernel git-subtree-dir: EASTL git-subtree-split: 1aa784643081404783ce6494eb2fcaba99d8f6a5
* | Update EASTL/EABase to 3.20.02: 1aa784643081404783ce6494eb2fcaba99d8f6a5Toni Uhlig11 days
| | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | Merge commit 'b326d1e9304b8a6fbbee86f1e1c5c8718d85c38d'Toni Uhlig11 days
|\ \
| * | Squashed 'EASTL/test/packages/EABase/' changes from 9816bb9..af4ae27Toni Uhlig11 days
| | | | | | | | | | | | | | | | | | | | | REVERT: 9816bb9 updating eastl submodule git-subtree-dir: EASTL/test/packages/EABase git-subtree-split: af4ae274795f4c40829428a2c4058c6f512530f4
* | | Merge commit '03b5c5b336ef8f5ff8b458b366b3560b224e7bcb'Toni Uhlig11 days
|\ \ \ | | |/ | |/|
| * | Squashed 'EASTL/' changes from fad5471..e045e9dToni Uhlig11 days
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e045e9d Creating github actions workflow 543cc20 Merge pull request #438 from jgressmann/fix-spelling d3e2466 Merge pull request #436 from ezhikus/patch-1 432eedd Merge pull request #422 from eugeneko/ub 40ef6f0 Merge pull request #413 from eugeneko/master e8bdd55 Merge branch '3.18.00' b9ad2e0 Update maintainers in README 7c29937 Avoid specializing templates within an outer class 20ca243 Open-source CI fixes 4e3064a Release candidate for EASTL version 3.18.00. 0deb087 Fixes typo 3c8092f Update FAQ.md 95b281e Merge pull request #417 from kevcadieux/test-allocator-fix b369a75 Merge pull request #418 from kevcadieux/shell-sort-fix feb6282 Fixing stack-use-after-scope ASan error detected in the [Allocator] test. a3f459b Fixing heap-buffer-overflow error uncovered by ASan in the [Sort] test. c9dd546 Fix undefined behavior in memory.h ca78d3f Add workaround for MinGW bug. git-subtree-dir: EASTL git-subtree-split: e045e9d11fe4c9c7cc0e387ea6410524d4dce0d3
* | | Stick EASTL/EABase to certain commit hashToni Uhlig11 days
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Improved runtime API fn resolverToni Uhlig11 days
| | | | | | | | | | | | | | | | | | | | | * added WriteToFile(...) example * make use of Wrapper functions if ntoskrnl API function already defined and marked with dllimport Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Update CI to ubuntu-22.04tmpToni Uhlig2025-05-19
| | | | | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* | | Upgrade `actions/upload-artifact` from v3 to v4Toni 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 imageToni 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>