summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2019-02-16Kernel: Add a simple shared memory API for two processes only.Andreas Kling
2019-02-16Kernel: Rename create_framebuffer_wrapper() to create_for_physical_range().Andreas Kling
2019-02-16Kernel: Remove knowledge about BochsVGADevice from Process.Andreas Kling
2019-02-16Kernel: Add ioctls to BochsVGADevice for mode setting and page flipping.Andreas Kling
2019-02-16Kernel: Make BochsVGADevice a BlockDevice and support mmapping it.Andreas Kling
2019-02-16Kernel: Add empty BlockDevice class.Andreas Kling
2019-02-16Kernel: Add Device base class for CharacterDevice.Andreas Kling
2019-02-15Kernel: Sending a signal to another process needs to disable interrupts.Andreas Kling
2019-02-15Ext2FS: Fix various bugs in inode and block allocation.Andreas Kling
2019-02-15Enable -Wimplicit-fallthrough.Andreas Kling
2019-02-15Use modern C++ attributes instead of __attribute__ voodoo.Andreas Kling
2019-02-15WindowServer: Slurp all available client messages when checking them.Andreas Kling
2019-02-15Move WindowServer API types header into WindowServer/.Andreas Kling
2019-02-15VFS: Add two assertions to resolve_path() to catch corrupted file systems.Andreas Kling
2019-02-15Kernel: Remove GUIEventDevice.Andreas Kling
2019-02-14Kernel: Fix some broken debug log statements.Andreas Kling
2019-02-14Port the WindowServer and LibGUI to communicate through local sockets.Andreas Kling
2019-02-14Kernel: Let's say that listening+bound sockets "can read."Andreas Kling
2019-02-14Kernel: Actually send things between the socket endpoints.Andreas Kling
2019-02-14Kernel: More work on sockets. Fleshing out connect().Andreas Kling
2019-02-14Kernel: More work on sockets. Getting there..Andreas Kling
2019-02-14LibC: Add socket(), bind(), listen(), accept() and connect().Andreas Kling
2019-02-14Kernel: More sockets work. Fleshing out accept().Andreas Kling
2019-02-14Kernel: Begin fleshing out bind() syscall.Andreas Kling
2019-02-14Kernel: Begin implementing UNIX domain sockets.Andreas Kling
2019-02-14Kernel: Remove ProcessGUI.cpp, merging remainders into Process.cpp.Andreas Kling
2019-02-14WindowServer: Post error messages to clients on protocol failure.Andreas Kling
2019-02-14WindowServer: Add WSClientConnection class to manage an individual client.Andreas Kling
2019-02-14WindowServer: Convert entire API to be message-based.Andreas Kling
2019-02-13WindowServer: Convert the remaining menu APIs into messages.Andreas Kling
2019-02-13WindowServer: Refactor more of the menu APIs to be message-based.Andreas Kling
2019-02-13Rename GUI_Event to GUI_ServerMessage.Andreas Kling
2019-02-13WindowServer: Begin refactoring towards a fully asynchronous protocol.Andreas Kling
2019-02-13WindowServer: Put a clock in the top right corner of the screen.Andreas Kling
2019-02-12Let's have makeall.sh build with make -j2.Andreas Kling
2019-02-12Add a little About app and hook it up to the system menu's "About..." entry.Andreas Kling
2019-02-12Fix some compilation warnings.Andreas Kling
2019-02-12Bootloader: Bump sector count once again.Andreas Kling
2019-02-12Kernel: Make sure processes always start out with fds 0, 1 and 2 open.Andreas Kling
2019-02-12WindowServer: Clean up any menu objects on process exit.Andreas Kling
2019-02-12Kernel: Don't bother trying to pass environment to init's testing processes.Andreas Kling
2019-02-12Plumb menu item activation events from WindowServer to clients.Andreas Kling
2019-02-12WindowServer: Add locking and fix coalesced invalidation race.Andreas Kling
2019-02-12PS2MouseDevice: Add current buffer size to debug logging.Andreas Kling
2019-02-12Add API's and plumbing for WindowServer clients to make menus.Andreas Kling
2019-02-11Kernel: Update block cache on write.Andreas Kling
2019-02-11WindowServer: Remove "unsafe" flag in WSMessageLoop::post_event().Andreas Kling
2019-02-11Ext2FS: Fix broken logic for accessing inode and block bitmaps.Andreas Kling
2019-02-11IDEDiskDevice: Detect disk errors and report failure to clients.Andreas Kling
2019-02-11WindowServer: Start implementing a menu system.Andreas Kling