summaryrefslogtreecommitdiff
path: root/Documentation
AgeCommit message (Collapse)Author
2021-05-15Documentation: Add my machine to hardware compatibility list (#7152)Alexander Richards
2021-05-15Documentation: Add a working notebook to Hardware Compatibility ListLuke
This notebook started working with the recent AHCI fixes.
2021-05-15Documentation: Add a tested motherboard to Hardware Compatibility listIdan Horowitz
This motherboard and cpu combo now boots correctly into graphical mode as a result of the recent fixes for AHCI and HPET.
2021-05-15Documentation: Document CMake build optionsDaniel Bertalan
Closes #7107.
2021-05-14Documentation: Add a note about enabling the `console` iPXE commandIdan Horowitz
This command is used in the given script, and in the latest version of iPXE its disabled by default
2021-05-12Documentation: Add Alpine Linux build instructionsJagger De Leo
2021-05-11Documentation: Fix broken link to Meta/Lagom/ReadMe.mdVladislav Vorobev
2021-05-09Documentation: Update sync-local.sh keyboard layout exampleLinus Groh
2021-05-09Documentation: Suggest using genext2fs on macosEric Butler
This is a nice alternative to dealing with fuse, and a step forward towards not requiring root.
2021-05-05Documentation: Update FAQ a bit and move it into Documentation/Andreas Kling
This was hiding on the serenityos.org website previously, where not many people found it. Let's put it in a more natural location, and also make sure to link to it from the README.
2021-05-03Documentation: Add a note about excluding the Build directory in CLionBrian Gianforcaro
This was discussed a while back on discord, but no one got around to writing it down yet.
2021-04-28Documentation: Fix typo (duplicate osxfuse) from #6069thislooksfun
This fixes part of #6656.
2021-04-28Documentation: Fix typo (ex2 -> ext2) from #6069thislooksfun
2021-04-25Services: Rename ProtocolServer to RequestServerDexesTTP
The current ProtocolServer was really only used for requests, and with the recent introduction of the WebSocket service, long-lasting connections with another server are not part of it. To better reflect this, this commit renames it to RequestServer. This commit also changes the existing 'protocol' portal to 'request', the existing 'protocol' user and group to 'request', and most mentions of the 'download' aspect of the request to 'request' when relevant, to make everything consistent across the system. Note that LibProtocol still exists as-is, but the more generic Client class and the more specific Download class have both been renamed to a more accurate RequestClient and Request to match the new names. This commit only change names, not behaviors.
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
This makes it more symmetrical with adopt_own() (which is used to create a NonnullOwnPtr from the result of a naked new.)
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
SPDX License Identifiers are a more compact / standardized way of representing file license information. See: https://spdx.dev/resources/use/#identifiers This was done with the `ambr` search and replace tool. ambr --no-parent-ignore --key-from-file --rep-from-file key.txt rep.txt *
2021-04-18Kernel: Add kernel command line flag to disable VirtIO supportIdan Horowitz
This command line flag can be used to disable VirtIO support on certain configurations (native windows) where interfacing with virtio devices can cause qemu to freeze.
2021-04-18Kernel: Add boot argument to disable the UHCI ControllerLuke
Helps with bare metal debugging, as we can't be sure our implementation will work with a given machine. As reported by someone on Discord, their machine hangs when we attempt the dummy transfer.
2021-04-18Everywhere: Fix a bunch of typosLinus Groh
2021-04-17Documentation: Change CMake build directory to Build/i686 in CLion configMarcin Gasperowicz
2021-04-16Documentation: Fix the path to the disk image on WSLJoão Moreno
2021-04-15Documentation: Describe how to use the iPXE bootloader for network bootLiav A
This method seems useful for bare-metal debugging.
2021-04-12Documentation: Fix FreeBSD usage of the pkg commandEmil Engler
2021-04-11Documentation: Add Dell Inspiron mini 10 to the hardware compatibility listDan MacDonald
2021-04-10Documentation: Improve wording around build directory location (#6168)Samuel Klein
2021-04-09Documentation: Change make to ninja in the installation guide (#6199)breakgimme
2021-04-07Documentation: Add dnsmasq configuration instructions to network boot guideDan MacDonald
2021-04-06Documentation: Add link to network booting guide to install guideDan MacDonald
2021-04-06Documentation: Update supported NICs and mention network boot support within ↵Dan MacDonald
install guide
2021-04-04Meta: Removed commas from command in macOS prereqs (#6109)Will
The commas cause Homebrew to attempt to install "osxfuse," instead of osxfuse. "osxfuse," doesn't exist.
2021-04-03Documentation: Add supported and tested motherboards to the listLiav A
I tested both motherboards and they seem to boot Serenity correctly :)
2021-04-03Documentation: Clarify that AHCI is supported but may suffer from bugsLiav A
We do support AHCI now, but the implementation could be incomplete for some chipsets. Also, we should write the acronym "Non-volatile Memory Express" as NVMe. not NVME.
2021-04-02Documentation: Split brew install commands into core and fuse+ext2thislooksfun
If you don't need/want to use Fuse+ex2 then half of the existing install command is unnecessary, and it's hard to pick out which you do and don't need to, for example, build Lagom. This makes it clear which commands you can skip if you don't need ex2 support.
2021-04-02Documentation: Add cmake to brew installsthislooksfun
MacOS does not ship with CMake, so we have to install it before it can be used!
2021-04-02Documentation: Update macOS build path in BuildInstructions.mdthislooksfun
This is a follow-up to d0427b610c52a88f2e0a13f76fbe4c7c26769999.
2021-03-11Documentation: Update build path in BuildInstructions.mdLinus Groh
Build/ is now /Build/i686/. No need to mention other targets just yet.
2021-03-11Documentation: Clean up BuildInstructions.md a bitLinus Groh
- 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-10Documentation: Add Serenity installation guide for VMwareBrendan Coles
2021-03-08Everywhere: Remove unnecessary whitespace at the end of some lines.Emanuele Torre
2021-03-04Documentation: Re-arrange Linux prerequisites in build instructionsDan MacDonald
2021-03-03Documentation: Add instruction about entitlements in BuildInstructionsElliot Maisl
The QEMU's `--accel hvf` command was recently enabled in the `run.sh` script, but it sadly doesn't work on macOS Big Sur: you need to first sign your code by adding an `entitlements.xml` file and running a simple command.
2021-03-01Meta: Use ninja instead of make in the WSL docs (#5575)Paweł Łukasik
Co-authored-by: Paweł Łukasik <lukasik.pawel@gmail.com>
2021-02-28Documentation: Add RunningTests documentAndrew Kaster
This page explains how to run host tests with Lagom and on-target tests with run-tests-and-shutdown.sh
2021-02-26Documentation: Update CLion configuration documentationItamar
Closes #5512
2021-02-21Documentation: Combine two "cd" commands in build instructions (#5457)Jorropo
2021-02-21Documentation: QtCreator likes BOMs, our linter doesn'tBen Wiederhake
2021-02-14Documentation: Update build dependencies on OpenBSDjoshua stein
2021-02-08Documentation: QtCreator and <syscall.h>Ben Wiederhake
2021-02-08Documentation: Update QtCreator includes for Debug.hBen Wiederhake
Including 'Build/' is unfortunate, but this seems to be what everyone does, short of creating a symlink/hardlink from /AK/Debug.h to /Build/AK/Debug.h. This feels like a crutch, but it's a better crutch than having a workaround that could easily break or corrupt commits (i.e., the symlinks).
2021-02-06Documentation: Clarify macOS build instructionsjarhill0
I just ran through successfully building and running SerenityOS under macOS. I ran into two main things that I struggled with, which were - properly enabling osxfuse (through System Preferences) - running the suggested command about compiler versions in such a way that would be compatible with Ninja (as it turns out, I just needed to add `-G Ninja` to the command) This commit clarifies those things for anyone who may follow