Commit graph

  • 3d2d04b25e
    Make cli commands yoinkable into cosmo shell Justine Tunney 2022-10-14 16:37:29 -07:00
  • 5af19b7eed
    Make some foss compatibility improvements Justine Tunney 2022-10-14 09:52:35 -07:00
  • af2ef0d223
    Fix the build flake Justine Tunney 2022-10-14 09:52:35 -07:00
  • 8111462789
    Add posix semaphores support Justine Tunney 2022-10-14 08:25:47 -07:00
  • f52f65b2e3
    Make system() and popen() thread safe Justine Tunney 2022-10-13 15:38:31 -07:00
  • 997ce29ddc
    Elevate Windows production worthiness Justine Tunney 2022-10-13 13:44:41 -07:00
  • 1ad38aa35b Add ctrl-left/right keys to bestline Danny Robinson 2022-10-13 00:17:39 +01:00
  • d38700687a
    [metal] Allow more fine-grained control over page permissions (#663) tkchia 2022-10-13 02:07:11 +08:00
  • 0f89140882
    Further improve cocmd interpreter Justine Tunney 2022-10-12 10:44:54 -07:00
  • 27353ad35c [metal] Allow more fine-grained control over page permissions tkchia 2022-10-12 16:13:02 +00:00
  • 0cee831da3
    Revamp posix_spawn() implementation Justine Tunney 2022-10-12 05:26:58 -07:00
  • b41f91c658
    Greatly expand system() shell code features Justine Tunney 2022-10-11 21:06:27 -07:00
  • e7329b7cba
    Implement atomic swar token bucket library Justine Tunney 2022-10-11 10:11:57 -07:00
  • c19ac8729d
    Reinvent the classic unix wall command Justine Tunney 2022-10-11 09:54:49 -07:00
  • 9c5a7795ad
    vista: backport execve escaping and using cocmd as shell for system, etc. (#660) Gavin Hayes 2022-10-12 00:17:50 -04:00
  • 9d2f993364
    Fix make sandboxing logic for .STRICT mode (#661) Connor 2022-10-11 21:16:03 -07:00
  • 22c70dcb90 Fix make sandboxing logic for .STRICT mode Connor Olding 2022-10-11 19:19:47 -07:00
  • f5b5c4c48f Support whitespace after cocmd output redirection Justine Tunney 2022-10-02 21:55:16 -07:00
  • 283e11c6c3 Embed cocmd.com interpreter for system() / open() Justine Tunney 2022-10-02 15:29:57 -07:00
  • 1c66031c3a Add some tests for execve() Justine Tunney 2022-10-02 14:58:14 -07:00
  • 7a2d445356 Introduce double quote support in cocmd.com shell Justine Tunney 2022-10-02 07:03:52 -07:00
  • 50cc0fd784 Have execve() escape double quotes in cmd.exe's preferred style Justine Tunney 2022-10-02 08:43:25 -07:00
  • 6532dec471 Introduce testlib_extract() helper Justine Tunney 2022-10-02 07:03:12 -07:00
  • 31dab8a75d
    [metal] Fix bug: do not initialize IDT & TSS if unneeded (#654) tkchia 2022-10-11 11:54:46 +08:00
  • f4ff1729d1
    Backport main branch improvements (#658) Gavin Hayes 2022-10-10 23:44:29 -04:00
  • 7a06760e6f
    Rename LINUX to _HOSTLINUX etc. to reduce clashes (#655) tkchia 2022-10-11 11:31:25 +08:00
  • 9209ea63a7
    Integrate upstream dash changes into unbourne shell (#656) Connor 2022-10-10 20:29:28 -07:00
  • 84b9b8ed87
    Fix ParseHttpMessage failing to store >2 repeatable headers (#657) Malcolm Seyd 2022-10-10 20:17:17 -07:00
  • d86916e8e9 vista: use old strace path Gavin Hayes 2022-09-20 22:11:30 -04:00
  • cd1bca1aa4 Change accept type to struct sockaddr * (#630) Gavin Hayes 2022-09-20 10:49:16 -04:00
  • 6c06ba4833 Fix getgroups / setgroups tests across platforms Justine Tunney 2022-09-18 03:17:06 -07:00
  • dcb4821b99 Add getgroups and setgroups (#619) Gavin Hayes 2022-09-18 05:48:53 -04:00
  • 811cc0ca7e Add sys_ prefix to unwrapped system calls Justine Tunney 2022-09-13 11:20:35 -07:00
  • bec66151a6 fix bug parsing repeatable http headers Malcolm Seyd 2022-10-10 18:42:03 -07:00
  • f202fc2c17 add failing test case Malcolm Seyd 2022-10-10 18:17:59 -07:00
  • e557058ac8
    Improve cosmo's conformance to libc-test Justine Tunney 2022-10-10 17:52:41 -07:00
  • 5bf30d6f22 Integrate upstream dash changes into unbourne shell Connor Olding 2022-10-09 10:32:43 -07:00
  • 2435d63aa0 Rename LINUX to _HOSTLINUX etc. to reduce name clashes w/ user code tkchia 2022-10-10 15:48:27 +00:00
  • 467a332e38
    Introduce sigtimedwait() and sigwaitinfo() Justine Tunney 2022-10-10 07:36:07 -07:00
  • 7ae556463a
    Rename rand64() to _rand64() Justine Tunney 2022-10-10 04:12:06 -07:00
  • c424352a0a
    Disable make sandobxing unless .STRICT=1 Justine Tunney 2022-10-10 03:49:58 -07:00
  • 40ba35e4bb [metal] Fix bug: do not initialize IDT & TSS if unneeded tkchia 2022-10-10 10:42:00 +00:00
  • d5910e2673
    Fix bugs and make code tinier Justine Tunney 2022-10-09 22:38:28 -07:00
  • 9b7c8db846
    Perform some code maintenance Justine Tunney 2022-10-09 13:00:46 -07:00
  • 4a6fd3d910
    Make more improvements to threading support Justine Tunney 2022-10-08 23:54:05 -07:00
  • 38df0a4186
    Release Cosmpolitan 2.1.1 2.1.1 Justine Tunney 2022-10-08 09:17:13 -07:00
  • 1c0adb556d
    Release redbean v2.1 redbean-2.1 Justine Tunney 2022-10-08 08:43:57 -07:00
  • 8aca94f951
    Add shared memory hit counter example to redbean Justine Tunney 2022-10-08 08:39:13 -07:00
  • 38e3ab57a6
    Add the TurfWar schema Justine Tunney 2022-10-08 03:23:21 -07:00
  • 672ccda37c
    Clean up some sleep code Justine Tunney 2022-10-08 02:40:44 -07:00
  • 9849b4c7ba
    Add *NSYNC unit test suite Justine Tunney 2022-10-07 21:29:40 -07:00
  • 3421b9a580
    [metal] Push forward timing of VGA TTY initialization (#653) tkchia 2022-10-08 08:10:28 +08:00
  • bdd2d007cd [metal] Push forward timing of VGA TTY initialization tkchia 2022-10-07 22:26:22 +00:00
  • 29d695f4c9
    Make unbing() not need initialization Justine Tunney 2022-10-07 14:36:44 -07:00
  • 7d6835c0dd
    Release pledge v1.8 pledge-1.8 Justine Tunney 2022-10-07 03:41:50 -07:00
  • 05197afca2
    Do some work on TurfWar Justine Tunney 2022-10-07 03:11:07 -07:00
  • bc353f454b
    Fix sys_mmap_metal() for non-MAP_FIXED case (#651) tkchia 2022-10-07 07:27:52 +08:00
  • 7bc24888fe
    Update redbean api definitions (#652) Danny Robinson 2022-10-07 00:27:23 +01:00
  • 59ac141e49
    Improve the affinity system calls Justine Tunney 2022-10-06 15:08:29 -07:00
  • 2a96bd554a Update deprecated APIs in demo code Danny Robinson 2022-10-06 19:50:34 +01:00
  • c8c2167609 Add unix.Memory and ParseUrl to definitions Danny Robinson 2022-10-06 19:28:55 +01:00
  • 60b68d7152
    Fix naming for redbean shared memory atomics Justine Tunney 2022-10-06 09:41:22 -07:00
  • a5b483f2d4
    Make some quick fixes Justine Tunney 2022-10-06 06:36:36 -07:00
  • d3efa47f81
    Show "screen of death" on VGA console upon program crash (#650) tkchia 2022-10-06 20:36:15 +08:00
  • 7822917fc2
    Add shared memory apis to redbean Justine Tunney 2022-10-06 04:55:26 -07:00
  • df37488ebd [metal] Fix sys_mmap_metal() issues for non-MAP_FIXED case tkchia 2022-10-06 10:31:04 +00:00
  • e8ef939274 [metal] Reduce size of "screen of death" code tkchia 2022-10-06 05:04:44 +00:00
  • 81ee11a16e
    Fix futimes() regression Justine Tunney 2022-10-05 19:25:07 -07:00
  • 01ca4af2f9 [metal] Add demo of program crash reporting w/ bare metal VGA TTY tkchia 2022-10-05 18:01:43 +00:00
  • b8cd8a07b4 [metal] CPU exception handler now dumps cr2 value tkchia 2022-10-05 16:41:30 +00:00
  • 5aaadf1162 [metal] VGA console can now show "screen of death" upon a crash tkchia 2022-10-05 16:26:39 +00:00
  • 7059a7109d [metal] Read VGA info from BDA before long mode entry, not after tkchia 2022-10-04 22:13:42 +00:00
  • 9926ed74f1 [metal] Refactoring: separate out sys_writev_vga() and _vga_init() modules tkchia 2022-10-04 21:21:33 +00:00
  • f155205eb0
    Add imaxdiv, wcscoll, getdtablesize (#639) Hugues Morisset 2022-10-05 16:14:58 +02:00
  • e46ef487a8
    Add utime to utime.h (#648) Gavin Hayes 2022-10-05 10:13:23 -04:00
  • afc07b9339
    Proof of concept of sqlite serialization (#436) Daniel Oltmanns 2022-10-05 16:09:53 +02:00
  • edb8fef06c
    Add basic character output for VGA graphics mode console (#649) tkchia 2022-10-05 21:46:50 +08:00
  • b75a4654cf
    Introduce clock_nanosleep() Justine Tunney 2022-10-05 06:37:15 -07:00
  • fe3216e961
    Perform some code cleanup Justine Tunney 2022-10-04 23:32:16 -07:00
  • 077b608856 [metal] Mention magic key to switch video mode, at bootup tkchia 2022-10-04 15:37:50 +00:00
  • 02ecb1ecea [metal] Character output in VGA graphics modes is mostly working tkchia 2022-10-04 13:34:59 +00:00
  • 174d288e66
    Tune claim SQL query Justine Tunney 2022-10-04 10:22:08 -07:00
  • b7432f46c1 add utime to utime.h Gavin Hayes 2022-10-04 12:10:01 -04:00
  • 59a539201b Test output of colors for VGA graphics modes in examples/vga.c tkchia 2022-10-04 10:00:19 +00:00
  • 9f9b240f3d
    Make HTTP message parsing a little faster Justine Tunney 2022-10-04 06:33:10 -07:00
  • 726f04e8aa
    Further enhance IPv4 TurfWar server Justine Tunney 2022-10-04 05:23:23 -07:00
  • 6c30ef348e
    Add getdtablesize, returns get_fds.n Hugues Morisset 2022-09-23 23:20:18 +02:00
  • 968a42c6b9
    Add wcscoll Hugues Morisset 2022-09-23 23:18:06 +02:00
  • f1a2b8d33b
    Return "" locale when parameter is null Hugues Morisset 2022-09-23 23:16:03 +02:00
  • 36892c4dd6
    Add imaxdiv Hugues Morisset 2022-09-23 23:15:09 +02:00
  • 4381b3d925
    Get cosmopolitation working on Vista again (#635) Joshua Wierenga 2022-10-04 19:20:39 +11:00
  • 556697cbd8
    Fix MODE=dbg build Justine Tunney 2022-10-03 22:58:00 -07:00
  • 3ee3736a01
    Put finishing touches on turfwar http server Justine Tunney 2022-10-03 21:50:00 -07:00
  • 01bd7d1008
    Update a few remaining zlib source files Justine Tunney 2022-10-03 19:18:34 -07:00
  • 32321ab1e9
    Further improve ipv4.games server Justine Tunney 2022-10-03 15:05:33 -07:00
  • 3b4fcd8575
    Fix corner case in Linux stack mappings Justine Tunney 2022-10-03 13:43:52 -07:00
  • 6ba3b448f3
    Fix file descriptor leak in turfwar.c Justine Tunney 2022-10-03 08:34:04 -07:00
  • 91e167caaf
    Rewrite IPv4 Turf War backend Justine Tunney 2022-10-03 08:17:37 -07:00
  • 40bf05475c Planned nsync memory region for old windows Joshua Wierenga 2022-10-03 18:19:33 +11:00
  • 1e04918663 Optimise windows version checking Joshua Wierenga 2022-10-03 18:02:54 +11:00