Commit graph

  • 44e1a45b2a AK: Optimize Vector::append(Vector&&) for case where this->m_impl is null. Andreas Kling 2019-02-07 09:08:59 +0100
  • 443d1c2237 WindowServer: Coordinate double-buffering with the BochsVGA card. Andreas Kling 2019-02-07 08:53:57 +0100
  • 1f159eaab0 Add a fast memcpy() using MMX when we're moving >= 1KB. Andreas Kling 2019-02-07 08:46:52 +0100
  • e29060620f WindowServer: Improve parsing of mouse packets. Andreas Kling 2019-02-07 08:07:37 +0100
  • a537d78ac0 Kernel: Drivers for PS/2 mouse and keyboard kept stealing from each other. Andreas Kling 2019-02-07 07:55:53 +0100
  • 26f4301521 Kernel: Stop spamming the kernel log buffer when loading ksyms. Andreas Kling 2019-02-06 18:52:12 +0100
  • 6cba80510e Kernel: Add a Finalizer process to take care of dying processes. Andreas Kling 2019-02-06 18:45:21 +0100
  • e05237485c Kernel: Various stability improvements. Andreas Kling 2019-02-06 17:28:14 +0100
  • 03c0e836f0 Kernel: Fix some broken debugging code in VFS. Andreas Kling 2019-02-06 17:27:51 +0100
  • d0b2949b4d AK: Lock should ASSERT_INTERRUPTS_ENABLED(). Andreas Kling 2019-02-06 17:27:12 +0100
  • a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. Andreas Kling 2019-02-06 16:02:10 +0100
  • 781f216676 AK: Add a TemporaryChange helper class. Andreas Kling 2019-02-06 16:01:59 +0100
  • 8cc6e304ca Kernel: Clean up around Scheduler::yield() a bit. Andreas Kling 2019-02-06 15:05:47 +0100
  • 27263b6172 Clean up LDFLAGS a bit. Andreas Kling 2019-02-06 14:48:09 +0100
  • 353b191a49 Clean up some uninteresting log spam. Andreas Kling 2019-02-06 11:32:23 +0100
  • 39c3b117c9 SharedGraphics: Fix broken rendering of partially clipped GlyphBitmaps. Andreas Kling 2019-02-06 10:39:24 +0100
  • b3b28b8b15 Kernel: Add /proc/pci so we can see what's on the PCI bus. Andreas Kling 2019-02-06 10:29:35 +0100
  • 731fc5a7c8 Kernel: Much improved BochsVGA (BXVGA) support. Andreas Kling 2019-02-06 10:17:26 +0100
  • e9f6508ada Remove some unused files. Andreas Kling 2019-02-05 15:36:26 +0100
  • ddb13ae6d8 LibC: Add some integer functionality needed for NASM. Andreas Kling 2019-02-05 13:38:32 +0100
  • caff611ca3 WindowServer: Tweak window title bar look. Andreas Kling 2019-02-05 13:20:36 +0100
  • 0669ef8977 Kernel: Writing to a slave PTY should yield EIO if the master is closed. Andreas Kling 2019-02-05 13:09:01 +0100
  • 2a0700af9a Kernel: Closing a MasterPTY should generate a TTY hangup. Andreas Kling 2019-02-05 12:55:19 +0100
  • 378e20c535 Kernel: Reading from a slave PTY should give EOF if master PTY is closed. Andreas Kling 2019-02-05 12:27:32 +0100
  • 3accdb0e93 Handle WindowCloseRequest in FontEditor and /bin/guitest. Andreas Kling 2019-02-05 12:07:06 +0100
  • 0a183df655 WindowServer: Tweak look of window close button. Andreas Kling 2019-02-05 12:01:47 +0100
  • 0f15093e96 LizaRegular8x10: Tweak some glyphs. Andreas Kling 2019-02-05 11:53:06 +0100
  • 38f589a9cb SharedGraphics: Add some useful painting helpers and make use of them. Andreas Kling 2019-02-05 11:42:35 +0100
  • b782055b96 Kernel: Add an InterruptFlagSaver helper class. Andreas Kling 2019-02-05 11:13:34 +0100
  • cd1bbdf052 WindowServer: Make the window close button look a bit nicer. Andreas Kling 2019-02-05 11:05:24 +0100
  • 11db8c1697 Add a simple close button ("X") to windows. Andreas Kling 2019-02-05 10:31:37 +0100
  • d0078b6574 Clock: Turns the clock window from guitest2 into a separate program. Andreas Kling 2019-02-05 09:44:13 +0100
  • 41567c5bb9 Show the amount of memory in GraphicsBitmaps in /bin/top. Andreas Kling 2019-02-05 09:27:27 +0100
  • b1e054ffe8 Rename LizaBold to LizaRegular and LizaBlack to LizaBold. Andreas Kling 2019-02-05 09:07:23 +0100
  • 0c38a4c30f WindowServer: Sever the WSWindow/Process link when the process dies. Andreas Kling 2019-02-05 08:32:32 +0100
  • ca16d9d98e Kernel: Invalidate file-backed VMO's when inodes are written. Andreas Kling 2019-02-05 08:17:46 +0100
  • af21a45b1a FontEditor: Allow specifying which font to edit on the command line. Andreas Kling 2019-02-05 07:23:01 +0100
  • d459525725 AK: Vector::data() shouldn't crash if the vector is empty. Andreas Kling 2019-02-05 07:12:45 +0100
  • a32b33621f LizaBlack8x10: Tweak some glyphs. Andreas Kling 2019-02-05 07:12:25 +0100
  • a258d6507a mmap all the font files! Andreas Kling 2019-02-05 06:43:33 +0100
  • 612c02307e AK: Add bounds assertions in Vector::operator[]. Andreas Kling 2019-02-05 06:37:03 +0100
  • c77f32d2f0 LizaBlack8x10: Import a very heavy variant of Liza. Andreas Kling 2019-02-04 16:02:30 +0100
  • d4aaba6bed FontEditor: Minor UI improvements. Andreas Kling 2019-02-04 15:37:23 +0100
  • d7307c3119 Kernel: Ignore SIGCHLD by default. Andreas Kling 2019-02-04 14:06:38 +0100
  • ba6ffea03c Kernel: Process should send SIGCHLD to its parent when it dies. Andreas Kling 2019-02-04 13:30:03 +0100
  • 7fe600f250 LibGUI: Use LightGray as the base UI color. Andreas Kling 2019-02-04 11:51:42 +0100
  • 6f787f6877 LibGUI: Use LizaBold as the default button font. Andreas Kling 2019-02-04 11:41:01 +0100
  • cacba45f1c LizaBold8x10: Import a bold variant of Liza8x10 and make it the default bold. Andreas Kling 2019-02-04 11:37:15 +0100
  • ac11c90dee ProcFS: Fix wrong linkage for /proc/cpuinfo inode. Andreas Kling 2019-02-04 10:38:54 +0100
  • bc6ff35428 LibGUI: GTextBox should only run a caret blink timer when focused. Andreas Kling 2019-02-04 10:34:56 +0100
  • c0cffe1134 Add a /bin/top program for process table monitoring. Andreas Kling 2019-02-04 10:28:12 +0100
  • 642e2447c9 Terminal: Fix broken parsing of background color escape. Andreas Kling 2019-02-04 10:22:47 +0100
  • 356abbb7ee Kernel: Process should disassociate from its TTY when it dies. Andreas Kling 2019-02-04 10:21:15 +0100
  • 9126d08a43 Terminal: Avoid dirtying lines when clearing them has no visual effect. Andreas Kling 2019-02-04 08:53:53 +0100
  • e88c8eae6a AK: Fix leak in HashTable move assignment operator. Andreas Kling 2019-02-04 08:53:12 +0100
  • b51031bb54 Kernel: Add a /proc/all process table dump. Andreas Kling 2019-02-03 18:53:18 +0100
  • dddd0e7b03 Get nyancat nyanning in Serenity. Andreas Kling 2019-02-03 16:11:28 +0100
  • 3944c00f23 Terminal: Add limited support for 'M' escape sequence (delete line.) Andreas Kling 2019-02-03 14:00:48 +0100
  • 31f44481f3 Add /dev/{stdin,stdout,stderr} as symlinks to /proc/self/fd/{0,1,2} Andreas Kling 2019-02-03 12:38:03 +0100
  • 5e9ba2ac84 Kernel: Rewrite ProcFS. Andreas Kling 2019-02-03 12:33:11 +0100
  • ab56f36bfb LibC: strdup() forgot to allocate space for the null character. Andreas Kling 2019-02-03 11:48:41 +0100
  • 9da9cce4f7 SharedGraphics: Font::load_from_file() forgot to close() the font file. Andreas Kling 2019-02-03 08:17:35 +0100
  • 1fffc0ae60 Kernel: stat(), fstat() and lstat() didn't return some error codes. Andreas Kling 2019-02-03 06:26:48 +0100
  • 0c9a2b1430 Kernel: Oops, I mixed up st_dev and st_rdev in struct stat. Andreas Kling 2019-02-03 06:23:10 +0100
  • e895d6c48e Kernel: Add /proc/self, a symlink to the /proc/$PID. Andreas Kling 2019-02-03 04:54:52 +0100
  • c2adfd0e2d LibC: Implement various things to get GNU bc building and running. Andreas Kling 2019-02-03 04:32:31 +0100
  • 3a9c01619f Ext2FS: Avoid a kmallocation every time we fetch an inode from disk. Andreas Kling 2019-02-03 04:05:30 +0100
  • db2422d0d3 Terminal: Constrain the cursor inside the terminal rect. Andreas Kling 2019-02-03 04:04:42 +0100
  • 333aa1646c Kernel: Increase default userspace stack size to 64 kilobytes. Andreas Kling 2019-02-03 03:56:08 +0100
  • 2a093ada33 WindowServer: Add some stripes to the window titles. Andreas Kling 2019-02-03 03:38:44 +0100
  • 3198639730 SharedGraphics: Add missing clipping in draw_line(). Andreas Kling 2019-02-03 03:37:55 +0100
  • dd931f136e guitest2: Stop showing the font test window by default. Andreas Kling 2019-02-03 03:36:10 +0100
  • 663aad4036 FontEditor: Add text box for editing the font name. Andreas Kling 2019-02-03 03:06:58 +0100
  • 5877feab1b Liza8x10: Tweak some glyphs. Andreas Kling 2019-02-03 03:06:43 +0100
  • 2d17fe58bc Kernel: Remove unnecessary assertion in page_in_from_inode(). Andreas Kling 2019-02-03 03:04:40 +0100
  • 3eeff0dd14 Kernel: Improve crash info if page_in_from_inode() is called redundantly. Andreas Kling 2019-02-03 02:49:59 +0100
  • c63d476da2 Kernel: Let's have cli() and sti() clobber memory. Andreas Kling 2019-02-03 02:47:55 +0100
  • e2f27aa7b5 Userland: Make /bin/date pretty-print the date, too. Andreas Kling 2019-02-03 02:47:37 +0100
  • 7e4376d469 Kernel: When entering page_in_from_inode(), assert that !physical_page. Andreas Kling 2019-02-03 02:32:38 +0100
  • d8a172609c FontEditor: Add a grid to the glyph editor widget. Andreas Kling 2019-02-03 02:20:30 +0100
  • e97fea3169 Liza8x10: Tweak some glyphs. Andreas Kling 2019-02-03 02:20:12 +0100
  • 10fde0d707 Userland: Pretty-print modification times in /bin/ls. Andreas Kling 2019-02-03 02:14:41 +0100
  • 5751063c63 Load the default font from disk in the kernel as well. Andreas Kling 2019-02-03 01:42:34 +0100
  • abe3f515b1 Make font loading use mmap(). Andreas Kling 2019-02-03 01:36:25 +0100
  • 7f91aec25c Support font files. Andreas Kling 2019-02-02 23:13:12 +0100
  • 655753c557 SharedGraphics: Fix Font.cpp kernel build. Andreas Kling 2019-02-02 17:42:16 +0100
  • 6fc3c38324 Start working on a simple graphical font editor. Andreas Kling 2019-02-02 08:05:14 +0100
  • 5e0b7f1a56 Add basic automatic dependency management to Makefiles. Andreas Kling 2019-02-02 04:41:59 +0100
  • 7e64154d3f Remove Editor/ since I wasn't maintaining or trying to develop it. Andreas Kling 2019-02-02 04:28:45 +0100
  • 76f53b40f4 LibC: Add some things needed to build GNU bc. Andreas Kling 2019-02-01 16:03:21 +0100
  • feed67ede2 Kernel: VFS::open/create should take base Inode& instead of InodeIdentifier. Andreas Kling 2019-02-01 15:36:45 +0100
  • 6618411fba Kernel: mkdir() should use the containing directory's FS for inode creation. Andreas Kling 2019-02-01 15:29:11 +0100
  • 33e7df5955 Kernel: mkdir() should fail if the pathname is empty. Andreas Kling 2019-02-01 15:24:42 +0100
  • 240b5fe677 Terminal: Draw the cursor by reversing foreground/background color. Andreas Kling 2019-02-01 05:40:27 +0100
  • b7967d1292 SharedGraphics: Make Painter::fill_rect() respect the current DrawOp. Andreas Kling 2019-02-01 05:23:05 +0100
  • 95c3442d59 Implement event loop timers. Andreas Kling 2019-02-01 03:50:06 +0100
  • 9153666e72 Userland: /bin/ls shouldn't display inode numbers by default. Andreas Kling 2019-01-31 17:34:24 +0100
  • ffab6897aa Big, possibly complete sweep of naming changes. Andreas Kling 2019-01-31 17:31:23 +0100
  • 27fa09aee4 LibC: Add mktime(). Andreas Kling 2019-01-31 16:51:27 +0100
  • e04ba0a83c Add a simple clock window to guitest2. Andreas Kling 2019-01-31 16:37:43 +0100