Commit Graph

  • 377622d87c prep for interrupt service handlers shockrah 2019-10-14 15:32:07 -0700
  • fc33c711b3 interrupt descriptor table setup, but has no handlers yet shockrah 2019-10-14 14:06:22 -0700
  • e8fc06943c moving strictly memory based utils to their own module for clarity sake shockrah 2019-10-14 14:02:21 -0700
  • 18e4aba57f intel syntax support for inlined assembly and O2 for more memaccess efficient code shockrah 2019-10-14 03:10:38 -0700
  • 7385ba7d7f adding structures to be used later in construction idt shockrah 2019-10-14 03:09:57 -0700
  • a97affbe72 removed fluff files shockrah 2019-10-14 03:09:41 -0700
  • b879ad943d memcpy & memset implementations in stlio shockrah 2019-10-14 02:27:31 -0700
  • a417a74731 base working kernel with a gdt that doesn't restart emulator(no idea why this works yet) shockrah 2019-10-14 02:06:50 -0700
  • 535f88a908 stats sript output slightly more meaningful now shockrah 2019-10-14 01:10:44 -0700
  • 8a7d4e8994 removed unused stl files which are largely outdated now shockrah 2019-10-14 00:47:43 -0700
  • 1b9ed26506 removing fluff that is not yet needed shockrah 2019-10-14 00:47:04 -0700
  • d68f4b5264 trying out a new version of gdt initialization shockrah 2019-10-14 00:45:40 -0700
  • c94252c3f2 Huge GDT update: shockrah 2019-10-14 00:23:37 -0700
  • 7d9800f1eb starting point for interrupt handlers though some of this code isn't ready to be used, it serves as a reference point for later shockrah 2019-10-13 23:14:49 -0700
  • c84997dea0 global descriptor table things cleaner/ready to be registered shockrah 2019-10-13 23:13:20 -0700
  • ec9cd34dc6 reduced complexity on master branch for now as i setup for gdt things shockrah 2019-10-09 15:26:54 -0700
  • 9e7effcc7f basic structure for gdt things shockrah 2019-10-09 01:42:03 -0700
  • 536f4e8e0c interim commit nothing to see here non working but need to do things on other machine shockrahwow 2019-10-08 22:35:00 -0700
  • 6fc97083bb updated roadmap/bugs list shockrahwow 2019-10-08 10:09:47 -0700
  • 2312b6fbc1 escaped percents in printf shockrahwow 2019-10-07 19:40:04 -0700
  • 5c32c17474 FIRST (semi)WORKING PASS OF SERIAL DEBUGGING FINALLY!!!!! shockrahwow 2019-10-07 18:51:29 -0700
  • 392cbf0db4 ignoring serial output shockrahwow 2019-10-07 18:50:31 -0700
  • 28d7ffc165 stats about code shockrah 2019-10-06 15:33:00 -0700
  • 79da1d92f0 more accurate bochs setup script - targeting bochs-x plugin instead of *-x shockrah 2019-10-06 14:47:00 -0700
  • 57bb696228 newlines kinda working, multiple newlines are still annoying to do but oh well shockrah 2019-10-06 14:44:44 -0700
  • c72ac8bf3b support for newlines in write call but not printf :( shockrah 2019-10-06 14:17:58 -0700
  • ed2212c322 Merge branch 'master' of gitlab.com:shockrah/jankos shockrah 2019-10-05 20:46:54 -0700
  • 980b181e76 added serial to list of objects + changed fb.o to ports.o shockrah 2019-10-05 20:46:10 -0700
  • 897c23faca # Serial port configurations shockrah 2019-10-05 20:45:22 -0700
  • a200efb097 bochs enabled dev port shockrahwow 2019-10-02 16:53:01 -0700
  • 7bc439f3ad finally to a point where i can start building ddrivers for this framebuffer's output smh shockrahwow 2019-10-01 10:35:35 -0700
  • d5af87e3b0 random docs/tests shockrahwow 2019-09-18 16:40:08 -0700
  • 18f0b02b58 fixed merge conflicts from re-struct branch regarding fie renames and moves shockrah 2019-09-16 14:01:39 -0700
  • 6f25710ca9 simplified write_cell_fb interface logic for drivers by removing u16 cell parameter shockrah 2019-09-16 13:58:11 -0700
  • 02e6b3f7b6 loader calling tests shockrah 2019-09-16 13:50:30 -0700
  • 69b1f4f164 tests builtin shockrah 2019-09-16 13:50:15 -0700
  • f8d16f9411 moved testing out to its own module and exposed some frame buffer information for driver code shockrah 2019-09-16 13:49:36 -0700
  • e6a5966fe6 moved drivers to root level directory for now and created some basic test module shockrah 2019-09-16 13:48:25 -0700
  • 92c5b32b12 added proper type names for clarity/sanity sake shockrah 2019-09-15 18:28:01 -0700
  • c8851baea6 Structure: renamed .asm files to .s extension shockrah 2019-09-14 23:42:49 -0700
  • c1254944ab more core things for building shockrahwow 2019-09-12 11:51:47 -0700
  • ee4026a89e restructuring build setup shockrahwow 2019-09-12 11:46:41 -0700
  • b3ef53ccab Move cursor behaves properly and is fully implemented in this patch with no known bugs shockrahwow 2019-05-01 03:17:27 -0700
  • 86f2db05a0 removed jank functions and got a cursor to blink properly shockrahwow 2019-05-01 02:06:27 -0700
  • 74d88173b1 ignoring some case studies for 32 and 64 bit kernels Medium Fries 2019-02-25 17:34:49 -0800
  • cff8d1405e redudanct files removed Medium Fries 2019-02-25 16:57:51 -0800
  • d745d42a54 fixing merge conflicts from local merg in loader.asm Medium Fries 2019-02-25 16:57:11 -0800
  • 7d100e5c3e removed frame out stuff from laptop local branch Medium Fries 2019-02-25 16:07:04 -0800
  • 72f711a421 memory based library - only doing what i need for now Medium Fries 2019-02-25 16:01:27 -0800
  • 8d1879fe97 - Retesting framebuffer drivers - clear_fb() fully working - trying to add positional buffer writes for fancy output - POSITION macro only seems to work for (0,0) coords for now haven't tested other edge cases yet shockrahwow 2019-02-25 15:36:31 -0800
  • b5ae502520 basically useless commit shockrahwow 2019-02-18 15:06:20 -0800
  • d14e1ea8d1 Merge branch 'master' of gitlab.com:shockrahwow/jankos shockrahwow 2019-02-18 15:04:35 -0800
  • ef3374fd8d clear_buffer was pointless for now since the buffer doesn't yet proper cursor tracking Medium Fries 2019-02-04 13:29:46 -0800
  • 5d290fe32f print_fb(char*) testing and working as intended for now Medium Fries 2019-02-03 17:03:31 -0800
  • 35fb16a03e getting rid of old kernel.elf since it changes every commit just forgot to untrack it awhile back this commit ammends that Medium Fries 2019-02-03 16:38:48 -0800
  • d42d68e5a9 Changing super-basic test function to just test() because of how small and bland it is Medium Fries 2019-02-03 16:37:20 -0800
  • 0e697a27ae memcmp added to stdlib module shockrahwow 2019-01-23 23:31:51 -0800
  • 88fad3c56e merging from remote Mainly adding support in write_cell() to use logical character indexes vs direct memory offsets Medium Fries 2019-01-23 17:45:00 -0800
  • bfeb83b717 temp commit for now Medium Fries 2019-01-23 17:38:12 -0800
  • 3a5da9ce96 removed silly kernel.c shockrahwow 2019-01-23 01:14:18 -0800
  • 3cd8d8ac73 this changes way to much to tarck its changes anymore shockrahwow 2019-01-23 01:13:59 -0800
  • b3483ce7fc adding yote call and fixed weird comment shockrahwow 2019-01-23 01:13:14 -0800
  • e2315fc3cc fixing print function slowly but surely shockrahwow 2019-01-23 01:12:36 -0800
  • 39c96dd3c0 first function of stl shockrahwow 2019-01-23 01:11:20 -0800
  • de036ce327 first pass of some test functions shockrahwow 2019-01-23 00:53:28 -0800
  • 3aaed95484 swap files shockrahwow 2019-01-23 00:52:52 -0800
  • e09e9ffc82 using write_cell to test color palette shockrahwow 2019-01-18 12:47:13 -0800
  • 2600868abd changed function signature of write_cell shockrahwow 2019-01-18 12:46:49 -0800
  • 835e9ee6f0 adding some basic frame buffer testing functions shockrahwow 2019-01-16 15:51:02 -0800
  • a02a286aea testing colors in the frame buffer shockrahwow 2019-01-16 15:50:43 -0800
  • 24d62e82f2 adding framebuffer module for testing and other things shockrahwow 2019-01-16 15:49:57 -0800
  • c6eeed41c7 ignoring proper binary file types shockrahwow 2019-01-15 20:16:11 -0800
  • 0e05266313 First pass for the following: * adding sample function call * adding 4KB of stack space shockrahwow 2019-01-15 20:11:37 -0800
  • 5436a330c4 updated makefile to be more flexible shockrahwow 2019-01-15 20:10:35 -0800
  • b2f820660f added basic run recipe shockrahwow 2019-01-15 15:31:14 -0800
  • b3402255b1 run script added shockrahwow 2019-01-04 22:10:38 -0800
  • dca9f5acbb Merge branch 'master' of gitlab.com:shockrahwow/jankos Medium Fries 2018-12-08 01:11:14 -0800
  • 1a80ecc627 moved setup script to scripts/ Medium Fries 2018-12-08 01:11:08 -0800
  • f47ae36192 Add LICENSE Medium Fries 2018-12-08 09:10:40 +0000
  • 1862dc2dda updated readme Medium Fries 2018-12-08 01:03:59 -0800
  • b5cdd52912 more robust ignore Medium Fries 2018-12-08 00:55:29 -0800
  • 4900ecb85c other log file removed Medium Fries 2018-12-08 00:54:47 -0800
  • 70396b83bf removing log file Medium Fries 2018-12-08 00:54:13 -0800
  • 00d2a1f084 makefile works somehow xd Medium Fries 2018-12-03 19:31:34 -0800
  • 478e0e532d 10/10 had this added before oops Medium Fries 2018-12-03 19:14:30 -0800
  • 0c5d771766 first pass makefile not really checking its validity Medium Fries 2018-12-03 19:12:46 -0800
  • f857b4bcd3 iso file for the meme Medium Fries 2018-12-03 18:53:56 -0800
  • 183ad687fc subtree for os files Medium Fries 2018-12-03 18:53:25 -0800
  • e06b97b6c5 more specific ignoring Medium Fries 2018-12-03 18:53:10 -0800
  • 4f5f689c20 first thingy Medium Fries 2018-11-29 20:47:13 -0800