summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-15Kernel/Graphics: Remove GenericGraphicsAdapter::vga_compatible methodLiav A
There's no point in keeping this method as we don't really care if a graphics adapter is VGA compatible or not because we don't use this method anymore.
2022-07-14Ports: Update libuv to use the right /proc/memstat valuesLiav A
2022-07-14Ports: Update neofetch to use the right /proc/memstat valuesLiav A
2022-07-14Kernel+Userland: Rename prefix of user_physical => physicalLiav A
There's no such supervisor pages concept, so there's no need to call physical pages with the "user_physical" prefix anymore.
2022-07-14Kernel+Userland: Remove supervisor pages conceptLiav A
There's no real value in separating physical pages to supervisor and user types, so let's remove the concept and just let everyone to use "user" physical pages which can be allocated from any PhysicalRegion we want to use. Later on, we will remove the "user" prefix as this prefix is not needed anymore.
2022-07-14Utilities: Add "pledge" utility for launching a sandboxed commandAndreas Kling
This new command allows you to run any command with an initial set of pledge promises. Note that dynamically linked executables won't be able to bootstrap without at least "stdio rpath prot_exec". Inspired by http://justine.lol/pledge/ :^)
2022-07-14NetworkServer: Use sv suffixes to avoid strlen at runtimeMaciej
2022-07-14NetworkSettings: Remove warning about rebootMaciej
2022-07-14NetworkServer: Disable interface if Enabled = falseMaciej
We now remove default route and set IP address to 0.0.0.0 (Kernel interprets this as "link down") for all disabled interfaces, so that a reboot is no longer needed.
2022-07-14NetworkServer: Kill DHCPServer as the first thing doneMaciej
The DHCPServer running while we setup interfaces might manage to setup its own config before we kill it.
2022-07-14Browser: Make "Go Home" open a new tab on middle mouse clicknetworkException
2022-07-14Browser: Allow opening bookmarks in new tab on middle mouse clicknetworkException
This patch updates all bookmark buttons to allow middle mouse button pressing and respond to a middle mouse click by opening the url in a new tab.
2022-07-14Browser: Use OpenInNewTab parameter in on_bookmark_click handlernetworkException
This patch makes the function signature of the on_bookmark_click handler more readable by replacing `Mod_None` with `OpenInNewTab::No` and `Mod_Ctrl` with `OpenInNewTab::Yes`.
2022-07-14LibGUI: Add button handler for middle mouse clicksnetworkException
2022-07-14LibGUI: Allow specifying the mouse buttons able to press down a buttonnetworkException
This patch adds the ability to modify the set of mouse buttons able to press down a button
2022-07-14Kernel: Allocate user physical pages instead of supervisor ones for DMALiav A
We are limited on the amount of supervisor pages we can allocate, so don't allocate from that pool. Supervisor pages are always below 16 MiB barrier so using those was crucial when we used devices like the ISA SoundBlaster 16 card, because that device required very low physical addresses to be used.
2022-07-14LibVT: Remove Vector<Kernel::KString> title stackLiav A
When using the kernel console, there's no such concept of title at all. Also, this makes vim to crash the kernel due to dereferencing a null pointer, so let's remove this as this is clearly not needed when using the kernel virtual console.
2022-07-14Kernel: Don't lock the scheduler in ProcFSOverallProcesses::try_generateDaniel Bertalan
This used to be needed to protect accesses to Process::all_instances. That list now has a more granular lock, so we don't need to take the scheduler lock. This fixes a crash when we try to access a locked Thread::m_fds in the loop, which calls Thread::block, which then asserts that the scheduler lock must not be locked by the current process. Fixes #13617
2022-07-14Base: Remove accidental duplicate fileFiliph Sandström
Looks like `NetworkSettings.gml` accidentally got placed inside of `/Base/home/anon`.
2022-07-14LibVT: Show application display name when hovered over, if availableWuzado
Fixes #14416.
2022-07-14AK: Use the correct data types in bitap_bitwise()Ali Mohammad Pur
Otherwise the bit twiddling goes all wrong and breaks some boundary cases. Fixes `StringView::contains(31-chars)`.
2022-07-14Ports: Update serenity-theming use latest commit 2ce930edjwisdom
2022-07-14LibWeb: Use newly added 'Status' Fetch infrastructure in XMLHttpRequestLinus Groh
2022-07-14LibWeb: Use newly added 'Headers' Fetch infrastructure in XMLHttpRequestLinus Groh
2022-07-14LibWeb: Use newly added 'Methods' Fetch infrastructure in XMLHttpRequestLinus Groh
2022-07-14LibWeb: Add definitions from '2.2.4. Bodies' in the Fetch specLinus Groh
...at least the ones that don't require an implementation of the Streams spec :^)
2022-07-14LibWeb: Add definitions from '2.2.3. Statuses' in the Fetch specLinus Groh
2022-07-14LibWeb: Add definitions from '2.2.2. Headers' in the Fetch specLinus Groh
2022-07-14LibWeb: Add definitions from '2.2.1. Methods' in the Fetch specLinus Groh
2022-07-14LibWeb: Mark Fetch::collect_an_http_quoted_string() [[nodiscard]]Linus Groh
2022-07-14LibWeb: Make Fetch::collect_an_http_quoted_string()'s 2nd param optionalLinus Groh
2022-07-14LibWeb: Move Fetch::collect_an_http_quoted_string() into HTTP.{cpp,h}Linus Groh
The Fetch spec is too big to have a generic AbstractOperations.{cpp,h} file, so let's keep AOs in their section-specific files.
2022-07-14LibWeb: Add & use 'HTTP whitespace' from '2.2. HTTP' in the Fetch specLinus Groh
We had two independent definitions of this already, both referring to the Fetch spec.
2022-07-14LibWeb: Add & use 'HTTP tab or space' from '2.2. HTTP' in the Fetch specLinus Groh
2022-07-14LibWeb: Add definitions from '2.1. URL' in the Fetch specLinus Groh
2022-07-14LibWeb: Add a stub PolicyContainer structLinus Groh
2022-07-14LibWeb: Move Origin into the HTML namespaceLinus Groh
Origin is defined in the HTML Standard, and therefore belongs into the HTML directory and namespace in LibWeb. https://html.spec.whatwg.org/multipage/origin.html#origin
2022-07-14LibWeb: Add 'byte-{lower,upper}case' operations from the Infra specLinus Groh
Usually operations that mirror AOs from the Infra spec are simply part of the underlying data structures in AK directly, but these don't seem generally useful enough to add them as ByteBuffer methods.
2022-07-14AK: Add Traits<ByteBuffer>::hash()Linus Groh
2022-07-14cp: Implement the granular `--preserve` flagTim Schumacher
2022-07-14LibCore: Make copying permissions, ownership and timestamps combineableTim Schumacher
2022-07-14LibCore: Introduce support for optional ArgsParser option valuesTim Schumacher
2022-07-14LibCore: Replace the ArgsParser option argument setting with an enumTim Schumacher
Replacement conditions for `requires_argument` have been chosen based on what would be most convenient for implementing an eventual optional argument mode.
2022-07-14LibCore: Don't print optional arguments in ArgsParser help messagesTim Schumacher
This fixes a misconception in our current `ArgsParser` implementation. If `requires_argument` is false, it doesn't mean that the argument is optional (i.e. "not required"). It means that there is no argument at all.
2022-07-13LibWeb: Fix regexes for XHRAnkur Sundara
Regexes for is_method and is_header_name did not escape the "-" and unintentionally allowed for "," to be part of a method/header name, not following the spec. This commit escapes the "-" character to follow the spec.
2022-07-13Ports: Move build directories into Build/Tim Schumacher
2022-07-13Ports/opentyrian-data: Don't extract the archive a second timeTim Schumacher
2022-07-13Meta+Ports: Automatically generate a meson cross file that we can useTim Schumacher
2022-07-13Ports/freedink: Don't extract freedink-data a second timeTim Schumacher
Our implicit extraction already takes care of this.
2022-07-13Ports/git: Store default gitconfig as heredocTim Schumacher