Commit Graph

  • 3c9b2c49aa
    init: Fix wrong log message apio 2023-09-04 11:43:36 +0200
  • 1528c772fd
    kernel: Store the full command line of a process apio 2023-09-04 11:43:11 +0200
  • 39ba4c9087
    ls: Add colors to output apio 2023-09-02 20:01:10 +0200
  • c524dc8d58
    libluna+kernel: Basic ANSI escape sequences apio 2023-09-02 19:35:42 +0200
  • e76a91d5d0
    libc+libluna: Move the scanf implementation from libc to libluna apio 2023-09-02 15:48:58 +0200
  • cb0d5cb6a1
    rm: Add the -v flag apio 2023-09-02 14:46:14 +0200
  • 06aa7725a1
    libos: Stop using syscalls directly and proxy to libc apio 2023-09-02 14:27:04 +0200
  • 64f9e9dcde
    libluna: Document Check.h apio 2023-08-28 12:27:41 +0200
  • 9c912ddc51
    libluna: Document Heap.h apio 2023-08-28 11:57:50 +0200
  • 419604a4d2
    libluna: Document Buffer apio 2023-08-28 11:10:04 +0200
  • 97037b06cb
    libluna: Document Ignore.h and ImplPOSIX.cpp apio 2023-08-27 20:50:53 +0200
  • c2f173f584
    libc: Call __builtin_trap() in abort() if all else fails apio 2023-08-27 20:49:18 +0200
  • a772d92e6f
    libluna: Fix initial allocation for HashTable apio 2023-08-27 20:48:50 +0200
  • 6f3ed70363
    kernel+libluna: Avoid scrubbing when the memory is going to be overwritten anyway apio 2023-08-27 20:48:33 +0200
  • d48142f163
    libluna: Document HashMap and HashTable apio 2023-08-26 20:50:12 +0200
  • cbea66c533
    libos+libluna: Fix misspellings of "succeeded" apio 2023-08-26 20:49:57 +0200
  • c6d817a0fd
    libluna: Document Hash.h apio 2023-08-26 20:31:16 +0200
  • 55c362eecf
    libluna: Document Format apio 2023-08-26 12:59:22 +0200
  • 9fd8b10b3f
    libluna: Document CString, CType and DebugLog apio 2023-08-26 12:43:44 +0200
  • 516d6bc65e
    libluna: Document CircularQueue, CPath and CRC32 apio 2023-08-26 12:33:12 +0200
  • 4becb2e427
    init: Log requested exits apio 2023-08-24 15:28:20 +0200
  • 3e174337ab
    init: Hostname validation apio 2023-08-24 15:28:08 +0200
  • 0f377e7289
    libluna: Fix off-by-one size calculation in Base64::decode_string() apio 2023-08-24 12:06:01 +0200
  • 798a6d63aa
    libluna: Document Bitset.h apio 2023-08-23 14:45:53 +0200
  • 3f1e6fc2ff
    libluna+kernel: Move luna/Syscall.h to the kernel API directory apio 2023-08-23 14:35:21 +0200
  • b8ae61b7c7
    libluna: Document Bitmap apio 2023-08-23 13:50:45 +0200
  • 1449e966ab
    libluna: Document Base64.h apio 2023-08-23 13:34:14 +0200
  • 24f9dd22ec
    libluna: Document Attributes.h and Badge.h apio 2023-08-23 13:24:28 +0200
  • b8e70996c3
    libluna: Document Atomic.h apio 2023-08-23 13:04:47 +0200
  • 6058a69182
    libluna: Document Alloc.h apio 2023-08-23 11:08:18 +0200
  • e247310ded
    libluna: Document Alignment.h apio 2023-08-23 11:04:05 +0200
  • a35ca0b367
    libluna+kernel: Add Bitset and use it for signals apio 2023-08-23 10:51:02 +0200
  • d144a818d8
    kernel: Completely prevent sending signals to kernel threads apio 2023-08-22 15:25:05 +0200
  • 33c1a9c92b
    init: Add a configurable service directory apio 2023-08-22 15:23:06 +0200
  • 65834ff491
    edit: Make it more user-friendly apio 2023-08-22 15:17:13 +0200
  • 5c2718545f
    base+tools: Add a welcome file and store the license inside the OS apio 2023-08-22 15:08:07 +0200
  • e5905a33e1
    init: Stop using the removed 'signal' pledge apio 2023-08-22 13:36:33 +0200
  • 993e94cc76
    kernel: Remove the 'signal' promise and make signal functions require stdio instead apio 2023-08-22 13:34:30 +0200
  • 746834e2d9
    kernel: Silently ignore TTY writes in graphical mode apio 2023-08-22 13:31:31 +0200
  • ce3542e2bd
    apps+base: Remove many legacy test apps apio 2023-08-22 13:29:22 +0200
  • e72bc55c6f tools: Maybe, this finally works for CI... apio 2023-08-22 10:18:46 +0000
  • 2abb43d709
    kernel+libos: Call Vector::try_reserve where it is appropriate apio 2023-08-22 11:54:00 +0200
  • 70a232cfcd
    libluna: Make Vector grow exponentially apio 2023-08-22 11:53:42 +0200
  • 30ff704342
    libluna+libos: Install built libraries into the system root apio 2023-08-21 14:06:32 +0200
  • 6e69d37d62
    tools: Fix building ports from git repository apio 2023-08-19 19:54:37 +0200
  • f2a5c9ad3f
    apps: Add free apio 2023-08-17 20:15:39 +0200
  • 95a33c484e
    kernel+libc: Add a memstat() syscall apio 2023-08-17 20:15:32 +0200
  • 4a654bf093
    kernel: Handle OOMs better and without deadlocking apio 2023-08-17 20:14:33 +0200
  • d43590e68c
    kernel: Improve Your Disk IO performance by 500% with this One Trick! apio 2023-08-16 14:54:13 +0200
  • c1f4997448
    all: Start calling this release 0.5.0 apio 2023-08-16 09:57:38 +0200
  • 7b88b9cea3
    kernel/ext2: Replace a manually allocated buffer with Buffer apio 2023-08-16 09:15:29 +0200
  • 54cc80f649
    kernel/ATA: Replace a manually allocated buffer with Buffer apio 2023-08-16 09:15:00 +0200
  • b8f81502b8
    kernel: Fix some debug messages that are not shown by default apio 2023-08-16 09:03:25 +0200
  • e8e05159c1
    libluna+kernel: Make CRC32 a class apio 2023-08-15 19:27:09 +0200
  • 49a6c39c38
    libc: Implement popen() and pclose() apio 2023-08-15 19:21:25 +0200
  • 706752d6b9
    kernel: Return SIGPIPE/EPIPE when writing to a pipe with no more readers apio 2023-08-15 19:08:37 +0200
  • 1e68ac7312
    Finally a working toolchain? apio 2023-08-15 15:40:44 +0200
  • 6761b3fcaf
    tools: Finally a proper autoconf build? apio 2023-08-14 11:54:11 +0200
  • 71d1084be2 tools: Place autoconf in the correct path apio 2023-08-14 09:34:36 +0000
  • f65deb727a
    tools: Fix filename in setup-autoconf.sh apio 2023-08-14 11:27:47 +0200
  • d07f592306
    tools: Fix message printing in setup-autoconf.sh apio 2023-08-14 11:26:18 +0200
  • cad0bd8c48
    tools: Build autoconf if needed and use it to patch libstdc++ apio 2023-08-14 11:18:53 +0200
  • db3151d93b
    init: Add some missing pledges apio 2023-08-14 11:08:19 +0200
  • ba3e32917e
    init: Support starting services as a separate user apio 2023-08-14 10:46:45 +0200
  • cfb60fad25
    init: Use pledge and support init --user apio 2023-08-14 10:46:28 +0200
  • 9954fc1658
    libos: Add a pledge wrapper apio 2023-08-14 10:45:00 +0200
  • a98df9e743
    kernel: Return EACCES when trying to apply execpromises to a setuid program apio 2023-08-14 09:50:52 +0200
  • e2a77bb3da
    kernel+libc: Add pledge support apio 2023-08-12 21:38:25 +0200
  • 0ae409ae22
    ports: Some enhancements in make-package.sh apio 2023-08-11 18:25:07 +0200
  • 181b4c151b
    tools: Build libstdc++ apio 2023-08-11 18:24:38 +0200
  • 0c64b6e040
    libc: Add some stub network-related header files apio 2023-08-11 18:09:45 +0200
  • fb3c31907d
    fix apio 2023-08-11 18:09:28 +0200
  • 52064e0317
    libc+kernel: Add alarm() and getpagesize() apio 2023-08-11 18:09:12 +0200
  • ec3c1132d2
    libc: Fix constness of some socket functions apio 2023-08-11 18:00:15 +0200
  • 5ea73197ad
    libluna: Add a bunch more errno definitions apio 2023-08-11 17:59:41 +0200
  • 5a1adcb2a6
    libc: Add putenv apio 2023-08-11 17:59:04 +0200
  • c4f6191e24
    libc: Implement some simple stuff needed for gcc apio 2023-08-08 22:06:11 +0200
  • 39e4fbd112
    libc: Provide a bunch of math functions wrapped around compiler builtins apio 2023-08-08 20:38:38 +0200
  • 32fd6889b9
    ports: Add pkg-config wrapper apio 2023-08-08 20:28:11 +0200
  • c6a5a81a7a
    ports: Port required libraries to build GCC apio 2023-08-08 19:51:45 +0200
  • 3f55a70f6e
    ports: Auto-strip binaries, remove libtool .la files, add dependencies apio 2023-08-08 19:46:04 +0200
  • b1e164f360
    libc. Add basic wchar.h apio 2023-08-08 19:43:23 +0200
  • ed8b210639
    kernel: Detect some other cases of non-DMA support apio 2023-08-08 18:23:13 +0200
  • 16590dbb02
    ports: Avoid using two separate directories for port packages apio 2023-08-08 17:43:27 +0200
  • 919c71ff85
    README: More features apio 2023-08-08 16:19:38 +0200
  • 1caa2c0888
    Update README.md apio 2023-08-08 16:04:10 +0200
  • 8748364b7e
    ports: Add a binutils port =D apio 2023-08-08 16:00:31 +0200
  • 49662b6069
    tools: Calculate the needed fs size dynamically apio 2023-08-08 15:43:20 +0200
  • d96ff92461
    libc: Add borrowed strtod implementation apio 2023-08-08 15:17:25 +0200
  • bfb76b5625
    kernel: Properly expose block device sizes with the new metadata API apio 2023-08-08 15:17:08 +0200
  • 8c13513bf4
    libc: Add strcoll() apio 2023-08-08 14:40:14 +0200
  • 37e9b25b62
    apps: Add touch apio 2023-08-08 14:34:58 +0200
  • a92077d311
    kernel+libc: Add all variants of utime apio 2023-08-08 14:14:35 +0200
  • 1481a4736a
    tmpfs: Update mtime on writes apio 2023-08-08 13:36:25 +0200
  • 4195e7f206
    kernel+libc+stat: Add support for file times apio 2023-08-08 13:33:40 +0200
  • 159c05c064
    libluna: Add max() and min() apio 2023-08-08 12:39:03 +0200
  • b63a8ff245
    libluna: Move get_blocks_from_size to a new header and call it ceil_div instead apio 2023-08-08 11:58:33 +0200
  • 917203ef11
    kernel: Run the init function in a separate block to free everything before kernel_exit is called apio 2023-08-08 10:44:18 +0200
  • 826be882a9
    kernel: Interrupt syscalls before exiting because of a signal apio 2023-08-08 10:41:46 +0200
  • 198935eb30
    libc: Reset the read buffer even when read() returns an error apio 2023-08-08 10:39:15 +0200