summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-05-09Kernel: Call the constructors in the aarch64 init functionTimon Kruiper
Now that we have separated the kmalloc.cpp constructors into a separate library, we can actually call the constructors in the init function.
2022-05-09Kernel: Separate kmalloc.cpp into a separate library similar to x86_64Timon Kruiper
This will allow the call the constructors of the kmalloc.cpp file before calling the other constructors in the Kernel.
2022-05-09Kernel: Reorder sections in aarch64 linker script to save spaceTimon Kruiper
By putting the NOLOAD sections (.bss and .super_pages) at the end of the ELF file, objcopy does not have to insert a lot of zeros to make sure that the .ksyms section is at the right place in memory. Now the .ksyms section comes before the two NOLOAD sections. This shrinks the kernel8.img with 6MB, from 8.3M to 2.3M. :^)
2022-05-09Kernel: Add some mission sections to the aarch64 linker scriptTimon Kruiper
The sections did end up in the ELF file, however they weren't explicitely mentioned in the linker.ld script. In the future, we can add the --orphan-handling=error flag to the linker options, which will enforce that the sections used in the sources files also are mentioned in the linker script.
2022-05-09LibJS: Use '2 × nsMaxInstant' in a couple of assertion commentsLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/a225863
2022-05-09DisplaySettings: Add 2256x1504 resolutionLinus Groh
This is a common resolution of laptops with a 3:2 aspect ratio, such as the Framework Laptop or Microsoft Surface Laptop.
2022-05-09LibGfx: Add the glyph spacing also to spaces in Painter::draw_text_run()Karol Kosek
This caused the text selection not to match the selected glyph after some words.
2022-05-09Documentation: Update the required packages for arch based systemsnetworkException
Since qemu 7 the Arch Linux repository is using a different naming system for the various required packages. This patch updates the required dependencies for running serenity. See https://archlinux.org/news/qemu-700-changes-split-package-setup/
2022-05-08LibC: Add missing macro definitions for errno codescircl
2022-05-08Fire: Ignore mouse events outside the window (to the left)MacDue
This fixes a small issue where if you drag the cursor outside the window on the left-hand side, the fire demo will still respond to the mouse events, but wrapped around to the right of the window.
2022-05-08Fire: Replace #defines with constexprsMacDue
2022-05-08Toolchain: Allow BuildQemu.sh to resume downloadsLucas CHOLLET
Use -C option for curl to resume if a partially downloaded file already exists.
2022-05-08LibGUI: Fix {Value,Opacity}Slider value changes for values less than 0Torstennator
This patch fixes a value glitch when changing the slider value via dragging the knob with the mouse and having a min value smaller than 0. Before this patch it was not possible to drag the value below 0 and it just snapped to the configured min value if the mouse was at the most left position. Now the value is calculated from the value range and mouse position within the widget.
2022-05-08LibJS: Add a couple of missing spec steps to PerformEvalLuke Wilde
I missed these in 34f902fb524808b308efe4568ff5a026d2cb4884.
2022-05-08LibJS: Remove callerRealm from HostEnsureCanCompileStringsLuke Wilde
This is a normative change in the ecma262 spec. See: https://github.com/tc39/ecma262/commit/2527be4
2022-05-08AK+LibGUI: Pass predicate to *_matching() methods by const referenceVitaly Dyachkov
2022-05-08KeyboardSettings: Also activate keymap via ListView's on_activationRomain Chardiny
2022-05-08AK: Use AK:: sin and cos on aarch64 buildEWouters
This fixes the lagom build on aarch64, as `__builtin_sincosf` doesn't take double arguments.
2022-05-08Meta: Remove hardcoded resize2fs executable pathLucas CHOLLET
Let which find the resize2fs executable path for us, and use `/usr/sbin` as a default.
2022-05-08Spreadsheet: Interpret numbers as floats, not integersEli Youngs
2022-05-08Spreadsheet: Update statistical functions to take variadic argumentsEli Youngs
2022-05-08DisplaySettings: Make the copy action copy the background path as urlKarol Kosek
Closes: #13907
2022-05-08Mandelbrot: Remove image export confirmation dialogEWouters
Andreas mentioned this dialog is not needed in the monthly update video[^1]. [^1]: https://youtu.be/yUmHEYs5n34?t=364
2022-05-08LibGUI: Add button to PasswordBox to reveal the passwordfaxe1008
This patch adds an eye-like button to the PasswordBox which allows the user to reveal the typed password. Whether or not the button is shown is controllable via an additional property within the PasswordBox.
2022-05-08LibGUI: Make TextEditor substitution more explicitfaxe1008
This patch changes the member for the code point substitution to be an Optional to remove the implicitness of the zero value.
2022-05-08WindowServer: Consider screen scaling when getting color under cursorofftkp
Multiply the cursor position by the current scaling mode multiplier when getting the color under the cursor. Also multiply the screen rectangle before checking if the cursor is within bounds. Color picker would not account for scaling when getting the color under the cursor. Fixes #13906.
2022-05-08xml: Avoid UAF in Error return from serenity_main()Ali Mohammad Pur
ErrorOr<int> cannot own a string, and the string is scrubbed when freed, so we'd get garbage when errors were printed.
2022-05-08Ports/cmake: Update cmake to version 3.23.1EWouters
2022-05-08LibWeb: Add missing preprocessing step to the css tokenizerstelar7
2022-05-08LibWeb: Note and fix Gfx related quirk in ColorStyleValue::to_stringstelar7
2022-05-08LibWeb: Commit transaction after parsing `'+'?† n <signed-integer>`stelar7
2022-05-08LibWeb: Dont consider '-n-' a `dashndashdigit-ident` tokenstelar7
2022-05-08LibWeb: Include sign in token debug info, if the type has explicit signstelar7
2022-05-08LibWeb: Dont try to fetch another token in an+b parsingstelar7
When parsing <ndash-dimension> <signless-integer>, we tried to parse a new token from the stream instead of using the value we had already extracted. This caused pages that used the syntax to crash.
2022-05-08LibWeb: Make an+b pattern selector serialization spec compliantstelar7
2022-05-08LibJS: Change internal slots of Duration to store mathematical valuesLinus Groh
This is a normative change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/1f3fba8
2022-05-08LibJS: Refactor Temporal since/until to common AOsLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/85a9f57
2022-05-08LibJS: Remove ToISODayOfWeekLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/3eab7e4
2022-05-08LibJS: Remove ToISODayOfYearLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/6117d90
2022-05-08LibJS: Remove IsISOLeapYearLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/a36bdd4
2022-05-08LibJS: Remove ISODaysInYearLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/f62e737
2022-05-08LibJS: Simplify DifferenceISODateLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/76452d2
2022-05-08LibJS: Simplify DaysUntilLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/b2254b4
2022-05-08LibJS: Simplify BalanceISODateLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/9544573
2022-05-08LibJS: Remove type assertion comment from IsValidISODateLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/ddb5652
2022-05-08LibJS: Use "Completion" to emphasize completion recordLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/31d9fc5
2022-05-08LibJS: Fix numeric type in Date.prototype.toTemporalInstant()Linus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/435a111
2022-05-08LibJS: Replace magic nanosecond numbers with constantsLinus Groh
This is an editorial change in the Temporal spec. See: https://github.com/tc39/proposal-temporal/commit/3fdbfda
2022-05-08LibJS: Refactor Temporal add/subtract to common AOsLinus Groh
This is an editorial change in the Temporal spec. See: - https://github.com/tc39/proposal-temporal/commit/2f96efc - https://github.com/tc39/proposal-temporal/commit/fbff635
2022-05-07DisplaySettings: Fix Clang build failure in ThemePreviewWidgetMacDue