Hendiadyoin1
1bbdce7e81
Documentation: Update and simplify VSCode Task recommendation
...
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-06 00:45:45 +01:00
Ben Wiederhake
5e9cf47627
Documentation: Recommend a comment style
2021-11-05 21:07:35 +01:00
Nicolas Danelon
b233cdde77
Documentation: Update BuildInstructionsMacOS.md
...
- gcc@10 is not available for M1, using gcc 11.
- the path to qemu is now dynamic
2021-11-02 12:24:39 +01:00
Jelle Raaijmakers
0909bbfe38
Documentation: Update required Qemu dev packages
...
Without `libspice-server-dev`, Qemu will build without SPICE support.
2021-11-02 11:08:17 +01:00
Ben Wiederhake
3d855a801b
SystemServer: Rename 'BootModes' config option to 'SystemModes'
2021-10-25 23:38:28 +02:00
Ben Wiederhake
8d13f6ddce
Kernel+SystemServer: Change bootmode to system_mode
...
'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-25 23:38:28 +02:00
Ben Wiederhake
09432a8241
Kernel: Separate panic behavior from bootmode
...
Bootmode used to control panic behavior and SystemServer.
This patch factors panic behavior control into a separate flag.
2021-10-25 23:38:28 +02:00
Ben Wiederhake
542a88a7be
Kernel: Separate framebuffers from bootmode
...
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-25 23:38:28 +02:00
Nico Weber
ef1d247d79
Documentation: Tweak RunningOnRaspberryPi a bit
2021-10-21 20:01:34 +01:00
Tom
1d4919bb81
Meta: Document anon user's password
2021-10-20 18:07:24 +02:00
Marcin Undak
d045181375
Documentation: Add RunningOnRaspberryPi page
...
This is a first draft targeted for existing developers.
2021-10-16 00:36:51 +01:00
mjz19910
8ea79c05db
Documentation: Fix spelling error
...
A spelling error caused an invalid file to be referenced,
change the summary value so it mentions to the correct file.
2021-10-11 22:52:12 +01:00
Ben Wiederhake
9df8c31cdc
Documentation: Fix broken empty links
...
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-10 15:18:55 -07:00
Tim Schumacher
98e878ab3b
Documentation: Fix one more path for GRUB netbooting
2021-10-07 23:00:14 +02:00
Tim Schumacher
9f56cf0698
Documentation: Install pxelinux into the root of TFTP
...
pxelinux doesn't appear to allow switching to the parent directory, and
absolute paths don't seem to work as expected either.
2021-10-07 23:00:14 +02:00
Tim Schumacher
2dcde51a74
Documentation: Update NetworkBoot to include Prekernel
2021-10-07 23:00:14 +02:00
Patrick Wilmes
b00218715a
Documentation: Added unzip to arch install list
...
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-04 18:30:41 +01:00
Sam Atkins
02a369a0a3
Documentation: Add documentation for adding IDL files
...
There are several steps involved, which are not at all obvious unless
you already know them. So now they're written down. :^)
2021-10-04 15:32:27 +01:00
Nico Weber
cd7ec294db
Documentation: Fix grammar-o in ProcFSIndexing.md
2021-10-01 01:06:40 +01:00
Nico Weber
e6a97f1b7b
Documentation: Add texinfo to build instructions
...
`Meta/serenity.sh rebuild-toolchain aarch64` failed with the gdb build
complaining about missing `makeinfo` without this.
2021-09-30 02:56:21 +00:00
Brian Gianforcaro
afb09e84db
Documentation: Add AK::SourceLocation
pattern to Patterns.md
...
Document the emergent pattern of using `SourceLocation` for capture
file, line, function name information when calling an API.
2021-09-28 10:57:00 +02:00
Brian Gianforcaro
f71f1d66d6
Documentation: Add operator"" sv pattern to Patterns.md
2021-09-28 10:57:00 +02:00
Edward Palmer
2f01d34b99
Documentation: Add build file copy instruction
2021-09-27 16:30:38 +02:00
Tobias Christiansen
f6ffa09437
Meta: Add section to CLion Configuration Docs about including headers
2021-09-19 22:57:58 +02:00
Liav A
3f5a6be69f
Documentation: Add the new supported RTL8168 variants to the list
2021-09-18 17:49:24 +03:00
Andrew Kaster
a78f967b93
Documentation: Recommend setting PREFIX_PATH instead of INSTALL_PREFIX
...
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-16 15:47:13 +00:00
Andrew Kaster
9ec02e7137
Documentation: Update CLionConfiguration for SuperBuild
...
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-15 19:04:52 +04:30
Andrew Kaster
a488041d54
Documentation: Document new SuperBuild build infrastructure
...
Add additional clarification for the CMake cache, and add missing extra
targets as well.
2021-09-15 19:04:52 +04:30
Ben Wiederhake
4acdea7cfe
Documentation: Fix slightly-broken headers
...
GithubFlavoredMarkdown sees the angled brackets (<>) and censors them.
Perhaps because it does not allow HTML tags in headings.
2021-09-11 13:17:44 +02:00
Ali Mohammad Pur
b37211a615
Documentation: Tweak IntrusiveList example to reflect new API
2021-09-10 18:05:46 +03:00
Sam Atkins
f36781a8bc
Documentation: Clarify Windows build instructions
...
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-10 14:05:25 +00:00
Ben Wiederhake
2572f5ebec
Documentation: Fix broken link in Documentation
2021-09-08 16:48:33 +02:00
Ernests Kuzņecovs
82cb885966
Documentation: Add missing dependencies for Nix
...
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-07 20:23:23 +01:00
Brian Gianforcaro
bb58a4d943
Kernel: Make all Spinlocks use u8 for storage, remove template
...
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-05 20:46:02 +02:00
Brian Gianforcaro
293e7ccfc7
Documentation: Add Patterns.md
...
The purpose of this document is to track and describe the various
patterns used through the SerenityOS code base.
2021-09-05 20:08:57 +02:00
Ben Wiederhake
e7e2ccc04c
Documentation: Prevent QtCreator from formatting IPC as C++
2021-09-04 17:57:59 +02:00
LepkoQQ
69d3bf0d12
Documentation: Add unzip package to BuildInstructions
2021-08-30 18:30:20 +02:00
Linus Groh
f2cc067c9b
Documentation: Escape asterisk ("*NIX") in BuildInstructions.md
...
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-29 16:10:21 +01:00
kleines Filmröllchen
01b38ffc9a
Documentation: Add configuration information for VSCode
...
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-27 23:37:39 +01:00
Martin Åberg
5d146628e1
Documentation: Update FreeBSD prerequisites
...
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-18 00:35:09 +02:00
vdjagilev
05ecbd9535
Documentation: Add genext2fs package for BuildInstructions
2021-08-15 15:29:03 +02:00
Andreas Kling
afcd053b68
Documentation: Amend FAQ about the system being 32-bit only
...
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-15 13:02:48 +02:00
Liav A
23a8cd1021
Documentation: Fix a few typos in the ProcFS Indexing document
2021-08-13 08:01:55 +02:00
Liav A
7ba991dc37
Kernel: Steer away from heap allocations for ProcFS process data
...
Instead, use more static patterns to acquire that sort of data.
2021-08-12 20:57:32 +02:00
Jean-Baptiste Boric
2084289162
Userland: Fix PATH environment variable ordering
2021-08-12 18:56:30 +02:00
Daniel Bertalan
90caebe96a
Documentation: Add explanation for the Clang-based toolchain
2021-08-08 10:55:36 +02:00
Gunnar Beutner
723c89af67
Meta: Automatically enable WHPX when possible
2021-08-04 21:15:41 +02:00
Gunnar Beutner
5445155dba
Meta: Auto-detect where QEMU is installed on Windows
2021-08-04 21:15:41 +02:00
Jelle Raaijmakers
31e3b3028b
Documentation: Add ImageMagick as dependency for macOS
2021-08-04 13:54:08 +01:00
Martin Janiczek
2c042e3530
Documentation: Make docs for CLionConfiguration more understandable
2021-08-03 10:45:33 +02:00