summaryrefslogtreecommitdiff
path: root/Documentation
AgeCommit message (Collapse)Author
2022-01-17Documentation: Update qt creator guide to have up to date pathsDmitry Petrov
2022-01-16Documentation: Swap 'Right' and 'Wrong' code practiceflyingwombat921
2022-01-16Documentation: Explain the array-like types and their differenceskleines Filmröllchen
It's not at all obvious how we need three different array-like types. This change to the Patterns documentation attempts to explain why they exist, how they differ (mostly in allocation behavior) and what their use cases are. This builds on #11844 which fixates and tests the hereby-described allocation behavior of FixedArray.
2022-01-15Documentation: Update names of RefPtr helper functionsRummskartoffel
This seems to have been missed when these functions were renamed.
2022-01-10Documentation: Add a method for 7zip and other archive toolskleines Filmröllchen
Some archive tools can open ext2 images like an archive, which is very convenient for people that already have such tools like 7zip. This also contains information for WSL users on where to find the _disk_image in Explorer.
2022-01-10Documentation: Document how to transfer files from QEMU to the hostBrandon
Document how to transfer files from QEMU to the host
2022-01-09Documentation: Update glyph/x-fonteditor format descriptionMaciej
2022-01-08Documentation: Document string formatting formatSam Atkins
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2022-01-07Meta+CI+Documentation: Bump host gcc requirement up to gcc 11Andrew Kaster
Bump macOS CI version to macOS 11 while we're here.
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2021-12-29Meta+Documentation: Don't rebuild disk image for every run on OpenBSDtuftedocelot
2021-12-29Documentation: Elaborate on GRUB image flashing and video-less debuggingkleines Filmröllchen
This should help others to not run into the same roadblocks with bare-metal that I ran into.
2021-12-27Documentation: Recommend using Xcode's command line tools on macOSConor Byrne
2021-12-22Meta: Add a cmake flag for building for compiler explorerAli Mohammad Pur
We don't need to build tests/binaries for CE.
2021-12-21Documentation: Update VSCode configurationalexmajor
Remove note about CMake Tools as version 1.9.0 has shipped and no longer needed. Update details for files to latest versions and allow easier copy and paste into an empty file.
2021-12-16Kernel: Build with -O2 by defaultAndreas Kling
We used to build with -Os in order to fit within a certain size, but there isn't really a good reason for that kind of restriction. Switching to -O2 yields a significant improvement in throughput, for example `test-js` is roughly 20% faster on my machine. :^)
2021-12-14Documentation: Fix spelling errorAstraeus-
"SourceLocatin" -> "SourceLocation"
2021-12-02Documentation: Update instructions for using the Clang toolchainSam Atkins
The note that `Meta/serenity.sh` is incompatible with Clang is no longer true.
2021-11-30Documentation: Document the new TRY/MUST and serenity_main patterns :^)Brian Gianforcaro
We have some new patterns, lets document them for future contributors.
2021-11-25Documentation: Remove outdated instructionThi Doãn
As of qemu 6.0.0, it should already have the entitlement to access the Hypervior.framework by default, so re-codesigning the binary is no-longer necessary. https://github.com/qemu/qemu/commit/8a74ce618b647e71ac703b5fe5dba3a2329a4d76
2021-11-21Documentation: Document which file formats existBen Wiederhake
I intentionally don't document the format specifics, to prevent this file from becoming outdated. Hence, only a list with pointers to where to find details.
2021-11-20Toolchain: Add Qemu build dependencies to DockerfileJelle Raaijmakers
Also add `libsdl2-dev` as a required dependency and reorder the list of packages passed to `apt-get`.
2021-11-11Documentation: Update Debian dependency listBen Wiederhake
Apparently, qemu-system-* changed its name. On Debian/Ubuntu, genext2fs does not make a difference: The only user of this command, Meta/build-image-qemu.sh, runs as root anyway, and tries to do 'mount _disk_image mnt/' first. Debian/Ubuntu always have drivers for ext2 available, so this command has no good reason to fail, and trying to use genext2fs might only obscure any problems that mount encountered. Finally, Debian Bullseye (released 2021-08-14) contains gcc-10, so the instructions on how to upgrade are now obsolete.
2021-11-06Documentation: Update and simplify VSCode Task recommendationHendiadyoin1
With these you'll only need 3 tasks to cover lagom and all of normal build and launch with just 3 Tasks and two option menus.
2021-11-05Documentation: Recommend a comment styleBen Wiederhake
2021-11-02Documentation: Update BuildInstructionsMacOS.mdNicolas Danelon
- gcc@10 is not available for M1, using gcc 11. - the path to qemu is now dynamic
2021-11-02Documentation: Update required Qemu dev packagesJelle Raaijmakers
Without `libspice-server-dev`, Qemu will build without SPICE support.
2021-10-25SystemServer: Rename 'BootModes' config option to 'SystemModes'Ben Wiederhake
2021-10-25Kernel+SystemServer: Change bootmode to system_modeBen Wiederhake
'bootmode' now only controls which set of services are started by SystemServer, so it is more appropriate to rename it to system_mode, and no longer validate it in the Kernel.
2021-10-25Kernel: Separate panic behavior from bootmodeBen Wiederhake
Bootmode used to control panic behavior and SystemServer. This patch factors panic behavior control into a separate flag.
2021-10-25Kernel: Separate framebuffers from bootmodeBen Wiederhake
Bootmode used to control framebuffers, panic behavior, and SystemServer. This patch factors framebuffer control into a separate flag. Note that the combination 'bootmode=self-test fbdev=on' leads to unexpected behavior, which can only be fixed in a later commit.
2021-10-21Documentation: Tweak RunningOnRaspberryPi a bitNico Weber
2021-10-20Meta: Document anon user's passwordTom
2021-10-16Documentation: Add RunningOnRaspberryPi pageMarcin Undak
This is a first draft targeted for existing developers.
2021-10-11Documentation: Fix spelling errormjz19910
A spelling error caused an invalid file to be referenced, change the summary value so it mentions to the correct file.
2021-10-10Documentation: Fix broken empty linksBen Wiederhake
The intention seems to be to enable links like: https://github.com/SerenityOS/serenity/blob/master/Documentation/CodingStyle.md#east-const However, this has never worked, and is also not how the syntax works. Because there seems to be no demand for the intended feature (nobody since 2019 fixed it), this patch removes it. Found by markdown-checker.
2021-10-07Documentation: Fix one more path for GRUB netbootingTim Schumacher
2021-10-07Documentation: Install pxelinux into the root of TFTPTim Schumacher
pxelinux doesn't appear to allow switching to the parent directory, and absolute paths don't seem to work as expected either.
2021-10-07Documentation: Update NetworkBoot to include PrekernelTim Schumacher
2021-10-04Documentation: Added unzip to arch install listPatrick Wilmes
After setting up the toochain on manjaro linux (new install) the build of the toolchain failed as unzip was not found. The unzip package is listed in the documentation for debian (apt) but is was missing for arch linux.
2021-10-04Documentation: Add documentation for adding IDL filesSam Atkins
There are several steps involved, which are not at all obvious unless you already know them. So now they're written down. :^)
2021-10-01Documentation: Fix grammar-o in ProcFSIndexing.mdNico Weber
2021-09-30Documentation: Add texinfo to build instructionsNico Weber
`Meta/serenity.sh rebuild-toolchain aarch64` failed with the gdb build complaining about missing `makeinfo` without this.
2021-09-28Documentation: Add `AK::SourceLocation` pattern to Patterns.mdBrian Gianforcaro
Document the emergent pattern of using `SourceLocation` for capture file, line, function name information when calling an API.
2021-09-28Documentation: Add operator"" sv pattern to Patterns.mdBrian Gianforcaro
2021-09-27Documentation: Add build file copy instructionEdward Palmer
2021-09-19Meta: Add section to CLion Configuration Docs about including headersTobias Christiansen
2021-09-18Documentation: Add the new supported RTL8168 variants to the listLiav A
2021-09-16Documentation: Recommend setting PREFIX_PATH instead of INSTALL_PREFIXAndrew Kaster
This was straight up the wrong CMake variable to set. We care about where the project will find Lagom, not where it wants to install its own binaries to.