Commit Graph

  • 4ac886b2f7 Add limine-install as a dependency to test targets mintsuki 2020-09-04 02:01:53 +0200
  • ba7ed52f6a Enable lto and move naked assembly functions to own files mintsuki 2020-09-04 01:37:24 +0200
  • 5379787967 Only enter graphical terminal mode for menu mintsuki 2020-09-02 10:31:39 +0200
  • 902109ef68 Wire up logic for graphical terminal mintsuki 2020-09-02 09:55:56 +0200
  • 3eb7d5f0ba Implement logic for graphical terminal mintsuki 2020-09-02 07:16:05 +0200
  • 2052d92b91 Implement ext_mem_balloc() mintsuki 2020-09-02 05:33:22 +0200
  • 46f46ddd15 When calling into real mode, also pass the segment registers mintsuki 2020-09-02 04:39:27 +0200
  • b9be2e70c1 Change PIC IRQ flushing method mintsuki 2020-09-02 02:32:04 +0200
  • 1a267656f9 Add Clang compile instructions to readme mintsuki 2020-08-29 20:15:50 +0200
  • 866e95b4c3 Rebranding mintsuki 2020-08-29 20:02:16 +0200
  • 2150daaf9a Fix bug with clobbers of cpuid function mintsuki 2020-08-29 18:51:23 +0200
  • 155362570e Reimplement memcpy, memmove, memcmp, and memset in assembly to work around potentially buggy compilers generating references to those function recursively within the function bodies mintsuki 2020-08-28 01:25:17 +0200
  • e2a87ca33e Fix handling of return value for strcmp and strncmp mintsuki 2020-08-27 01:31:32 +0200
  • fc23258aa7 Handle intel style inline assembly via macros for compatibility with clang, remove TempleOS protocol support mintsuki 2020-08-27 00:44:16 +0200
  • b2d24ecca3 Update binary image mintsuki 2020-08-26 22:49:19 +0200
  • 45033e8186
    Better firmware compatibility. (#19) atomicbit 2020-08-26 16:45:32 -0400
  • f4e914ab3f Better firmware compatibility. #19 atomicbit 2020-08-26 15:48:41 -0400
  • 97b8d367be
    Force IPV4 in toolchain script (#18) atomicbit 2020-08-25 20:25:18 -0400
  • 60a89633ad
    other additional comment in wget #18 atomicbit 2020-08-25 20:06:26 -0400
  • 530d98b4a1
    additional comment in wget atomicbit 2020-08-25 20:05:54 -0400
  • d07b778426
    Force IPV4 in toolchain script atomicbit 2020-08-25 20:00:32 -0400
  • 008b6e691e
    Mark the partition as bootable (#17) atomicbit 2020-08-25 19:21:06 -0400
  • 767eb6666f
    additional comment #17 atomicbit 2020-08-25 19:12:25 -0400
  • db95168f82
    change loader.img to test.img atomicbit 2020-08-25 18:25:32 -0400
  • 64c7bbe23e
    Mark the partition as bootable atomicbit 2020-08-25 17:49:09 -0400
  • c97fc83bbf Fix up compile flags mintsuki 2020-08-24 23:35:06 +0200
  • f67f022d73 Bump binutils to 2.35 mintsuki 2020-08-19 22:49:00 +0200
  • a223f9c308 Update STIVALE2.md mintsuki 2020-08-11 18:10:38 +0200
  • a002f05110 Fix broken memory types in stivale mintsuki 2020-08-11 18:00:51 +0200
  • 6296d27c11 Restore old stivale specification and move stivale2 spec to own file mintsuki 2020-08-11 17:53:37 +0200
  • 9fcb13c2a2
    Tagging stivale (#16) mint 2020-08-11 17:43:39 +0200
  • d1d40c8924 Reintroduce legacy stivale protocol and rename tagging stivale to stivale2 #16 mintsuki 2020-08-11 17:37:51 +0200
  • 8c05c865e8 stivale: Report bootloader brand and version, change structure of memory map tag mintsuki 2020-08-06 22:15:00 +0200
  • efd0508484 Initial tagging system mintsuki 2020-08-06 04:26:23 +0200
  • 32278a690f Add reference screenshot v0.3 mintsuki 2020-08-05 00:08:40 +0200
  • 6d349d8062 Bump GCC to 10.2.0 mintsuki 2020-07-24 15:56:58 +0200
  • ddd4172dcd Add memory clobbers where missing and remove useless stivale signature mintsuki 2020-07-24 15:38:55 +0200
  • e45f8ac41a stivale: Zero out unused GPRs and add a signature mintsuki 2020-07-09 03:24:54 +0200
  • 1bbe7f9385 FAT32: fail if computing the 8.3 filename goes wrong mintsuki 2020-07-08 04:33:54 +0200
  • bb96bab7f6 Fix another FAT32 bug (introduced by me) mintsuki 2020-07-08 04:15:26 +0200
  • 6d5efbdc15 Make test cases buildable on FreeBSD mintsuki 2020-07-06 22:59:28 +0200
  • e7669cadae Fix config bug (2) mintsuki 2020-07-02 16:20:18 +0200
  • 78d1b8a8fc Fix config bug mintsuki 2020-07-02 16:14:09 +0200
  • 21490a84d3 Teach qloader2 to handle windows line endings mintsuki 2020-07-02 02:51:06 +0200
  • 8ac26c40eb Fix fat32 bug mintsuki 2020-07-02 02:31:27 +0200
  • 94ff47ea0e Fix issues in qloader2-install.c mintsuki 2020-07-01 04:34:16 +0200
  • 43918c96c3 Add C version of qloader2-install script mintsuki 2020-06-30 21:02:55 +0200
  • 15ad9bc37d
    gcc -m32 doesn't work #15 Carver Harrison 2020-06-27 15:16:11 -0700
  • bf86dbd55d Fix bug where BIOS flag was not set in stivale, add TempleOS to list of supported boot protocols mintsuki 2020-06-25 18:51:54 +0200
  • 5a26305981 vbe: Add fallback resolutions mintsuki 2020-06-12 01:17:24 +0200
  • 2e96f8fe6a fat32: Fix handling of non-lfn files mintsuki 2020-06-11 12:13:27 +0200
  • 22ac79080e Add support for TempleOS boot protocol mintsuki 2020-06-10 19:49:04 +0200
  • 925631ccaf Fix bug in FAT32 code mintsuki 2020-06-10 17:19:14 +0200
  • 9f5baf2f12 Fix markdown issue in stivale spec mintsuki 2020-06-06 18:47:21 +0200
  • e658faff8a Adjust stivale spec mintsuki 2020-06-06 17:09:52 +0200
  • d8b9a2bb3b Rework memmap mintsuki 2020-06-06 16:52:21 +0200
  • dddfe43874 Make memmap less verbose mintsuki 2020-06-05 21:40:34 +0200
  • 5a6d6afb94 Fix bug in memmap and vga textmode mintsuki 2020-06-05 21:34:11 +0200
  • c05c652057 Add more verbose memory map logging mintsuki 2020-06-05 20:57:09 +0200
  • ab1e871023 Rework boot menu mintsuki 2020-06-05 20:27:52 +0200
  • 24ddd20e89
    Handle improper file paths (#14) Shreyas Lad 2020-06-05 10:33:51 -0700
  • bc181e4800 build #14 404meemr 2020-06-05 10:17:48 -0700
  • cfc667cfa4 remove bin 404meemr 2020-06-05 10:13:58 -0700
  • 0c75ca275f fixed conflicts 404meemr 2020-06-05 10:10:20 -0700
  • e4760a6fe3 fixed conflicts 404meemr 2020-06-05 10:10:01 -0700
  • b616e8014a Sort memmap entries mintsuki 2020-06-05 19:09:57 +0200
  • 6e51aa9443 Sort memmap entries mintsuki 2020-06-05 19:07:16 +0200
  • 4dc549ef6f removed bin yet again 404meemr 2020-06-05 10:06:42 -0700
  • 40a956a7bb clean 404meemr 2020-06-05 10:04:49 -0700
  • 4efb3b3f3c Sort memmap entries mintsuki 2020-06-05 19:04:24 +0200
  • 476120e2eb fixed improper module path fault 404meemr 2020-06-05 10:02:38 -0700
  • 39ac543f12 Sort memmap entries mintsuki 2020-06-05 19:00:13 +0200
  • e91cb82222 Added improved memmap mintsuki 2020-06-05 17:51:33 +0200
  • 3d75644e2c Add a call to BIOS int 15h AX EC00h before entering Long Mode in stivale proto mintsuki 2020-06-03 13:54:54 +0200
  • 7336f2b819 Increase randomness quality by adding rdseed instruction support mintsuki 2020-06-01 10:50:09 +0200
  • 42906fef15 Add a more proper rand implementation mintsuki 2020-06-01 10:20:34 +0200
  • 045c4078a0 Update binary image mintsuki 2020-06-01 09:12:51 +0200
  • df4931e2d8
    Merge pull request #13 from N00byEdge/fixstacksmash mint 2020-06-01 09:07:08 +0200
  • 359cdb08f6 Fixed stack smashing with fread() #13 N00byEdge 2020-06-01 09:02:54 +0200
  • b08abed015 Fix segment register issues in pit_sleep_and_quit_on_keypress() mintsuki 2020-06-01 07:51:06 +0200
  • 4947a84591 Make sure to mask and flush IRQs for stivale protocol mintsuki 2020-06-01 04:47:55 +0200
  • 9fbfb676f5 Update copyright notice mintsuki 2020-05-31 05:18:04 +0200
  • 6540239006 Add possibility to pick separate entry point to stivale mintsuki 2020-05-30 15:44:14 +0200
  • e427ab4b64 Update binary image mintsuki 2020-05-29 17:07:18 +0200
  • c79817eeaf
    Merge pull request #12 from N00byEdge/kaslr mint 2020-05-29 16:37:29 +0200
  • 6dd399ea2b Add KASLR for PIE ELF files when using stivale #12 N00byEdge 2020-05-29 11:05:50 +0200
  • 23e9fad6b3
    Grammar is important #10 AtieP 2020-05-27 19:50:51 +0200
  • 77afc88e13
    better readme AtieP 2020-05-27 19:50:16 +0200
  • 1010b3de51
    Add files via upload AtieP 2020-05-27 19:49:17 +0200
  • bb642c1970 Fix config entry parsing issue v0.2.6 mintsuki 2020-05-27 09:24:59 +0200
  • ef122f652d Add BIOS/UEFI flag to stivale spec mintsuki 2020-05-15 05:47:38 +0200
  • ed8e7b962b Add support for chainloading another bootsector mintsuki 2020-05-13 18:13:17 +0200
  • 85a4106691 Update binary image mintsuki 2020-05-11 19:52:54 +0200
  • 5738dc0691 Make config allocation dynamic mintsuki 2020-05-11 19:50:55 +0200
  • 736085120c Update binary image mintsuki 2020-05-10 00:50:17 +0200
  • b52a6fd0dd Make panic a formatted print mintsuki 2020-05-10 00:48:58 +0200
  • ed1fb65059 Move print stuff to its own file mintsuki 2020-05-10 00:38:27 +0200
  • b7cd5378d1 Update GCC to 10.1.0 mintsuki 2020-05-08 23:19:53 +0200
  • dfea9ac420 Save the GDT when hopping to real mode mintsuki 2020-05-07 22:53:31 +0200
  • 14fc5f8201 Update binary image mintsuki 2020-05-06 19:44:03 +0200