Andreas Kling
ef1e5db1d0
Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)
...
Good-bye LogStream. Long live AK::Format!
2021-03-12 17:29:37 +01:00
Andreas Kling
423ed53396
Kernel: Fix rounding of PT_LOAD mappings in sys$execve()
...
We were not rounding the mappings down/up correctly, which could lead
to executables missing the last 4 KB of text and/or data.
2021-03-12 17:26:24 +01:00
Andreas Kling
4c7f486f39
Kernel: Convert klog() => AK::Format in UHCIController
2021-03-12 15:22:35 +01:00
Andreas Kling
f432f104fc
Kernel: Convert klog() => AK::Format in SB16
2021-03-12 15:22:35 +01:00
Andreas Kling
18e1d246b7
Kernel: Convert klog() => AK::Format in TestModule
2021-03-12 15:22:35 +01:00
Andreas Kling
73e06a1983
Kernel: Convert klog() => AK::Format in a handful of places
2021-03-12 15:22:35 +01:00
Andreas Kling
ad2f95e35a
Kernel: Convert klog() => AK::Format in InterruptManagement
2021-03-12 15:22:35 +01:00
Andreas Kling
8a7fe86ee0
Kernel: Convert klog() => AK::Format in Storage
2021-03-12 15:22:35 +01:00
Andreas Kling
feda905c3f
Kernel: Convert klog() => AK::Format in PCI
2021-03-12 15:22:35 +01:00
Andreas Kling
df65c8f2eb
Kernel: Convert klog() => AK::Format in IOAPIC
2021-03-12 15:22:34 +01:00
Andreas Kling
a1f37ebcb8
Kernel: Convert klog() => AK::Format in DMI
2021-03-12 15:22:34 +01:00
Andreas Kling
77b8865538
Kernel: Convert klog() => AK::Format in TimeManagement
2021-03-12 15:22:34 +01:00
Andreas Kling
c7160400d7
Kernel: Convert klog() => AK::Format in SharedIRQHandler
2021-03-12 15:22:34 +01:00
Andreas Kling
8fc3f710b3
Kernel: Convert klog() => AK::Format in MultiProcessorParser
2021-03-12 15:22:34 +01:00
Brendan Coles
8c0723960b
QuickShow: Replace posix_spawn with LibDesktop::Launcher
...
When multiple images are dragged and dropped onto the image widget,
QuickShow will use LibDesktop::Launcher to launch a new instance
of QuickShow for each item, rather than spawn a child QuickShow
process for each item with posix_spawn.
This allows `proc` and `exec` pledges to be removed :^)
2021-03-12 15:22:12 +01:00
Andreas Kling
612a5225fa
Kernel: Convert klog() => AK::Format in StdLib
2021-03-12 12:28:27 +01:00
Andreas Kling
a8fcdb8314
Kernel: Convert klog() => AK::Format in APIC
2021-03-12 12:24:08 +01:00
Andreas Kling
6bfba0f576
Kernel: Convert klog() => AK::Format in IDEChannel
2021-03-12 12:16:06 +01:00
Andreas Kling
8b0ebe3e30
Kernel: Convert klog() => AK::Format in DiskPartition
2021-03-12 12:12:00 +01:00
Andreas Kling
f9aace29ec
Kernel: Convert klog() => AK::Format in NetworkTask
2021-03-12 11:59:41 +01:00
Andreas Kling
201d35e70f
Kernel: Convert klog() => dbgln() in BXVGADevice
2021-03-12 11:40:41 +01:00
Andreas Kling
3985468e83
Kernel: Convert klog() => AK::Format in PurgeablePageRanges
2021-03-12 11:38:43 +01:00
Andreas Kling
72cccfddbf
Kernel: Convert klog() => AK::Format in APICTimer
2021-03-12 11:30:33 +01:00
Andreas Kling
bc925f57bb
Kernel: Convert klog() => AK::Format in ACPI::Parser
2021-03-12 11:27:59 +01:00
Andreas Kling
0c35c664e6
UserspaceEmulator: Convert a weird klog(!) to dbgln()
2021-03-12 11:23:26 +01:00
Andreas Kling
b8ad3d7ccf
Kernel: Convert klog() => AK::Format in RTL8139NetworkAdapter
2021-03-12 11:21:34 +01:00
Andreas Kling
6a3224d040
Kernel: Remove debug spam in DevFS
2021-03-12 11:12:50 +01:00
Brendan Coles
ec1fdef818
UserspaceEmulator: SoftCPU: Add support for several x86 FPU instructions
...
F2XM1
FYL2X
FYL2XP1
FDECSTP
FINCSTP
FSCALE
2021-03-12 09:59:45 +01:00
thankyouverycool
35897651af
WidgetGallery: Convert layout to GML and add new Icons gallery
2021-03-12 09:59:03 +01:00
thankyouverycool
0fc81d23f4
LibGUI: Add variable padding and center bitmaps in TableViews
...
This lets us make nicer looking bitmap tables and fixes a content
rect issue in TreeView. Also makes key column highlighting optional
2021-03-12 09:59:03 +01:00
thankyouverycool
142ca4b818
WindowServer+LibGfx: Enumerate Disallow cursor
2021-03-12 09:59:03 +01:00
thankyouverycool
bc26d1093f
LibGUI: Clear inactive selections in DisplayOnly TextEditors
2021-03-12 09:59:03 +01:00
thankyouverycool
bf432f8a3a
LibGUI: Add opacity to ImageWidget
2021-03-12 09:59:03 +01:00
thankyouverycool
0e63141a19
LibGUI: Set override cursor to none when widget is disabled
2021-03-12 09:59:03 +01:00
thankyouverycool
cf866cc75a
LibGUI: Register more GML properties and widgets
...
Register "placeholder" for TextEditor and ComboBox; "models_only"
for ComboBox; Vertical/HorizontalSeparator for SeparatorWidget
2021-03-12 09:59:03 +01:00
thankyouverycool
5806630cf4
LibGfx+LibGUI: Add support for vertical ProgressBars
2021-03-12 09:59:03 +01:00
thankyouverycool
bd34cdbbb3
LibGUI: Ignore scroll length multiplier in SpinBoxes & Sliders
...
Prevents discrete values from being skipped when using the mouse
wheel on SpinBoxes and proportional Sliders. Wheel delta can be
accelerated by holding Ctrl.
2021-03-12 09:59:03 +01:00
Linus Groh
f318ab6bed
Ports: Replace hardcoded Build/ paths with SERENITY_BUILD_DIR
...
Fixes #5710 .
2021-03-11 21:01:29 +01:00
Linus Groh
f45e16a6a2
Toolchain: Update build paths in CMakeToolchain.txt
2021-03-11 21:01:29 +01:00
Linus Groh
d0427b610c
Documentation: Update build path in BuildInstructions.md
...
Build/ is now /Build/i686/. No need to mention other targets just yet.
2021-03-11 21:01:29 +01:00
Linus Groh
07f25ca6be
Documentation: Clean up BuildInstructions.md a bit
...
- Fix headings
- Consistent & more accurate code block language specifiers
- Add some newlines where appropriate
- Remove the strange "run ninja but actually you don't have to run ninja
as ninja install takes care of that" part
- Don't repeat specific build commands in "Ports" section
- Reword "Keymap" section to more generic "Customize disk image"
2021-03-11 21:01:29 +01:00
Linus Groh
e93a147f26
Meta: Remove old CLion-specific files
...
This is not needed anymore, and likely outdated anyway.
2021-03-11 21:01:29 +01:00
Andreas Kling
6e2a29d038
WindowServer: Don't open system menu on super key press while dragging
2021-03-11 19:00:24 +01:00
Andreas Kling
38f11cc1ba
Everywhere: Rename "logo" key to "super" key
...
This seems to be the most common way to refer to this key, so let's
call it what people actually call it.
2021-03-11 18:55:16 +01:00
Andreas Kling
822d7da6cc
Base: Make the default prompt a different color for root
2021-03-11 18:55:16 +01:00
Vyacheslav Pukhanov
4b99dbe644
FileManager: Accept TreeView drop event
2021-03-11 18:54:52 +01:00
Andreas Kling
cd745baa86
Meta: Add KMALLOC_DEBUG to all_the_debug_macros
2021-03-11 15:38:35 +01:00
Andreas Kling
b1e0e2ad4a
Kernel: Suppress logging during kmalloc heap expansion
...
The system is extremely sensitive to heap allocations during heap
expansion. This was causing frequent OOM panics under various loads.
Work around the issue for now by putting the logging behind
KMALLOC_DEBUG. Ideally dmesgln() & friends would not reqiure any
heap allocations, but we're not there right now.
Fixes #5724 .
2021-03-11 15:28:42 +01:00
AnotherTest
eb1ca965c7
LibLine: Cleanup the suggestions before inserting a new code point
...
Otherwise `reposition_cursor()` will move the cursor one character too
far to the right, and since we don't redraw the entire buffer when
the character is inserted at the end, the mistake won't be immediately
fixed by a complete redraw.
Fixes #5722
2021-03-11 14:47:56 +01:00
Andreas Kling
9853a9bc8a
Kernel: Always protect process data immediately after construction
2021-03-11 14:46:48 +01:00