Andreas Kling
8bb75084fd
LibGfx: Unpublish FloatPoint from the global namespace
2020-02-06 14:35:54 +01:00
Andreas Kling
5c2028db24
LibGfx: Unpublish FloatSize from the global namespace
2020-02-06 14:35:06 +01:00
Andreas Kling
8505d8d15d
LibGfx: Unpublish FloatRect from the global namespace
2020-02-06 14:33:05 +01:00
Andreas Kling
418adf3e86
LibPthread: Install immediately after building
2020-02-06 14:29:07 +01:00
Andreas Kling
fb4930754e
LibM: Install immediately after building
2020-02-06 14:28:35 +01:00
Andreas Kling
dc18859695
Kernel: memset() all siginfo_t structs after creating them
2020-02-06 14:12:20 +01:00
Sergey Bugaev
1b866bbf42
Kernel: Fix sys$waitid(P_ALL, WNOHANG) return value
...
According to POSIX, waitid() should fill si_signo and si_pid members
with zeroes if there are no children that have already changed their
state by the time of the call. Let's just fill the whole structure
with zeroes to avoid leaking kernel memory.
2020-02-06 16:06:30 +03:00
Emanuel Sprung
f46d80ac4f
Ports: Added checksums / signature files and other fixes
...
* Use ${version} instead of explicit version numbers in urls/filenames
* Move -L option to port script, as this is always good
* Fix some various other stuff
2020-02-06 14:06:23 +01:00
Emanuel Sprung
991953ab0a
Ports: Improve port build sript
...
* Add authenticity methods: sig, asc, md5sum, sha1sum, sha256sum
* Split patch into own step
* Improve extraction and patching: only do it, if it hasn't already be done,
to do that, hidden files are created when a file is extracted or a patch is
applied
* Patch function is named patched_internal to not overwrite patch command in /usr/bin
2020-02-06 14:06:23 +01:00
Emanuel Sprung
e3dcea9b27
Ports: Added build script to build all ports
...
Use the option clean to clean up the working directory/downloads before building:
./build_all.sh clean
2020-02-06 14:06:23 +01:00
Andreas Kling
5c06c32df4
LibGfx: Prefer using Gfx::Bitmap::load_from_file instead of load_png()
...
Code that just wants to open a Gfx::Bitmap from a file should not be
calling the PNG codec directly.
2020-02-06 13:39:17 +01:00
Andreas Kling
f8b00aa290
LibGfx: Unpublish Gfx::Size from the global namespace
2020-02-06 13:32:14 +01:00
Andreas Kling
9b87843af1
LibGfx: Unpublish Gfx::Point from global namespace
2020-02-06 13:08:32 +01:00
Andreas Kling
20cfd2a6bf
LibGfx: Unpublish Gfx::Rect from global namespace
2020-02-06 13:02:38 +01:00
Andreas Kling
c39d44fc2e
LibGfx: Rename GraphicsBitmap.{cpp,h} => Bitmap.{cpp,h}
2020-02-06 12:07:05 +01:00
Andreas Kling
9ac94d393e
LibGfx: Rename from LibDraw :^)
2020-02-06 12:04:00 +01:00
Andreas Kling
11580babbf
LibDraw: Put all classes in the Gfx namespace
...
I started adding things to a Draw namespace, but it somehow felt really
wrong seeing Draw::Rect and Draw::Bitmap, etc. So instead, let's rename
the library to LibGfx. :^)
2020-02-06 11:56:38 +01:00
Andreas Kling
939a605334
AK: Add missing StdLibExtras.h include in Optional.h
2020-02-06 11:55:19 +01:00
Andreas Kling
92f77864de
LibAudio: Put all classes in the Audio namespace and remove leading A
2020-02-06 10:40:02 +01:00
Liav A
0bce5f7403
Kernel Commandline: Change nopci_mmio to be pci_mmio
...
Instead of having nopci_mmio, the boot argument now is
pci_mmio='on|off'.
2020-02-05 23:01:41 +01:00
Liav A
8a41256497
Kernel Commandline: Change no_vmmouse boot argument to be vmmouse
...
Instead of having no_vmmouse, the boot argument now is vmmouse='on|off'.
2020-02-05 23:01:41 +01:00
Liav A
b5857ceaad
Kernel Commandline: Remove noacpi & noacpi_aml boot arguments
...
Instead of having boot arguments like noacpi & noacpi_aml, we have one
boot argument - acpi='on|off|limited'.
2020-02-05 23:01:41 +01:00
Andreas Kling
f2a087126c
LibC: Add posix_openpt(), grantpt() and unlockpt()
...
This makes getting a pseudoterminal pair a little bit more portable.
Note that grantpt() and unlockpt() are currently no-ops, since we've
already granted the pseudoterminal slave to the calling user.
We also accept O_CLOEXEC to posix_openpt(), unlike some systems. :^)
2020-02-05 21:17:41 +01:00
Andreas Kling
6d1740e4be
LibIPC: Remove IPC::Encoder overloads for size_t
...
Clients of this code should use explicitly-sized types instead.
2020-02-05 20:37:51 +01:00
Andreas Kling
d264e8fcc5
LibIPC: Put all classes in the IPC namespace and remove the leading I
2020-02-05 19:57:18 +01:00
Andreas Kling
a894a799c3
IPCCompiler: Remove outdated FIXME
...
We actually do support longer messages now since the message encoder
grows dynamically.
2020-02-05 19:40:16 +01:00
Andreas Kling
4352558bf7
IPCCompiler: Encode String length as i32, with <0 meaning null String()
2020-02-05 19:33:03 +01:00
Andreas Kling
75cb125e56
Kernel: Put sys$waitid() debug logging behind PROCESS_DEBUG
2020-02-05 19:14:56 +01:00
Andreas Kling
0cff25ac78
AK+IPCCompiler: Get rid of BufferStream overloads for size_t
...
Since BufferStream is about creating specific binary stream formats,
let's not have a flaky type like size_t in there. Instead, clients of
BufferStream can cast their size_t to the binary size they want to use.
Account for this in IPCCompiler by making String lengths always 32-bit.
2020-02-05 19:13:44 +01:00
Andreas Kling
be0034d2ca
AK: Break LogStream::operator<< overloads into i/l/ll and u/ul/ull
2020-02-05 19:13:44 +01:00
Andreas Kling
90b1dafeff
AK: Break String::number() overloads into i/l/ll and u/ul/ull
...
Now that we're trying to be more portable, we can't only rely on using
i32/u32 and i64/u64 since different systems have different combinations
of int/long/long long and unsigned/unsigned long/unsigned long long.
2020-02-05 19:13:44 +01:00
Andreas Kling
5b7924b9e7
LibProtocol: Rename namespace LibProtocol => Protocol
2020-02-05 19:13:44 +01:00
Liav A
f6ce24eb48
Kernel: Move the VMWare helpers out of the IO namespace
2020-02-05 18:58:27 +01:00
Liav A
8e8f5c212b
Kernel: Fix vmmouse detection method
...
Also, add debug messages in the VMWareBackdoor class.
2020-02-05 18:58:27 +01:00
Liav A
6070fe581b
Kernel: Add support for high bandwidth IO communication with VMWare
2020-02-05 18:58:27 +01:00
joshua stein
0c20f98c1c
LibDraw: Override set_{non,}volatile in GIFLoader
2020-02-05 18:39:45 +01:00
joshua stein
519bc758f1
IPCCompiler: Encode/decode string lengths as native size_t, not int
2020-02-05 18:39:45 +01:00
joshua stein
c3a32108b2
Piano: Fix building with clang
2020-02-05 18:39:45 +01:00
joshua stein
dac07a5d76
LibCore: CEventLoop: If timeval_sub makes tv_sec negative, use 0
2020-02-05 18:39:45 +01:00
joshua stein
0c4c5b5eb7
AK: Support 64-bit integers in BufferStream
2020-02-05 18:39:45 +01:00
joshua stein
b4568b1422
Welcome: Pass -m to ld to fix building with clang/lld
2020-02-05 18:39:45 +01:00
joshua stein
c33cb8a289
TTYServer: Include AK/LogStream.h for dbg()
2020-02-05 18:39:45 +01:00
joshua stein
79be8be051
WindowServer: Remove unused s_checkbox_or_icon_padding
2020-02-05 18:39:45 +01:00
joshua stein
8919b61784
SystemMonitor: Fix building with clang
2020-02-05 18:39:45 +01:00
joshua stein
dab78c90f3
LibGUI: Don't specify LibC/ for standard includes
2020-02-05 18:39:45 +01:00
joshua stein
534d27693c
LibGUI: Remove unused m_layout_dirty
2020-02-05 18:39:45 +01:00
joshua stein
385ba187bd
FileManager: Include limits.h for PATH_MAX
2020-02-05 18:39:45 +01:00
joshua stein
a3c79fcdff
FileManager: Fix building with clang
...
FileUtils.cpp:131:34: error: cannot pass object of non-trivial type 'const AK::String' through variadic method; call will abort at runtime [-Wnon-pod-varargs]
2020-02-05 18:39:45 +01:00
joshua stein
7d06e37a63
LibDraw: Fix building with clang
2020-02-05 18:39:45 +01:00
joshua stein
f5ecb31fc8
LibDraw: Make [gs]et_pixel arguments used
2020-02-05 18:39:45 +01:00