Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-12-20 | Build: clean up build system, use one shared Makefile | joshua stein | |
Allow everything to be built from the top level directory with just 'make', cleaned with 'make clean', and installed with 'make install'. Also support these in any particular subdirectory. Specifying 'make VERBOSE=1' will print each ld/g++/etc. command as it runs. Kernel and early host tools (IPCCompiler, etc.) are built as object.host.o so that they don't conflict with other things built with the cross-compiler. | |||
2019-11-26 | LookupServer: Port to socket takeover | Sergey Bugaev | |
2019-11-26 | LookupServer: Port to LibCore | Sergey Bugaev | |
2019-10-16 | LookupServer: Remove debug spam about /etc/hosts | Andreas Kling | |
2019-10-16 | LookupServer: Cache successful DNS lookup responses for 1 minute | Andreas Kling | |
This reduces DNS traffic spam during web browsing. We can definitely do a lot better here, this is just a very low-hanging fruit. | |||
2019-09-30 | ByteBuffer: Remove pointer() in favor of data() | Andreas Kling | |
We had two ways to get the data inside a ByteBuffer. That was silly. | |||
2019-09-21 | LibCore: Convert CFile to ObjectPtr | Andreas Kling | |
2019-09-06 | AK: Rename <AK/AKString.h> to <AK/String.h> | Andreas Kling | |
This was a workaround to be able to build on case-insensitive file systems where it might get confused about <string.h> vs <String.h>. Let's just not support building that way, so String.h can have an objectively nicer name. :^) | |||
2019-07-24 | AK: Make HashMap::get(Key) return an Optional<Value>. | Andreas Kling | |
This allows HashMap::get() to be used for value types that cannot be default constructed (e.g NonnullOwnPtr.) | |||
2019-07-21 | Userspace: Deal with select() returning EINTR on a signal interruption | Robin Burchell | |
Add a trivial CSafeSyscall template that calls a callback until it stops returning EINTR, and use it everywhere we use select() now. Thanks to Andreas for the suggestion of using a template parameter for the syscall function to invoke. | |||
2019-07-03 | AK: Rename the common integer typedefs to make it obvious what they are. | Andreas Kling | |
These types can be picked up by including <AK/Types.h>: * u8, u16, u32, u64 (unsigned) * i8, i16, i32, i64 (signed) | |||
2019-06-30 | Meta: Removed all gitignore in the source tree only keeping the root one | VAN BOSSUYT Nicolas | |
2019-06-20 | LookupServer: Use a CFile for loading /etc/hosts. | Andreas Kling | |
This fixes an issue with the lines having extra bytes at the end due after converting from ByteBuffer to String. | |||
2019-06-07 | LookupServer: use /etc/hosts even for reverse lookups | Christopher Dumas | |
2019-06-07 | LookupServer: Load hostnames | Christopher Dumas | |
2019-06-07 | LookupServer: Clang-Format | Christopher Dumas | |
2019-06-06 | LookupServer+LibC: Add support for reverse DNS lookups via gethostbyaddr(). | Andreas Kling | |
LookupServer can now take two types of requests: * L: Lookup * R: Reverse lookup The /bin/host program now does a reverse lookup if the input string is a valid IPv4 address. :^) | |||
2019-06-02 | AK: Add implicit String -> StringView conversion | Robin Burchell | |
And tidy up existing view() users. | |||
2019-05-28 | Add clang-format file | Robin Burchell | |
Also run it across the whole tree to get everything using the One True Style. We don't yet run this in an automated fashion as it's a little slow, but there is a snippet to do so in makeall.sh. | |||
2019-05-28 | LibC: Move struct timeval to sys/time.h. #POSIX | Andreas Kling | |
2019-05-27 | can now tile background and made sure the IRC choose server popup still works | Christopher Dumas | |
2019-05-27 | Network stack is now configurable, and resolution is also configurable, but ↵ | Christopher Dumas | |
loading cursors causes a page-fault? | |||
2019-05-13 | Fix "make clean" not deleting app binaries. | Andreas Kling | |
2019-04-21 | Include Makefile.common in all other Makefiles. | Andreas Kling | |
2019-04-20 | AK: Add String::copy(BufferType) helper. | Andreas Kling | |
This will create a String from any BufferType that has data() and size(). | |||
2019-04-20 | Get rid of SERENITY macro since the compiler already defines __serenity__ | Andreas Kling | |
This makes it a bit easier to use AK templates out-of-tree. | |||
2019-04-02 | LookupServer: Only interpret A records as 32-bit IPv4 addresses. | Andreas Kling | |
This fixes a bug where CNAME records would be interpreted as if they were IP addresses, causing much confusion. | |||
2019-04-02 | Move NetworkOrdered.h to AK/ since it's used in both kernel and userspace. | Andreas Kling | |
2019-03-27 | LibC: Run constructors on process startup. | Andreas Kling | |
Cooperate with the compiler to generate and execute the _init_array list of constructor functions on userspace program statup. This took two days to get working, my goodness. :^) | |||
2019-03-20 | Rename DNSLookupServer => LookupServer. | Andreas Kling | |