Change Log
- 2026-11-04 11:55:23 -0800 4f096c1 test6_renice added - testing the renice() function
- 2026-11-04 11:48:30 -0800 7a92d0c debug print added, stack overflowed test added, nice call tested
- 2026-11-04 11:46:49 -0800 0d705bc magic cleared on zombie, various %u added to correct lint
- 2026-11-03 18:33:51 -0800 890a26f nice() and stack_overflow() rewritten to work cleanly
- 2026-11-03 18:06:16 -0800 7d2e86c more debug when fails
- 2026-11-03 18:05:46 -0800 8888e7e MAP_ANON code cleanup
- 2026-11-03 17:46:32 -0800 c290897 linting a bit
- 2026-11-03 17:44:23 -0800 965afea make k64print_ps() the only ps call
- 2026-11-03 17:37:53 -0800 73ec640 updated comments and removed some dead code
- 2026-11-03 17:37:22 -0800 5bb8f1d handle lack of MAP_ANONYMOUS within OS
- 2026-11-03 16:50:57 -0800 a308fe4 Makefile cleanup and flags now in line with make flags
- 2026-11-03 13:00:29 -0800 182f374 big timer change to handle longer waits when quick ticks arent needed
- 2026-10-29 16:22:18 -0700 de03477 add comments to show core pages for this usage
- 2026-10-26 07:15:56 +0700 39b0700 try bookworm for armv6l
- 2026-10-26 07:04:11 +0700 316d703 try 22.04 for armv6l
- 2026-10-25 13:52:05 +0700 3d1235a rename armv6 and arm7 files
- 2026-10-25 12:44:49 +0700 c5825bb try ubuntu 20.04
- 2026-10-25 12:44:22 +0700 c52e9f3 comments are /* */
- 2026-10-25 12:37:34 +0700 ee4aad8 add armv6l action - late on we can merge into armv7 file
- 2026-10-25 12:35:30 +0700 eaf9423 document the % vs @
- 2026-10-24 22:23:32 +0700 1449a64 somewhat backwards; but for reason that will oneday make sense ... made code C89/C90/ANSI clean
- 2026-10-24 18:42:40 +0700 e8ca7ed add CI for riscv64
- 2026-10-24 18:41:47 +0700 80b11f5 run more tests
- 2026-10-24 18:28:11 +0700 dfed288 added armv7l build info
- 2026-10-24 18:27:32 +0700 7da5370 CHANGELOG
- 2026-10-24 18:23:14 +0700 a73d924 .section .note.GNU-stack,"",%progbits
- 2026-10-24 18:17:31 +0700 8e1df8a added .section
- 2026-10-24 18:09:27 +0700 22284e4 moved to snprintf()
- 2026-10-24 18:02:00 +0700 77bd9db seems like you dont need sudo
- 2026-10-24 18:00:26 +0700 3c8cd79 more yaml learning
- 2026-10-24 17:59:29 +0700 f0d1807 install gcc
- 2026-10-24 17:48:53 +0700 b6a58a3 more yaml learning
- 2026-10-24 17:36:10 +0700 5945df2 more yaml learning
- 2026-10-24 17:33:12 +0700 46907e3 removed $CPU from Makefile (except i386) as its all in port.h anyway
- 2026-10-24 17:24:43 +0700 8ec73c2 damn yaml indent!
- 2026-10-24 17:19:34 +0700 a8ff048 armv6l/armv7l workflow - first pass
- 2026-10-24 16:56:18 +0700 717fc49 website workflow dependency updated
- 2026-10-23 23:18:22 +0700 0c1b77f added riscv 64 and 32 bit code - not tested yet
- 2026-10-23 19:11:25 +0700 7e2f031 CHANGELOG
- 2026-10-23 18:20:24 +0700 1952131 unified comments - now explains processor support everywhere
- 2026-10-23 18:19:37 +0700 88c4704 armv6l/armv7l logic added - plus fixed a test5 typo
- 2026-10-23 18:19:08 +0700 67d9102 now with armv6l/armv7l code - name of file not changed
- 2026-10-21 19:23:20 +0700 60e2ea9 CHANGELOG
- 2026-10-21 19:22:40 +0700 0af3670 moved css locally, simplified .js, should be faster operations
- 2026-10-21 18:26:46 +0700 259dcb7 always use latest wranger via npx
- 2026-10-21 02:29:47 +0100 55d478d test5 added
- 2026-10-21 02:26:39 +0100 ea31e47 improved favicon/apple-touch-icon/etc
- 2026-10-16 20:51:08 +0100 fdbe1d6 favicon.ico created
- 2026-10-15 22:00:15 +0100 763c05e moved last printf info debug mode, changed exit to be cleaner
- 2026-10-14 18:25:54 +0100 a567756 CHANGELOG
- 2026-10-14 18:25:44 +0100 6674922 init now has debug flag, p->prev set correctly now (but not used yet)
- 2026-10-13 18:39:24 +0100 460fb1e one of these days Ill learn javascript
- 2026-10-13 18:32:07 +0100 1b75abc one of these days Ill learn javascript
- 2026-10-13 18:28:09 +0100 ec023a9 one of these days Ill learn javascript
- 2026-10-13 18:10:59 +0100 24947bf one of these days Ill learn javascript
- 2026-10-13 18:08:19 +0100 0ed25f4 fancy 404 just for lols, cleanup of vars
- 2026-10-13 17:10:29 +0100 7024cad one of these days Ill learn javascript
- 2026-10-13 17:08:49 +0100 ca929b9 one of these days Ill learn javascript
- 2026-10-13 17:05:51 +0100 46aad8c one of these days Ill learn javascript
- 2026-10-13 17:02:03 +0100 4f1e654 typos and improved index.js processing
- 2026-10-12 20:27:02 +0100 ec440e2 CHANGELOG
- 2026-10-12 20:26:24 +0100 a52ec48 test4_pause - to test pause()
- 2026-10-12 20:24:47 +0100 48e9162 recurse needed a return
- 2026-10-12 20:24:00 +0100 dd45c5a P_DESTROYED processing moved to idle process becuase it needs a stack
- 2026-10-12 20:22:46 +0100 b02d47a cleanup
- 2026-10-12 20:19:16 +0100 897e8df fixed url
- 2026-10-12 20:16:26 +0100 07e21bf fixed url
- 2026-10-12 20:14:11 +0100 a574482 fixed url
- 2026-10-12 20:10:34 +0100 171fabb still testing
- 2026-10-12 20:05:42 +0100 b0c4077 still testing
- 2026-10-12 19:54:36 +0100 b720c8a typo
- 2026-10-12 19:50:18 +0100 40d7d62 observability added
- 2026-10-12 19:45:33 +0100 3b1bfce added back in account
- 2026-10-12 19:39:20 +0100 377465e fixing directory for npm and added image logic
- 2026-10-12 18:36:40 +0100 fee7ad1 moved workers and website to website folder and updated workflow
- 2026-10-11 23:40:09 +0100 82ff7a0 globs added
- 2026-10-11 23:39:05 +0100 84d9560 globs added
- 2026-10-11 23:34:27 +0100 cc5e02a ./README.js needed
- 2026-10-11 23:32:46 +0100 c257f67 cleaner setup
- 2026-10-11 23:28:35 +0100 bd3ddeb cleaner setup
- 2026-10-11 23:25:00 +0100 0c487c5 cleaner setup
- 2026-10-11 23:21:47 +0100 4744fb2 cleaner setup
- 2026-10-11 23:19:09 +0100 07ac6a0 typo
- 2026-10-11 23:15:27 +0100 6b3f705 typo
- 2026-10-11 23:11:57 +0100 a557023 workflow cleanup - try to only run what is really needed
- 2026-10-11 23:01:02 +0100 0ea4288 kernel64 website - via cloudlfare workers/wranger
- 2026-10-11 17:40:04 +0100 d470233 more words and update to calls
- 2026-10-11 12:35:38 +0100 3cd51a2 more path ignores
- 2026-10-11 12:33:38 +0100 1356f90 CHANGELOG
- 2026-10-11 12:32:40 +0100 dd82881 reduce workflows/actions so they run only with relevant files
- 2026-10-11 01:25:28 +0100 2254a84 limit windows text runs to just three mins
- 2026-10-11 01:16:12 +0100 03ff1f6 windows struct tm is different - dont print timezone
- 2026-10-11 01:05:14 +0100 7602657 new timer code and idle now sleeps
- 2026-10-10 22:51:50 +0100 550b075 CHANGELOG
- 2026-10-10 22:51:35 +0100 a1181eb test3_nothing - not perfect, but shows timers work
- 2026-10-10 22:49:10 +0100 20a6412 timers - first pass
- 2026-10-10 21:26:40 +0100 9712f1b get workflows ready for more in the Makefile
- 2026-10-10 18:42:10 +0100 0c8ae7f CHANGELOG
- 2026-10-10 18:26:48 +0100 f3b3b9e first pass a generalizing setjmp/longjmp for windows
- 2026-10-10 17:57:31 +0100 c8f0805 move parts to util and ps files
- 2026-10-10 16:54:08 +0100 0e9c697 change debug messages around setjmp()
- 2026-10-09 21:44:40 +0100 2f53e0b spell checked
- 2026-10-09 15:53:04 +0100 5306671 rewrite
- 2026-10-09 15:29:38 +0100 1ecbf35 first theory of operations text
- 2026-10-09 14:50:34 +0100 4b227da renamed functions - k65destroy() now used vs previous
- 2026-10-09 14:33:46 +0100 75abe2e more words
- 2026-10-09 14:31:30 +0100 026fdfc more words
- 2026-10-09 14:29:26 +0100 3a27bf8 more words
- 2026-10-08 23:40:41 +0100 21a89c6 add some useful windows stuff
- 2026-10-08 23:16:38 +0100 fcc637d more verbage
- 2026-10-08 23:11:03 +0100 b1f334e CHANGELOG
- 2026-10-08 23:10:46 +0100 9d4b9e1 added priority to processes - first pass, added better zombie cleanup, added idle process to schedule if nothing else to run
- 2026-10-08 23:05:53 +0100 f481801 extra print_ps removed
- 2026-10-08 19:01:12 +0100 e24c970 stddef.h is needed to be included
- 2026-10-08 18:02:14 +0100 34c93bd forcefully debug print longjmp/setjmp to help window debug
- 2026-10-08 15:38:40 +0100 dc907ab testing the stack should be done in small steps
- 2026-10-08 15:34:15 +0100 618dcf5 CHANGELOG
- 2026-10-08 15:33:31 +0100 232848a unify test loops
- 2026-10-08 15:23:18 +0100 d876295 fixed debug on enter
- 2026-10-08 15:10:27 +0100 25a335d corrected printf
- 2026-10-08 15:09:58 +0100 6cab93d more info
- 2026-10-08 14:51:47 +0100 cf3074e CHANGELOG
- 2026-10-08 14:51:28 +0100 804ff41 name and ps strings were sometimes missing a 0 terminator - a bug
- 2026-10-08 14:49:08 +0100 db74308 v4 to v5
- 2026-10-08 14:44:22 +0100 49e856f remove debug
- 2026-10-08 14:43:25 +0100 043b781 changed string buffer setup
- 2026-10-08 14:42:38 +0100 8441986 typo
- 2026-10-08 14:30:14 +0100 ecea09a brings x86_64, arm64, and i386 files closer - but not merged yet
- 2026-10-08 14:22:33 +0100 113650e make - I goofed!
- 2026-10-08 14:16:52 +0100 c1c9e9c CHANGELOG
- 2026-10-08 14:16:34 +0100 e1efb77 gdb added to windows run plus cleanup
- 2026-10-08 14:15:58 +0100 ed5d60b fflush() to test a windows bug
- 2026-10-08 13:59:26 +0100 661424f combine macos and linux/ununtu 64 bit files
- 2026-10-08 13:44:39 +0100 21584e3 fail-fast: false
- 2026-10-08 13:37:02 +0100 e05a552 merge all macos workflows to one file and all ubuntu 64 bit workflows into one file
- 2026-10-08 01:36:21 +0100 e526e29 start of description of code
- 2026-10-08 01:00:13 +0100 570e1ea ps formating
- 2026-10-08 00:56:44 +0100 f889915 size_t and printf for windows corrected
- 2026-10-08 00:51:54 +0100 5bd07b4 more correctness of pointers
- 2026-10-08 00:46:45 +0100 547cd12 moved to %p and %uz - somewhat overdue
- 2026-10-08 00:33:41 +0100 8694143 CHANGELOG
- 2026-10-08 00:33:02 +0100 2ad2a8e mmap but for windows
- 2026-10-08 00:32:41 +0100 db63c81 simplify win build
- 2026-10-08 00:15:25 +0100 dc181cf CHANGELOG
- 2026-10-08 00:14:58 +0100 6caa266 more Windows specific stuff
- 2026-10-08 00:14:22 +0100 8b14fb3 cleared up comment
- 2026-10-08 00:12:51 +0100 64e6b84 code up x86_64 on windows
- 2026-10-08 00:12:19 +0100 f630027 windows specific code - go figure!
- 2026-10-07 23:32:16 +0100 5d4ba40 on Windows you need .exe
- 2026-10-07 23:28:46 +0100 c525158 Windows stacksize param is a weird thing
- 2026-10-07 23:25:21 +0100 06bd110 forgot -m32 compile flag for i386
- 2026-10-07 23:20:56 +0100 e2a0e93 CHANGELOG
- 2026-10-07 23:16:18 +0100 e06a848 Windows ld need : vs ,
- 2026-10-07 23:16:02 +0100 02fcc22 apt-get needs sudo
- 2026-10-07 23:05:51 +0100 dbd9292 Windows added to workflow and Makefile - first pass
- 2026-10-07 22:22:55 +0100 f7b825b added Ubuntu arm64, more cleanup of workflows
- 2026-10-07 21:32:22 +0100 61b560b add i386 CI, moved names to make then more obvious
- 2026-10-06 23:32:29 +0100 d55ed42 CHANGELOG
- 2026-10-06 23:32:08 +0100 e1223ec more words
- 2026-10-06 23:28:13 +0100 77b0ebe first working pass of i386 code. Makefile will still need work to automate
- 2026-10-06 22:55:48 +0100 8882f58 CHANGELOG
- 2026-10-06 22:55:33 +0100 e04dd5b add test2_kernel to CI
- 2026-10-06 22:55:12 +0100 b3d3ab6 exit when only idle is last running process
- 2026-10-06 22:49:07 +0100 e7dff6b CHANGELOG
- 2026-10-06 22:48:38 +0100 01cf827 lots of stack saving and restoring - now works
- 2026-10-06 18:09:01 +0100 d4f63ac added CI info
- 2026-10-06 17:58:04 +0100 89988ef CHANGELOG
- 2026-10-06 17:57:40 +0100 a46ca4a typo
- 2026-10-06 17:56:08 +0100 8ce7809 more consistency in actions - and run one test
- 2026-10-06 17:55:43 +0100 86a71d4 cleanup k64exit() logic and debug. Add abort() to catch the final process exiting
- 2026-10-06 17:39:27 +0100 bab25db moved entry(arg) into assmebly code to handle stack swap weirdness, cleaned up all archs
- 2026-10-06 05:38:06 -0700 ad9abd0 more test functions
- 2026-10-06 05:37:28 -0700 647c154 switch stacks more work - becuase it keeps the stack clean
- 2026-10-06 05:09:41 -0700 a8498ea cleaner workflows
- 2026-10-06 05:04:23 -0700 9d59cf4 rename of test items
- 2026-10-05 15:52:17 -0700 a02767c typpo
- 2026-10-05 15:50:20 -0700 aadc8af added macos intel
- 2026-10-05 15:48:39 -0700 5a2e4d2 added macos and cleanup ubuntu
- 2026-10-05 15:42:53 -0700 5a26905 cleanup to match code
- 2026-10-05 15:39:04 -0700 64347c3 Add CI workflow for C/C++ projects
- 2026-10-05 15:36:57 -0700 2f4672d kernel64 first commit - working code; but work in progress
- 2026-10-05 19:59:28 +0100 b7939f3 Initial commit