Commit Graph

  • 8e1a0d0e13
    libos+LICENSE: Update copyright year main apio 2025-01-06 16:10:00 +0100
  • 773cd576d1
    tools: Print clang-format version apio 2024-12-23 23:12:57 +0100
  • 498c371547
    tools: Show format violations apio 2024-12-23 23:10:11 +0100
  • b0be170b41
    CI: Automatically check formatting apio 2024-12-23 23:05:04 +0100
  • 5cb4b8b1fe
    docs: Add clang-format dependency apio 2024-12-23 22:59:57 +0100
  • d9713723c9
    tools: Update sources list and run clang-format apio 2024-12-23 22:56:56 +0100
  • c0cf952113
    docs: Clarify the wording in dependencies.md apio 2024-12-22 19:27:11 +0100
  • 22766a6724
    docs: Correct a few details in boot_process.md apio 2024-12-21 13:40:53 +0100
  • abdaad5ea4
    docs: Update boot_process.md apio 2024-12-21 10:30:33 +0100
  • f116afd59d
    docs: Fix relative source path apio 2024-12-19 21:17:27 +0100
  • 1b80111938
    Fix a couple of Markdown links apio 2024-12-19 21:15:22 +0100
  • f91800f5e1
    docs: Add dependency information separately apio 2024-12-19 21:12:49 +0100
  • 6dcdc43dc2
    gui+su+base: Store hashed passwords and use those to log in apio 2024-12-14 12:48:13 +0100
  • 00382421b2
    libluna: Add move versions of value_or apio 2024-12-14 12:46:36 +0100
  • 5d5c85a022
    gui/InputField: Calculate correct length for the returned StringView apio 2024-12-14 12:46:14 +0100
  • 48ee803e58
    init: Avoid "No child processes" error spam apio 2024-12-14 12:19:13 +0100
  • 984200ca9a
    loginui: Pledge unix apio 2024-12-14 12:18:59 +0100
  • ac260d0397
    wind+libui: Add "pledge" functionality to access special features for system programs apio 2024-12-13 23:47:53 +0100
  • fb3333a086
    wind: Remove special window attributes and add different window layers. apio 2024-12-13 21:53:12 +0100
  • ccef3e2069
    ports: Add cbench to the ports list apio 2024-12-13 21:39:47 +0100
  • ad3cea7e78
    gui: Rename "launch" to "execd" apio 2024-12-11 20:34:47 +0100
  • 865a913502
    wind: Fix help message when unprivileged apio 2024-12-11 20:30:40 +0100
  • 499bf6dd19
    gui+system: Add pledges to loginui and startui apio 2024-12-11 19:56:40 +0100
  • 94e7dde8af
    kernel/waitpid: fix a panic-causing extraneous exclamation mark apio 2024-12-11 19:56:24 +0100
  • f38c9e68c1
    wind: Remove unneeded pledges apio 2024-12-11 19:45:04 +0100
  • 3b8aabce0f
    kernel: Add debug.cmake include to config.cmake template apio 2024-12-11 19:28:22 +0100
  • 5f56e4b63a
    kernel: Disable UBSAN in debug.cmake apio 2024-12-11 19:19:36 +0100
  • 24b886b0d1
    kernel: Log each thread's instruction pointer when dumping scheduler stats apio 2024-12-11 19:18:25 +0100
  • d8e4489079
    kernel: Make Thread::ip() and sp() const-friendly apio 2024-12-11 19:17:04 +0100
  • 2868fd8122
    kernel: Add a way to lookup specific threads apio 2024-12-11 19:16:45 +0100
  • 56a2b607b5
    kernel: Fix some debug-only log strings after the process rework apio 2024-12-11 19:16:22 +0100
  • ec6ceb4c8d
    init: Fix infinite wait loop apio 2024-12-11 19:13:12 +0100
  • d05d6fad0b
    kernel: Interrupt waitpid (even when SIGCHLD is pending) when other signals are also pending #48 apio 2024-12-07 13:15:58 +0100
  • 42afef5ccb
    kernel: Leave reaping to the reap thread apio 2024-12-07 13:05:38 +0100
  • 853a6d7b38
    kernel/x86_64: Dump the process address space ranges on exception apio 2024-12-07 13:02:25 +0100
  • 8e30e0e19d
    base: Revert loginui.conf change apio 2024-12-06 21:38:29 +0100
  • dc766e1da7
    kernel: Rework VFS access checking + add processes apio 2024-12-06 21:35:59 +0100
  • 6fc49a0be5
    init: Let's not forget to unhook our notifiers apio 2024-12-04 22:54:01 +0100
  • 7761a8a41f
    kernel+launch: Always send SIGCHLD when a child exits apio 2024-12-04 22:44:16 +0100
  • 0ca6c5f814
    taskbar: Remove sigchld handler apio 2024-12-04 22:42:59 +0100
  • 3032415bc0
    kernel: Move "push_mem_on_stack" and "pop_mem_from_stack" to MemoryManager apio 2024-11-23 20:03:04 +0100
  • 7b2977a036
    kernel: Use a mutex to allocate new posix timers for a thread apio 2024-11-23 20:02:34 +0100
  • 9e65131452
    editor: Avoid showing an error dialog when pressing Ctrl+S apio 2024-10-26 14:00:57 +0200
  • d908ccea6b
    wind: Move some stuff from String to RefString apio 2024-10-26 14:00:26 +0200
  • e3613d1653
    loginui+2048: Replace String with RefString apio 2024-10-26 13:43:20 +0200
  • 53f8a583dc
    libluna+libos+libui: Move Action to libluna and make it usable in the kernel apio 2024-10-19 21:25:17 +0200
  • c21fc2a297
    ports: Add cbench port apio 2024-09-23 19:51:42 +0200
  • fd26f40938
    editor: Add "Save file as..." and error dialogs apio 2024-09-19 18:27:16 +0200
  • fd2fe16538
    libui: Add Dialog apio 2024-09-19 18:26:58 +0200
  • 38fcd8e3e1
    libos: Stop timers in the destructor if needed apio 2024-09-19 18:26:42 +0200
  • 05bf792dbd
    libui: Make InputField final apio 2024-09-18 21:48:15 +0200
  • b95cfac3ec
    libui: Fix crashes when closing non-main windows apio 2024-09-18 21:47:31 +0200
  • 17a31e5ea9
    libos: Add more constructor variants for Action/Function apio 2024-09-18 21:44:46 +0200
  • 1f0286c9c7
    base: Add taskbar entry for the editor apio 2024-09-14 15:40:27 +0200
  • ffd1c73b0f
    base: Start a welcome message instead of a terminal on login apio 2024-09-14 15:31:42 +0200
  • 12ab71ee40
    libos: Support comments in config files apio 2024-09-14 15:12:36 +0200
  • 4cf39c14a1
    base+gui: Move autologin configuration to /etc/loginui.conf apio 2024-09-14 15:05:05 +0200
  • bbe1eca711
    utils: Add a hackish "logout" command v0.7.0 stable apio 2024-09-07 17:40:39 +0200
  • e7d361ca51
    startui: Remove /tmp/launch.sock as root apio 2024-09-07 17:33:32 +0200
  • bb6759986e
    libos/LocalServer: Clean up socket file on exit apio 2024-09-07 17:33:01 +0200
  • 4cc8a44ec7
    all: Update release to 0.7.0 "Pulsar" apio 2024-09-07 17:17:08 +0200
  • 0a9578c1ec
    libui/Font: Use RefString apio 2024-09-07 16:52:48 +0200
  • 1fc2da4fb0
    taskbar: Use os::ConfigFile instead of manually parsing app files apio 2024-09-07 16:52:31 +0200
  • 9c4f20790f
    CI: Undo artifact stuff apio 2024-09-07 16:35:59 +0200
  • 0a143e8729
    CI: Use different artifact provider apio 2024-09-01 14:17:22 +0200
  • d4237d10a0
    CI: Fix actions syntax apio 2024-09-01 14:12:45 +0200
  • b24aa1821c
    CI: Upload built ISOs apio 2024-09-01 14:11:54 +0200
  • 7c0ff8c75a
    libos+init: Add a standard API for config file access apio 2024-09-01 12:40:37 +0200
  • a11aa7a2d0
    libluna: Add a reference-counted immutable string type apio 2024-09-01 12:40:20 +0200
  • 0abd9153ae
    tools+libluna: Make new and delete weak to avoid conflicts with libstdc++ apio 2024-09-01 12:39:55 +0200
  • abbfd5825f
    kernel: Make StorageCache have a reference to its parent BlockDevice apio 2024-08-09 18:52:56 +0200
  • bfb45c7d4a
    gui: Add a login UI and support the os::IPC::Notifier API apio 2024-07-31 19:50:20 +0200
  • d3fbddb191
    taskbar: Use SIGQUIT to restart apio 2024-07-31 19:46:02 +0200
  • 0ab8efd405
    libos+init: Add a Notifier API to know when child processes have finished initialization apio 2024-07-31 19:43:09 +0200
  • 2aefbdc4ee
    libos: Fix Action apio 2024-07-31 19:32:47 +0200
  • 15dc71e8e1
    libui/InputField: Fix a few bugs and add a clear() method apio 2024-07-31 19:32:22 +0200
  • 140910763e
    all: Reorder directory structure apio 2024-07-21 13:24:46 +0200
  • 829f455129
    apps: Add arch apio 2024-07-21 13:07:51 +0200
  • d10cb10404
    libluna/SHA: Reuse the m_message buffer to avoid duplicating the data to hash apio 2024-07-21 12:52:12 +0200
  • c97876bba0
    kernel/ATA: Avoid assuming endianness apio 2024-07-21 12:51:06 +0200
  • 31c36b9b83
    tests: Add tests for SHA256 apio 2024-07-20 16:34:31 +0200
  • 5fe0507ab1
    libc+libluna: Add endianness-dependent functions and use them in SHA256 apio 2024-07-20 16:26:06 +0200
  • e1c287a45b
    libluna: Return a new Digest structure instead of a Buffer from SHA256 apio 2024-07-20 16:12:43 +0200
  • db2f91b1fb
    libluna+apps: Add a SHA256 hash implementation apio 2024-07-20 15:50:59 +0200
  • 7345a952ca
    libluna: Implement hash table iteration apio 2024-07-02 20:51:28 +0200
  • 903dcfa52c
    libc: Partially implement freopen() when a null pathname is provided apio 2024-07-02 12:44:43 +0200
  • 2ce2d57eff
    kernel: Prevent kernel threads from calling exit_and_signal_parent() apio 2024-06-23 22:53:30 +0200
  • 4087c7510e
    libui: Fix wrong return type #46 new-layout apio 2024-06-08 22:18:42 +0200
  • 280b0c90af
    apps+editor+libui+terminal: Rework the layout system apio 2024-05-19 14:21:30 +0200
  • 907049c405
    kernel: Signal the reap thread when a kernel thread exits via exit_and_signal_parent() apio 2024-05-02 10:58:34 +0200
  • 450ef2ce27
    docs: Add boot_process.md apio 2024-05-02 10:57:46 +0200
  • 01dcb954e5
    cp: Show an error message when attempting to copy a directory into a file apio 2024-05-01 18:55:34 +0200
  • 04649fce8a
    base: Change ownership of skeleton files when copying them to the home folder apio 2024-05-01 18:55:18 +0200
  • 66983ce17c
    base: Correct description for the login service apio 2024-05-01 18:54:53 +0200
  • 0a46cfc80c
    libui: Remove the server->client message "WindowCloseRequest" apio 2024-05-01 18:19:34 +0200
  • fb52c67f16
    kernel/x86_64: Map kernel-side pages as global to avoid TLB flushes apio 2024-05-01 18:14:43 +0200
  • ab70a72434
    kernel: Fix extra qualification in Thread.h apio 2024-05-01 10:54:59 +0200
  • 1d0f18cab9
    kernel: Move stack checking and expansion into an architecture-independent file apio 2024-05-01 10:52:08 +0200
  • de6f5c38d8
    kernel: Try to grow the stack on stack overflows, up to a maximum of 8MB apio 2024-04-28 16:27:18 +0200
  • e0ed4be0db
    libos: Change the year in the default ArgumentParser copyright message apio 2024-04-20 17:24:26 +0200