summaryrefslogtreecommitdiff
path: root/Base/usr
AgeCommit message (Collapse)Author
2022-12-15LibCore: Use ';' to split socket path in `SOCKET_TAKEOVER`Federico Guerinoni
This allow to use socket path with spaces inside. Closes #16436.
2022-12-15Base: Add man page for the dd commandEdward Banner
Base: Add man page for the dd command
2022-12-12Games: Add ColorLinesOleg Kosenkov
2022-12-12Games: Add help entries for Solitaire and SpiderAndrea Giancola
2022-12-09Base: Add a note about Jails open access in the Mitigations(7) documentLiav A
2022-12-09LibGUI: Split OpacitySlider into vertical and horizontal helper classesFrHun
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
We have a new, improved string type coming up in AK (OOM aware, no null state), and while it's going to use UTF-8, the name UTF8String is a mouthful - so let's free up the String name by renaming the existing class. Making the old one have an annoying name will hopefully also help with quick adoption :^)
2022-12-04Utilities: Add stringsAlec Murphy
2022-12-03Base: Add a description about Jails to the Mitigations(7) documentLiav A
We add a new document entry to mention jailed processes' restrictions, so it is clear which restrictions apply when using Jails.
2022-11-29Base: Update and expand profile(1) manpageSam Atkins
2022-11-26Utilities+Base: Add unveil utilityLiav A
This utility essentially creates a filesystem sandbox for a specified command, so it can be tested with only the unveiled paths the user specifies beforehand.
2022-11-26Userland: Enhance jail-attach utility to support existing and new jailsLiav A
The Core::System::create_jail function already provided the new jail index as a result, so it was just a matter of using it when calling the LibCore join_jail function to use the new jail.
2022-11-25Base: Document Presenter and its file formatkleines Filmröllchen
2022-11-07Base: Add manpages for which(1) and stat(1)jahway603
2022-11-05Userland: Add support for jailsLiav A
This happens in two ways: 1. LibCore now has two new methods for creating Jails and attaching processes to a Jail. 2. We introduce 3 new utilities - lsjails, jail-create and jails-attach, which list jails, create jails and attach processes to a Jail, respectively.
2022-11-05Base: Add information about the new /sys/kernel/jails nodeLiav A
2022-11-05Games: Add BrickGameOleg Kosenkov
2022-11-03Everywhere: Clean up "the the" comment typosNico Weber
2022-11-03Games: Add Floodimplicitfield
2022-11-02Base: Update tail(1) man pagedemostanis
2022-10-27Base: Document scheduler_{get,set}_parameters syscallskleines Filmröllchen
2022-10-25Base: Describe the moved SysFS power_state node in SysFS documentLiav A
2022-10-25Kernel+Userland: Move /sys/firmware/power_state to /sys/kernel directoryLiav A
Let's put the power_state global node into the /sys/kernel directory, because that directory represents all global nodes and variables being related to the Kernel. It's also a mutable node, that is more acceptable being in the mentioned directory due to the fact that all other files in the /sys/firmware directory are just firmware blobs and are not mutable at all.
2022-10-25Base: Remove all global entries from the ProcFS documentLiav A
2022-10-25Base: Use new global variables at /sys/kernel/ directoryLiav A
2022-10-25sysctl: Use /sys/kernel/variables/ directory instead of /proc/sysLiav A
2022-10-25Base: Document the new /sys/kernel/ directoryLiav A
2022-10-22Kernel+Base: Introduce MS_NOREGULAR mount flagLiav A
This flag doesn't conform to any POSIX standard nor is found in any OS out there. The idea behind this mount flag is to ensure that only non-regular files will be placed in a filesystem, which includes device nodes, symbolic links, directories, FIFOs and sockets. Currently, the only valid case for using this mount flag is for TmpFS instances, where we want to mount a TmpFS but disallow any kind of regular file and only allow other types of files on the filesystem.
2022-10-22Base: Rename jp(1) manual page to json(1)Liav A
2022-10-16Base: Remove /proc/devices nodeLiav A
That node was removed in a previous commit so let's remove it from this document too.
2022-10-12checksum: Support the '--check' optionimplicitfield
This commit also updates 'checksum' to use the Core::Stream::File API.
2022-10-12shot: Add ability to edit in PixelPaintJeremy Borgman
2022-10-06rev: Document the '-' filenameThomas Voss
2022-10-06Base: Update Toolbar manpageFrHun
2022-10-03Documentation: Change references to uid based sockets to sidsPeter Elliott
2022-10-02test: Support more optionsimplicitfield
Adds -g, -G, -k, -O and -u options.
2022-10-02Base: Fix grammar-o in GML Widget documentationNico Weber
2022-10-01config: Enable adding and removing groupsthankyouverycool
2022-09-27su: Add the --login optionLucas CHOLLET
This option, often used with only a lonely dash, allows to "simulate a login". For now, it just changes the current directory to the home of the new user.
2022-09-17Base: Update Magnifier.md use visual impairment vs sight impaireddjwisdom
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
Spelling fixes found by `codespell`.
2022-09-09Base: Update uniq(1) man pagedemostanis
2022-09-01Base: Add new Magnifier help documentationdjwisdom
2022-08-30Kernel/Storage: Introduce new boot device addressing modesLiav A
Before of this patch, we supported two methods to address a boot device: 1. Specifying root=/dev/hdXY, where X is a-z letter which corresponds to a boot device, and Y as number from 1 to 16, to indicate the partition number, which can be omitted to instruct the kernel to use a raw device rather than a partition on a raw device. 2. Specifying root=PARTUUID: with a GUID string of a GUID partition. In case of existing storage device with GPT partitions, this is most likely the safest option to ensure booting from persistent storage. While option 2 is more advanced and reliable, the first option has 2 caveats: 1. The string prefix "/dev/hd" doesn't mean anything beside a convention on Linux installations, that was taken into use in Serenity. In Serenity we don't mount DevTmpFS before we mount the boot device on /, so the kernel doesn't really access /dev anyway, so this convention is only a big misleading relic that can easily make the user to assume we access /dev early on boot. 2. This convention although resemble the simple linux convention, is quite limited in specifying a correct boot device across hardware setup changes, so option 2 was recommended to ensure the system is always bootable. With these caveats in mind, this commit tries to fix the problem with adding more addressing options as well as to remove the first option being mentioned above of addressing. To sum it up, there are 4 addressing options: 1. Hardware relative address - Each instance of StorageController is assigned with a index number relative to the type of hardware it handles which makes it possible to address storage devices with a prefix of the commandset ("ata" for ATA, "nvme" for NVMe, "ramdisk" for Plain memory), and then the number for the parent controller relative hardware index, another number LUN target_id, and a third number for LUN disk_id. 2. LUN address - Similar to the previous option, but instead we rely on the parent controller absolute index for the first number. 3. Block device major and minor numbers - by specifying the major and minor numbers, the kernel can simply try to get the corresponding block device and use it as the boot device. 4. GUID string, in the same fashion like before, so the user use the "PARTUUID:" string prefix and add the GUID of the GPT partition. For the new address modes 1 and 2, the user can choose to also specify a partition out of the selected boot device. To do that, the user needs to append the semicolon character and then add the string "partX" where X is to be changed for the partition number. We start counting from 0, and therefore the first partition number is 0 and not 1 in the kernel boot argument.
2022-08-28Base: Add new MouseSettings.md help documentdjwisdom
2022-08-28Base: Add new Mouse.md help documentdjwisdom
2022-08-28Base: Update Terminal's help documentationdjwisdom
2022-08-25Base: Add the -h/--hide-window option to the Eyes manpageMacDue
2022-08-14Base: Launch AudioServer at session start-upLucas CHOLLET
2022-08-14Everywhere: Get rid of the fbdev kernel boot argument remaindersLiav A