ext2 write - #92
Open
grep-name wants to merge 222 commits into
Open
Conversation
- readme.md: Clarified that Windows/MSVC is a natively supported, first-class environment alongside Linux/GCC, removing outdated references to it being "legacy". - .gitignore: Added *.log to prevent build log files from polluting the repository. - Removed all previously tracked build .log files from the Git index.
- stdint.h: Use __SIZE_TYPE__ for size_t to prevent C++ name mangling conflicts. - stdint.h: Fix intptr_t for 64-bit architectures to prevent precision loss. - stdint.h, xnldr.h: Guard SIZE_MAX definitions to avoid redefinition warnings. - stdarg.h: Enable va_start for __aarch64__ and __x86_64__ GCC macros. - uart0.cpp: Include <stdarg.h> to resolve missing va_start declaration.
- Created GCC Makefiles for XEClib and Init targeting ARM64 PE32+ static build. - Fixed C++ allocator exception specifiers in c++/memory.cpp. - Addressed size_t conflict in operator new by using __SIZE_TYPE__. - Resolved narrowing conversions in math.h and math.cpp. - Removed MSVC-specific __declspec attributes from netdb.h. - Fixed memset and memmove signatures in string.h for GCC compliance. - Casted string literals to void* in stdio.cpp to match fwrite signature.
…s path for MSVC build
… reboot/shutdown & clean UART spam
…window drawing logic
…o PE32+ .exe format
…ble cursor (bypass ChDrawPixel)
…missing background
…naligned memory reads and using fb row pitch
Restore the `callKernel` stack base address from `0xFFFFFF8000000000` to the original `0xFFFFA00000000000`. The previous value was introduced during testing and did not change the observed boot behavior.
build: integrate LLVM compatibility with GCC-compatible toolchain
…opment on MSVC GPC module is responsible for power up/down peripherals present on imx8mp board, gpc module is added to kernel. Project is being restructured for MSVC for easy development and to gain github run check success. Manas Kamal Choudhury
…ed-security feat(arm64): implement capability-based security v1 for file descriptors
Manas Kamal Choudhury
… into gcc-compat # Conflicts: # .vs/Aurora/v16/Browse.VC.db # .vs/Aurora/v16/Solution.VC.db # .vs/Aurora/v16/ipch/AutoPCH/757ad2bbe97081d4/BUTTON.ipch # .vs/Aurora/v16/ipch/AutoPCH/ba8d67e3b70c3d5b/UART0.ipch # .vs/Aurora/v16/ipch/AutoPCH/c49da8d5028221e5/CHITRALEKHA.ipch # .vs/Aurora/v16/ipch/AutoPCH/d2b1a8c2fcf8466e/AUCON.ipch # .vs/Aurora/v16/ipch/AutoPCH/f725405ac9a5380/INIT.ipch # Libs/Chitralekha/Chitralekha.vcxproj
… double in some portion of gic_outl
# Conflicts: # .vs/Aurora/v16/ipch/AutoPCH/f725405ac9a5380/INIT.ipch # KernelAA64/Fs/vdisk.c # KernelAA64/Hal/systable.c # KernelAA64/KernelAA64.vcxproj # KernelAA64/Mm/vmmngr.c # KernelAA64/pcie.c # Libs/XEClib/XEClib.vcxproj # Libs/XEClib/string.cpp # Process/Calender/Calender.vcxproj # Process/DeodhaiXR/DeodhaiXR.vcxproj # Process/Files/Files.vcxproj # Process/Init/splash.cpp # Process/XELnch/button.cpp # Process/glimpse/glimpse.vcxproj # Scripts/Linux/manager.sh
…condition Fixed string.c, memcpy now return NULL on error check condition Manas Kamal Choudhury
…h and process.h stdbool.h and stddef.h are added to BaseHdr/ Manas Kamal Choudhury
Implement better Kernel logging system with circular buffer at its core, this helps better debuggability even in user space tty process's by getting snapshot of current data's in klog's circular buffer Manas Kamal Choudhury
shell was getting blocked, due to no cap creation on tty creation. Add cap creation in tty. Manas Kamal Choudhury
…cies add driver management model for multiple driver/resource dependencies. Module can use to register itself as a driver/resource or bus object. Manas Kamal Choudhury
Add composite and fixed clock rate database for better algorithmic calculation of mux, post-podf and pre-podf for target clock roots Manas Kamal Choudhury
…x/pre/post-div calculation Implement best possible mux/pre/post divider searching algorithm and write support to target root register. fix(dtb): fix in dtb and add dumping all nodes/property cells implement parsing of all nodes and property cells Manas Kamal Choudhury
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
implements ext2 write calls namely
write and directory creation
Compatibility