{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":122687054,"defaultBranch":"master","name":"kernel","ownerLogin":"FDOS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-24T00:29:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7904672?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707097074.0","currentOid":""},"activityList":{"items":[{"before":"dabfaf7d547ea5b336d80113d8d37f32f4b278ca","after":"1cc00e194dd969d30c78775c67a1df44af307abf","ref":"refs/heads/master","pushedAt":"2024-08-19T20:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"avoid race condition that could corrupt user stack if DOS re-entered too soon\n\napply suggested fix from SF bug 215 (https://sourceforge.net/p/freedos/bugs/215/), InDOS cleared but small chance DOS re-entered before user stack restored thus corrupting user stack","shortMessageHtmlLink":"avoid race condition that could corrupt user stack if DOS re-entered …"}},{"before":"1c6d1e84340701bce4cb57f9de14f5af62413594","after":"dabfaf7d547ea5b336d80113d8d37f32f4b278ca","ref":"refs/heads/master","pushedAt":"2024-08-19T19:05:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"enable installation check for driver.sys\n\nFor now we still only support subfunction 3 (return drive table) and subfunction 0 (check if installed) which we say yes. This allows DOS Internals DRVINFO.EXE to correctly use internal drive table (it checks if installed and doesn't bother if not) and return corresponding information. Note: subfunction 3 is still handled in int2f.asm for now, but may be moved to cleaner (but bigger and slower) implementation in inthndlr.c","shortMessageHtmlLink":"enable installation check for driver.sys"}},{"before":"f25e959e0afd7928142faa3af492c08fd1cd3d3f","after":"1c6d1e84340701bce4cb57f9de14f5af62413594","ref":"refs/heads/master","pushedAt":"2024-08-18T20:25:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"add reminder comment","shortMessageHtmlLink":"add reminder comment"}},{"before":"2ce6dc00dece3e17bf7029268a09d80aab513038","after":"f25e959e0afd7928142faa3af492c08fd1cd3d3f","ref":"refs/heads/master","pushedAt":"2024-08-18T20:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"response file is generated during build, update gitignore","shortMessageHtmlLink":"response file is generated during build, update gitignore"}},{"before":"8f056cce6d582ab3973311da05519190bdeb855b","after":"2ce6dc00dece3e17bf7029268a09d80aab513038","ref":"refs/heads/master","pushedAt":"2024-08-18T20:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"exeflat failed to advance str so didn't actually skip whitespace at beginning of string, additional comments","shortMessageHtmlLink":"exeflat failed to advance str so didn't actually skip whitespace at b…"}},{"before":"c6b227b783be1f88461a619a1d6787ec1ad4e632","after":"8f056cce6d582ab3973311da05519190bdeb855b","ref":"refs/heads/master","pushedAt":"2024-08-18T12:55:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewbird","name":"Andrew Bird","path":"/andrewbird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/220835?s=80&v=4"},"commit":{"message":"Merge pull request #187 from andrewbird/pr180\n\nexeflat: Update usage text for indirect file","shortMessageHtmlLink":"Merge pull request #187 from andrewbird/pr180"}},{"before":"f7947771cb5ca99ddf76b2c1ea07ce54f70dfb5c","after":"c6b227b783be1f88461a619a1d6787ec1ad4e632","ref":"refs/heads/master","pushedAt":"2024-08-18T09:43:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewbird","name":"Andrew Bird","path":"/andrewbird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/220835?s=80&v=4"},"commit":{"message":"Merge pull request #186 from andrewbird/pr177a\n\nResurrected Pr177","shortMessageHtmlLink":"Merge pull request #186 from andrewbird/pr177a"}},{"before":"42980dfe7d616e54ef691d1e240b0f996a22def7","after":"f7947771cb5ca99ddf76b2c1ea07ce54f70dfb5c","ref":"refs/heads/master","pushedAt":"2024-08-06T00:45:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"config: only overwrite skip config prompt if it was displayed\n\nThis allows to boot with SWITCHES=/F without any lone CRs.","shortMessageHtmlLink":"config: only overwrite skip config prompt if it was displayed"}},{"before":"ed2fd81927e179b23e5fecf2296b4b5b629bdf20","after":"42980dfe7d616e54ef691d1e240b0f996a22def7","ref":"refs/heads/master","pushedAt":"2024-08-06T00:44:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"fix list traversal bug in update_dcb()\nThis caused the kernel to hang when loading NETDRIVE.SYS","shortMessageHtmlLink":"fix list traversal bug in update_dcb()"}},{"before":"8bdb2db5f6fbbc25cbc5f2e4068a36f59cca7372","after":"ed2fd81927e179b23e5fecf2296b4b5b629bdf20","ref":"refs/heads/master","pushedAt":"2024-08-06T00:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"add initial support for DRIVER.SYS\n\ncurrently only skeleton logic and implementation of install check & get drive data table list [returns ddt* which allows mapping DOS drive # to BIOS drive # for drives handled by default DOS block driver]","shortMessageHtmlLink":"add initial support for DRIVER.SYS"}},{"before":"b9440c7e0ebad3451709b07ceeff19644ae15e14","after":"8bdb2db5f6fbbc25cbc5f2e4068a36f59cca7372","ref":"refs/heads/master","pushedAt":"2024-08-05T18:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"missing 0 in constant - build fix","shortMessageHtmlLink":"missing 0 in constant - build fix"}},{"before":"db43a4b3438047caccec220e349ede57fb24f88f","after":"b9440c7e0ebad3451709b07ceeff19644ae15e14","ref":"refs/heads/master","pushedAt":"2024-08-05T18:41:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"additional comments","shortMessageHtmlLink":"additional comments"}},{"before":"4a1fd57f3a3fbb3662328b8e9a06379badd665d7","after":"db43a4b3438047caccec220e349ede57fb24f88f","ref":"refs/heads/master","pushedAt":"2024-07-15T19:21:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"far-fix: symbols BIOSInt13, UserInt13 and BIOSInt19 are far (in LGROUP)\n\nthese symbols are in LGROUP and generaly cannot be addressed by DGROUP:offset\nfor Turbo C DGROUP offset overflow because symbols are too far to be addressed by DGROUP offset","shortMessageHtmlLink":"far-fix: symbols BIOSInt13, UserInt13 and BIOSInt19 are far (in LGROUP)"}},{"before":"7a5af347271fb6fdacac934ad1c8e9860283f24d","after":"4a1fd57f3a3fbb3662328b8e9a06379badd665d7","ref":"refs/heads/master","pushedAt":"2024-07-15T19:20:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"libm.lib: The i4m module from OW-CRTL is no longer used\n\nnow FreeDOS own implementation is used\nthis module is removed from the library to prevent misuse of this module","shortMessageHtmlLink":"libm.lib: The i4m module from OW-CRTL is no longer used"}},{"before":"0231c98e3fdb86d04bb71923cd62f948f8e285a7","after":"7a5af347271fb6fdacac934ad1c8e9860283f24d","ref":"refs/heads/master","pushedAt":"2024-07-15T12:04:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"ow-dos4gw: move configuration for DOS4GW to config.b","shortMessageHtmlLink":"ow-dos4gw: move configuration for DOS4GW to config.b"}},{"before":"c0009ebaafa0fe3dc0de87571f0d9e3a6921ad0d","after":"0231c98e3fdb86d04bb71923cd62f948f8e285a7","ref":"refs/heads/master","pushedAt":"2024-07-15T12:03:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"ow-build: add global compiler control option to CC and CL macros\n\nmove only options which is related to the host environment not for target\n-zq quiet output (all)\n-fo=.obj set default extension for object file to .obj instead .o (Linux only)","shortMessageHtmlLink":"ow-build: add global compiler control option to CC and CL macros"}},{"before":"a5b516dd7bc87d10e082dc1db4e6925b79e3bac4","after":"c0009ebaafa0fe3dc0de87571f0d9e3a6921ad0d","ref":"refs/heads/master","pushedAt":"2024-07-14T21:09:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"echoto.bat: correct batch file for all parameters blank","shortMessageHtmlLink":"echoto.bat: correct batch file for all parameters blank"}},{"before":"2fb09565134ba9104fa92092598fd640e2427f39","after":"a5b516dd7bc87d10e082dc1db4e6925b79e3bac4","ref":"refs/heads/master","pushedAt":"2024-07-14T19:19:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"exeflat: add support for response file to exeflat utility\n\nthe command line can overflow DOS max length that it fixes this issue","shortMessageHtmlLink":"exeflat: add support for response file to exeflat utility"}},{"before":"d6c50ebbe60cec2532fe72b2ee662f78a97874ab","after":"2fb09565134ba9104fa92092598fd640e2427f39","ref":"refs/heads/master","pushedAt":"2024-07-13T23:37:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"tc2-build: correct various build breaks for Turbo C 2.0 build","shortMessageHtmlLink":"tc2-build: correct various build breaks for Turbo C 2.0 build"}},{"before":"f9beab6d61123158a355c71239b711cb38608d86","after":"d6c50ebbe60cec2532fe72b2ee662f78a97874ab","ref":"refs/heads/master","pushedAt":"2024-07-13T11:43:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"fix dos environment size issue with TC make","shortMessageHtmlLink":"fix dos environment size issue with TC make"}},{"before":"2985b3386c8832c956a678772dd47e088242c0e4","after":"f9beab6d61123158a355c71239b711cb38608d86","ref":"refs/heads/master","pushedAt":"2024-07-11T10:37:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"headers: resolve headers minor issues\n\ncorrect header name in comments\nuse algnbyte.h and algndflt.h as \"user\" header instead of \"system\" header","shortMessageHtmlLink":"headers: resolve headers minor issues"}},{"before":"5304e657fdcb476350897f44d7f9ccfa9f556fdb","after":"2985b3386c8832c956a678772dd47e088242c0e4","ref":"refs/heads/master","pushedAt":"2024-07-11T10:35:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"ow: use safer form of #pragma aux\n\nusing ISO standard reserved word form of #pragma aux","shortMessageHtmlLink":"ow: use safer form of #pragma aux"}},{"before":"4ca28252da151ae28a391e3072b51131603e5d71","after":"5304e657fdcb476350897f44d7f9ccfa9f556fdb","ref":"refs/heads/master","pushedAt":"2024-07-10T15:32:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"time.t: resolve issue with internal and standard C time.h files and remove all hacks\n\n- fix issue by renaming header file and symbols which consolidate with standard C time.h\n- rename also date.h for consistency\n- remove all hacks from make files and from sys.c\n\nnow can share new dtime.h with standard C time.h without any collision that any order of internal and standard C header path is possible","shortMessageHtmlLink":"time.t: resolve issue with internal and standard C time.h files and r…"}},{"before":"c928849cea8f92d3f1a718dd114b58e6f75c31be","after":"4ca28252da151ae28a391e3072b51131603e5d71","ref":"refs/heads/master","pushedAt":"2024-07-10T15:30:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"code-mismatch: fix various kernel code discrepancies which break TURBO C build\n\nmain issue is missing ASM attributes that C and asm code uses different names\ncorrect long constant by standard suffix 'L' or 'UL'","shortMessageHtmlLink":"code-mismatch: fix various kernel code discrepancies which break TURB…"}},{"before":"1d4ac3bcc58c13a6123f5c9cfb50967eb087bc58","after":"c928849cea8f92d3f1a718dd114b58e6f75c31be","ref":"refs/heads/master","pushedAt":"2024-07-08T19:33:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewbird","name":"Andrew Bird","path":"/andrewbird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/220835?s=80&v=4"},"commit":{"message":"Merge pull request #163 from jmalak/ci-build\n\nCI-build: a little simplify CI-build development","shortMessageHtmlLink":"Merge pull request #163 from jmalak/ci-build"}},{"before":"c0127001908405d30d90f1755ad10c1b59ea8c90","after":"1d4ac3bcc58c13a6123f5c9cfb50967eb087bc58","ref":"refs/heads/master","pushedAt":"2024-07-06T11:52:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"utils: remove wcl386 banners","shortMessageHtmlLink":"utils: remove wcl386 banners"}},{"before":"8e8fcd1628849b2afb946bcaf81a2e8c1ba1203f","after":"c0127001908405d30d90f1755ad10c1b59ea8c90","ref":"refs/heads/master","pushedAt":"2024-05-20T11:08:27.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"sys: update for DR-DOS 7.02-03, documentation update","shortMessageHtmlLink":"sys: update for DR-DOS 7.02-03, documentation update"}},{"before":"1ce349ef26e4dff322a2a9d67af4c34fe63c28d9","after":"8e8fcd1628849b2afb946bcaf81a2e8c1ba1203f","ref":"refs/heads/master","pushedAt":"2024-05-19T21:39:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"sys: fix, work on DOS versions that clobber di in int 25h/26h\n\nRunning on DR-DOS v7.03, the int 25h call zeroes di leading to a crash\nhere when di is expected to preserve the stack pointer. So push di twice\nand pop it twice. The second pop always gets the saved sp, regardless of\nwhether int 21h or int 25h/26h are used.\n\nRefer to https://github.com/SvarDOS/edrdos/issues/57#issuecomment-2119360035","shortMessageHtmlLink":"sys: fix, work on DOS versions that clobber di in int 25h/26h"}},{"before":"1b6de0fda6a24fdbf6f523da95cc04d0fab1204f","after":"1ce349ef26e4dff322a2a9d67af4c34fe63c28d9","ref":"refs/heads/master","pushedAt":"2024-05-16T22:01:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PerditionC","name":"Kenneth J Davis","path":"/PerditionC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505281?s=80&v=4"},"commit":{"message":"fixes #148","shortMessageHtmlLink":"fixes #148"}},{"before":"c08313ab62ed236fc9a11f1c558cc335b93de30c","after":"1b6de0fda6a24fdbf6f523da95cc04d0fab1204f","ref":"refs/heads/master","pushedAt":"2024-04-29T00:05:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewbird","name":"Andrew Bird","path":"/andrewbird","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/220835?s=80&v=4"},"commit":{"message":"Merge pull request #155 from andrewbird/ow-01\n\nCI: Switch back to openwatcom current build","shortMessageHtmlLink":"Merge pull request #155 from andrewbird/ow-01"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnmyqnwA","startCursor":null,"endCursor":null}},"title":"Activity · FDOS/kernel"}