Idan Horowitz
a9e436c4a3
Kernel: Replace usages of SIGSTKFLT with SIGSEGV
...
SIGSTKFLT is a signal that signifies a stack fault in a x87 coprocessor,
this signal is not POSIX and also unused by Linux and the BSDs, so let's
use SIGSEGV so programs that setup signal handlers for the common
signals could still handle them in serenity.
2021-12-01 21:44:11 +02:00
Idan Horowitz
4ca39c7110
Kernel: Move the expand_range_to_page_boundaries helper to MemoryManager
...
This helper can (and will) be used in more parts of the kernel besides
the mmap-family of syscalls.
2021-12-01 21:44:11 +02:00
Idan Horowitz
ff6b43734c
Kernel: Add Region::clear_to_zero
...
This helper method can be used to quickly and efficiently zero out a
region.
2021-12-01 21:44:11 +02:00
Idan Horowitz
5f95a1a7b7
LibC: Define the MADV_DONTNEED madvise advice macro
...
This isn't actually implemented at the moment, but it is required for
wine to compile
2021-12-01 21:44:11 +02:00
Idan Horowitz
fc13d0782f
LibC: Make the madvise advice field a value instead of a bitfield
...
The advices are almost always exclusive of one another, and while POSIX
does not define madvise, most other unix-like and *BSD systems also only
accept a singular value per call.
2021-12-01 21:44:11 +02:00
Idan Horowitz
48f92f6482
LibC: Add the SIGFPE si_code macros
2021-12-01 21:44:11 +02:00
James Mintram
224b865fda
Kernel: Add an x86 include check+error in x86/TSS.h
2021-12-01 11:22:04 -08:00
James Mintram
b08eb37b11
Kernel: Add an x86 include check+error in x86/TrapFrame.h
2021-12-01 11:22:04 -08:00
James Mintram
80cdfee10a
Kernel: Add an x86 include check+error in x86/Spinlock.h
2021-12-01 11:22:04 -08:00
James Mintram
34b341e35d
Kernel: Add an x86 include check+error in x86/RegisterState.h
2021-12-01 11:22:04 -08:00
James Mintram
1dc1412dee
Kernel: Add an x86 include check+error in x86/ProcessorInfo.h
2021-12-01 11:22:04 -08:00
James Mintram
e20884dc0c
Kernel: Add an x86 include check+error in x86/Processor.h
2021-12-01 11:22:04 -08:00
James Mintram
eb33df0c30
Kernel: Add an x86 include check+error in x86/PageFault.h
2021-12-01 11:22:04 -08:00
James Mintram
17fb2adf61
Kernel: Add an x86 include check+error in x86/PageDirectory.h
2021-12-01 11:22:04 -08:00
James Mintram
70a18a2271
Kernel: Add an x86 include check+error in x86/MSR.h
2021-12-01 11:22:04 -08:00
James Mintram
bffc3da9d7
Kernel: Add an x86 include check+error in x86/ISRStubs.h
2021-12-01 11:22:04 -08:00
James Mintram
1e5b82f0c6
Kernel: Add an x86 include check+error in x86/IO.h
2021-12-01 11:22:04 -08:00
James Mintram
b9ae6daa02
Kernel: Add an x86 include check+error in x86/Inerrupts.h
2021-12-01 11:22:04 -08:00
James Mintram
ed2aa96511
Kernel: Add an x86 include check+error in x86/InerruptDisabler.h
2021-12-01 11:22:04 -08:00
James Mintram
62d86afee9
Kernel: Add an x86 include check+error in x86/DescriptorTable.h
2021-12-01 11:22:04 -08:00
James Mintram
db1fbdabf9
Kernel: Add an x86 include check+error in x86/CPUID.h
2021-12-01 11:22:04 -08:00
James Mintram
8350b44ebd
Kernel: Add an x86 include check+error in x86/CPU.h
2021-12-01 11:22:04 -08:00
James Mintram
3e3c632969
Kernel: Add an x86 include check+error in x86/ASM_Wrapper.h
2021-12-01 11:22:04 -08:00
James Mintram
ef52fe7d2f
Kernel: Add VALIDATE_IS_X86 macro
2021-12-01 11:22:04 -08:00
James Mintram
1c86b7043b
Kernel: Remove ASM_Wrapper include from platform independent processor.h
2021-12-01 11:22:04 -08:00
Timothy Flynn
bf79c73158
LibUnicode: Do not generate data for "generic" calendars
...
This is not a calendar supported by ECMA-402, so let's not waste space
with its data.
Further, don't generate "gregorian" as a valid Unicode locale extension
keyword. It's an invalid type identifier, thus cannot be used in locales
such as "en-u-ca-gregorian".
2021-12-01 16:36:26 +00:00
Timothy Flynn
f02ecc1da2
LibUnicode: Fix copy-paste error in calendar_pattern_style_to_string
...
The string returned must be lowercase.
2021-12-01 16:36:26 +00:00
Timothy Flynn
d2588d852b
LibJS: Change all [[RelevantExtensionKeys]] to return constexpr arrays
...
There's no need to allocate a vector for this internal slot. Similar to
commit: bb11437792
2021-12-01 16:36:26 +00:00
Jelle Raaijmakers
e27b077c2a
LibGL: Add GL::present_context()
...
This provides a convenience method that performs the virtual resolution
for `::present` on the provided `GLContext`.
2021-12-01 12:35:08 +01:00
Jelle Raaijmakers
bed0f3466a
LibGL: Remove TextureUnit::unbind_texture()
2021-12-01 10:21:13 +01:00
Jelle Raaijmakers
a4603fbc06
3DFileViewer: Add checkbox to disable texture
2021-12-01 10:21:13 +01:00
Jelle Raaijmakers
5788a139d8
LibGL: Implement texture unit texturing states
2021-12-01 10:21:13 +01:00
Hendiadyoin1
c7b90fa7d3
Kernel: Don't rewrite the whole file on sys$msync
2021-12-01 09:47:46 +01:00
Hendiadyoin1
259f78545a
Kernel: Allow flushing of partial regions in sys$msync
2021-12-01 09:47:46 +01:00
Hendiadyoin1
49d6ad6633
Kernel: Handle more error cases in sys$msync
2021-12-01 09:47:46 +01:00
Brian Gianforcaro
60ba0e67fe
Documentation: Document the new TRY/MUST and serenity_main patterns :^)
...
We have some new patterns, lets document them for future contributors.
2021-11-30 23:39:32 -08:00
Hendiadyoin1
713a9ca5f1
LookupServer: Remove unused this capture in a lambda function
...
this was causing CI to fail
2021-11-30 16:15:52 -08:00
Andreas Kling
e354f5986f
Base: Port cpp-basic template application to LibMain :^)
2021-11-30 23:34:40 +01:00
Andreas Kling
d8cccf85de
Base: Remove accidentally-committed GML file from /home/anon
2021-11-30 23:34:40 +01:00
Andreas Kling
2e010db0a5
LibCpp: Update list of well-known C++ types to match current AK
2021-11-30 23:34:40 +01:00
Andreas Kling
9cd89f0085
LibCpp: Use StringView for the known keywords array
2021-11-30 23:34:40 +01:00
Andreas Kling
fc0a040e5d
CrashReporter: Remove unnecessary button height overrides from GML
2021-11-30 23:34:40 +01:00
Andreas Kling
85eb0eaad0
CrashReporter+HackStudio: Let's call it "Debug in Hack Studio"
...
"Inspect in Hack Studio" was a bit vague.
2021-11-30 23:34:40 +01:00
Andreas Kling
d3bd9f1f0c
HackStudio: Scope the "delete file from project" action to tree view
...
Otherwise it triggers when trying to delete characters in the editor.
2021-11-30 23:34:40 +01:00
Andreas Kling
354c4690d2
LibCore: Use LibCore syscall wrappers in get_password()
2021-11-30 23:34:40 +01:00
Andreas Kling
612eafea2c
LibCore: Add syscall wrappers for tcgetattr() and tcsetattr()
2021-11-30 23:34:40 +01:00
Andreas Kling
2b0c2360bb
KeyboardPreferenceLoader: Use Core::System::ioctl()
2021-11-30 23:34:40 +01:00
Andreas Kling
fd2ea6923c
top: Use Core::System::ioctl()
2021-11-30 23:34:40 +01:00
Andreas Kling
90aa1abfed
LibCore: Add ioctl() syscall wrapper
2021-11-30 23:34:40 +01:00
Andreas Kling
9815ad556a
fortune: Port to LibMain :^)
2021-11-30 23:34:40 +01:00