0
I Use This!
Inactive

Commits : Listings

Analyzed about 19 hours ago. based on code collected 1 day ago.
May 15, 2023 — May 15, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Make the sha1 code use memcpy and memset rather than its own copier. More... about 14 years ago
Rewrite the mem* functions for the reassembler in assembly for efficiency. More... about 14 years ago
Unify the reassembler's implementations of libc functions. More... about 14 years ago
Increase the installer compression to solid LZMA. More... about 14 years ago
Change the version info retrieval to use git. More... about 14 years ago
Add a .gitignore to cover the old svn:ignore properties. More... about 14 years ago
Round the initrd load address down to the nearest page in case of kernel bugs. More... over 14 years ago
Fixes for windres errors. Implement the kernel invocation. Much more work is needed, but at least we've finally gotten to the point of invoking the kernel! More... over 14 years ago
Retrieve a memory map from the BIOS using int 0x15 eax=0xe820 and make it accessible to the C boot code. More... over 14 years ago
Implement the sort and collapse of the kernel pages into contiguous physical memory. More... over 14 years ago
Add a simple "About WinKexec" dialog box to the GUI. It is implemented in KexecCommon. More... almost 15 years ago
Add const to the source pointer in the sha1 code. More... almost 15 years ago
Use a linker script for the reassembly code so we don't have to waste low memory with 4K holes between sections. More... almost 15 years ago
Simplify the boot code, including encapsulating the code that does mode switches. More... almost 15 years ago
Change the flag bits set on PDPT entries from 0x021 to 0x001. More... almost 15 years ago
Much work on KexecGui, including some tweaks to KexecCommon. KexecGui is now fully working with at least basic kernel loading functionality. More... almost 15 years ago
Major changes, both kernel and userspace. More... almost 15 years ago
Rename /driver/linuxboot_blobs to /driver/boot, which is less cumbersome. Also rename the boot code from realmode.* to bootcode.* - it was becoming a misnomer more and more every commit... More... almost 15 years ago
More progress on fixing the crashiness (is that a word?) of the boot code. More... almost 15 years ago
Begin the pointer table -> page directory transition. More... almost 15 years ago
Put some of the segment register reloads back in - turns out we need them to get the segment flags and limits back into a sane state for real mode... More... almost 15 years ago
Set all text files to native line endings. Require locking on all binary files. Add proper ignores for compiled files. Mark scripts that have #! lines as executable under Unix-like systems. More... almost 15 years ago
Remove some unnecessary overly-paranoid mass reloadings of the segment registers. More... almost 15 years ago
Fix a typo. More... almost 15 years ago
Remove the scratch area usage from the page-swapping code. More... almost 15 years ago
Fold killpaging.asm into realmode.asm in order to start getting rid of the use of hard-coded offsets in low memory that really aren't that low after all. Boot code now runs entirely based at 0x00008000. More... almost 15 years ago
Add SHA1 hash functions that will be used to verify image integrity at boot. More... almost 15 years ago
Add support for booting from a PAE-enabled Windows kernel. More... almost 15 years ago
Ensure all buffers end up on page boundaries by rounding allocation sizes up to the nearest multiple of 4096 bytes. More... almost 15 years ago
Add kernel/initrd reassembly routines that hopefully work. More... almost 15 years ago