Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-16 | Kernel: Remove SmapDisabler in sys$accept() | Andreas Kling | |
2020-02-16 | Kernel: Remove SmapDisabler in sys$clock_gettime() | Andreas Kling | |
2020-02-16 | Kernel: Fix weird whitespace mistake in RangeAllocator | Andreas Kling | |
2020-02-16 | LibGUI: Make ResizeCorner theme-aware | Tibor Nagy | |
2020-02-16 | Userland: Use DirIterator in rm | Shannon Booth | |
2020-02-16 | LibCore: Add DirIterator::next_full_path() | Shannon Booth | |
2020-02-16 | Kernel: Remove Process inheriting from Weakable | Andreas Kling | |
This mechanism wasn't actually used to create any WeakPtr<Process>. Such pointers would be pretty hard to work with anyway, due to the multi-step destruction ritual of Process. | |||
2020-02-16 | Kernel: More header dependency reduction work | Andreas Kling | |
2020-02-16 | Kernel: Reduce header dependencies of Process and Thread | Andreas Kling | |
2020-02-16 | AK: Add HashMap, HashTable and Traits to Forward.h | Andreas Kling | |
2020-02-16 | Kernel: Add forward declaration header | Andreas Kling | |
2020-02-16 | Kernel: Reduce header dependencies of MemoryManager and Region | Andreas Kling | |
2020-02-16 | Kernel: Move all code into the Kernel namespace | Andreas Kling | |
2020-02-16 | AK: Add missing include in CircularQueue.h | Andreas Kling | |
2020-02-16 | Kernel: Remove SmapDisabler in sys$getgroups() | Andreas Kling | |
2020-02-16 | Kernel: Remove SmapDisabler in sys$setgroups() | Andreas Kling | |
2020-02-16 | Kernel: Rename RegisterDump => RegisterState | Andreas Kling | |
2020-02-15 | Kernel: Widen PhysicalPage refcount to 32 bits | Andreas Kling | |
A 16-bit refcount is just begging for trouble right nowl. A 32-bit refcount will be begging for trouble later down the line, so we'll have to revisit this eventually. :^) | |||
2020-02-15 | Welcome: Apply @shannonbooth's recommendations | thatlittlegit | |
2020-02-15 | Welcome: Change copyrights in my code to 'SerenityOS developers' | thatlittlegit | |
2020-02-15 | Welcome: Reduce the width and margins of the menu | thatlittlegit | |
I think it looks better where it takes up less space. | |||
2020-02-15 | Welcome: 'Welcome to Serenity' -> 'Welcome to SerenityOS' | thatlittlegit | |
2020-02-15 | Welcome: Add icons to welcome entries | thatlittlegit | |
2020-02-15 | Base: Add documentation for the welcome.txt format | thatlittlegit | |
2020-02-15 | Welcome: Add some more pages for Development and Multimedia | thatlittlegit | |
2020-02-15 | Welcome: Separate text from source code by parsing | thatlittlegit | |
This allows modification at runtime, as well as easier editing than C++ structures. | |||
2020-02-15 | Welcome: Add pledge and unveil | thatlittlegit | |
2020-02-15 | Welcome: Use a proper heading font for 'Welcome to Serenity!' | thatlittlegit | |
2020-02-15 | Welcome: Push in the buttons depending on which page is selected | thatlittlegit | |
2020-02-15 | Welcome: Replace PNG background with gradient | thatlittlegit | |
This allows scaling to larger window sizes, something that the PNG didn't do well. | |||
2020-02-15 | Welcome: Remove crash and ensure text doesn't all stay on one line. | thatlittlegit | |
When size_t replaced int (6f4c370), it caused the 'start = -1' trick to fail, setting start to (unsigned)-1 instead. This then caused String.substring to fail, as that is a little bit higher than the length of the string! This resulted in an outright crash. Later, the builder is not reset before making a new line. This causes the line to simply be the earlier one, but with more text on it. (There's also a few changes from clang-format, namely the #include reorganization.) Fixes #1211 (although I wasn't aware of it when I made this commit). | |||
2020-02-15 | AK: Don't bring in LibBareMetal's kstdio.h in userspace | Andreas Kling | |
2020-02-15 | LibGUI: Unfocused TextEditors should use inactive selection colors | Tibor Nagy | |
2020-02-15 | Base: Add inactive selection colors to the system themes | Tibor Nagy | |
2020-02-15 | LibGUI: Use inactive selection colors from palette instead of hardcoding them | Tibor Nagy | |
2020-02-15 | LibGfx: Add inactive selection colors | Tibor Nagy | |
2020-02-15 | AK: Make sure that Weakable always has the same memory layout | Andreas Kling | |
Weakable objects ended up with differing memory layouts in some ports since they don't build with the DEBUG macro defined. Instead of forcing ports to define DEBUG, just put this behind a custom WEAKABLE_DEBUG macro and leave it always-on for now. | |||
2020-02-15 | LibBareMetal: Install headers so ports can pick them up | Andreas Kling | |
2020-02-15 | AK: Fix broken #include statement | Andreas Kling | |
2020-02-15 | Kernel: Use a shared physical page for zero-filled pages until written | Andreas Kling | |
This patch adds a globally shared zero-filled PhysicalPage that will be mapped into every slot of every zero-filled AnonymousVMObject until that page is written to, achieving CoW-like zero-filled pages. Initial testing show that this doesn't actually achieve any sharing yet but it seems like a good design regardless, since it may reduce the number of page faults taken by programs. If you look at the refcount of MM.shared_zero_page() it will have quite a high refcount, but that's just because everything maps it everywhere. If you want to see the "real" refcount, you can build with the MAP_SHARED_ZERO_PAGE_LAZILY flag, and we'll defer mapping of the shared zero page until the first NP read fault. I've left this behavior behind a flag for future testing of this code. | |||
2020-02-15 | LibIPC+IPCCompiler: Add IPC::Decoder, let classes decode themselves | Andreas Kling | |
This shaves ~5 seconds off of a full build, not too bad. Also it just seems nicer to push this logic out to classes. It could be better but it's a start. :^) | |||
2020-02-15 | AK: Add BufferStream to Forward.h | Andreas Kling | |
2020-02-15 | LibIPC: Move IPC::Encoder functions out of line | Andreas Kling | |
Compiling anything that includes generated IPC messages is painfully slow at the moment. This moves the encoding helpers out of line, which helps a bit. Doing the same for decoding will help more. | |||
2020-02-15 | LibIPC+IPCCompiler: Remove some unused members from generated messages | Andreas Kling | |
2020-02-15 | Shell: Use SkipParentAndBaseDir flag in DirIterator | Shannon Booth | |
2020-02-15 | LibCore: Add SkipParentAndBaseDir flag in DirIterator | Shannon Booth | |
Sometimes we may want to iterate over dotfiles but not include the parent or base directory | |||
2020-02-15 | LibCore: Simplify some of DirIterator's code | Shannon Booth | |
The main changes are in advance_next() where we flatten some of the nesting to improve readability | |||
2020-02-15 | AK: Add String starts_with(char) & ends_with(char) | Shannon Booth | |
This is simply meant to be a more efficient implementation in the case that we only need to check a single character. | |||
2020-02-15 | LibCore: Reduce header dependencies of EventLoop | Andreas Kling | |
2020-02-15 | LibGUI: Reduce menu-related header dependencies | Andreas Kling | |