summaryrefslogtreecommitdiff
path: root/Documentation
AgeCommit message (Collapse)Author
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.
2021-09-15Documentation: Update CLionConfiguration for SuperBuildAndrew Kaster
Extra configure options may need passed to CLion in order for it not to choke on the new CMake setup. In particular, it's now a very bad idea to pass CMAKE_CXX_COMPILER and CMAKE_C_COMPILER to the target build.
2021-09-15Documentation: Document new SuperBuild build infrastructureAndrew Kaster
Add additional clarification for the CMake cache, and add missing extra targets as well.
2021-09-11Documentation: Fix slightly-broken headersBen Wiederhake
GithubFlavoredMarkdown sees the angled brackets (<>) and censors them. Perhaps because it does not allow HTML tags in headings.
2021-09-10Documentation: Tweak IntrusiveList example to reflect new APIAli Mohammad Pur
2021-09-10Documentation: Clarify Windows build instructionsSam Atkins
People seem to easily miss the "Setting up build tools" section, so I have moved that step above the filesystem information and linked directly to BuildInstructions.md to hopefully make it harder to skip. Also, added mention of `\\wsl$` since that regularly comes up in Discord.
2021-09-08Documentation: Fix broken link in DocumentationBen Wiederhake
2021-09-07Documentation: Add missing dependencies for NixErnests Kuzņecovs
I was building serenity on quite a fresh NixOS system and it turns out `unzip` and `qemu` were missing from this nix expression to compile and run serenity.
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
The default template argument is only used in one place, and it looks like it was probably just an oversight. The rest of the Kernel code all uses u8 as the type. So lets make that the default and remove the unused template argument, as there doesn't seem to be a reason to allow the size to be customizable.
2021-09-05Documentation: Add Patterns.mdBrian Gianforcaro
The purpose of this document is to track and describe the various patterns used through the SerenityOS code base.
2021-09-04Documentation: Prevent QtCreator from formatting IPC as C++Ben Wiederhake
2021-08-30Documentation: Add unzip package to BuildInstructionsLepkoQQ
2021-08-29Documentation: Escape asterisk ("*NIX") in BuildInstructions.mdLinus Groh
Even though Markdown renderers should handle this fine as-is, not escaping the asterisk makes vim render a lot of text in italics, for example.
2021-08-27Documentation: Add configuration information for VSCodekleines Filmröllchen
This is a combination of the efforts of multiple people and hours of pain trying to configure VSCode properly. This should give a good baseline for anyone trying to develop Serenity with VSCode. Co-authored-by: Hendiadyoin1 <leon2002.la@gmail.com>
2021-08-18Documentation: Update FreeBSD prerequisitesMartin Åberg
FreeBSD comes with Clang as default host compiler and provides GCC in the package system. The commit adds a few dependencies to the pkg command line.
2021-08-15Documentation: Add genext2fs package for BuildInstructionsvdjagilev
2021-08-15Documentation: Amend FAQ about the system being 32-bit onlyAndreas Kling
People still ask about this all the time, so let's keep the question but amend it with the fact that we now have 64-bit support as well.
2021-08-13Documentation: Fix a few typos in the ProcFS Indexing documentLiav A
2021-08-12Kernel: Steer away from heap allocations for ProcFS process dataLiav A
Instead, use more static patterns to acquire that sort of data.
2021-08-12Userland: Fix PATH environment variable orderingJean-Baptiste Boric
2021-08-08Documentation: Add explanation for the Clang-based toolchainDaniel Bertalan
2021-08-04Meta: Automatically enable WHPX when possibleGunnar Beutner
2021-08-04Meta: Auto-detect where QEMU is installed on WindowsGunnar Beutner
2021-08-04Documentation: Add ImageMagick as dependency for macOSJelle Raaijmakers