summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-06-11pfinet: Fix x86_64 prototypesSamuel Thibault
2023-05-29Revert "Disable Linux-based pfinet on x86_64"Samuel Thibault
This reverts commit 19558c940e81d405dbda0ea1dd29549f34b5aa2a. It now builds fine.
2023-05-29pfinet: Add x86_64 checksum supportSamuel Thibault
2023-05-28pfinet: Missing size_t/mach_msg_type_number_t fixSamuel Thibault
2023-05-28lwip: Drop spurious port deref on errorSamuel Thibault
When ports_create_port returns an error there is no reference to release.
2023-05-28lwip: Fix port leak on /servers/startup lookup errorSamuel Thibault
2023-05-27ext2fs: Fix unsigned long / uint32_t confusionSamuel Thibault
2023-05-23libps: Fix allocating args/envSamuel Thibault
proc_getprocargs and proc_getprocenv read their size value
2023-05-23rumpdisk: Do not assume FHS /usr/lib, fixes Guix cross-build.Janneke Nieuwenhuizen
2023-05-21Remove an unused includeSergey Bugaev
Message-Id: <20230518165719.90745-2-bugaevc@gmail.com>
2023-05-21streamio: Implement trivfs_append_args ()Sergey Bugaev
This enables me to run 'fsysopts /dev/mach-console' and get: /hurd/streamio --writable console Message-Id: <20230518165719.90745-1-bugaevc@gmail.com>
2023-05-16Enable more static translators by defaultv0.9.git20230520Samuel Thibault
We will more and more default to using rumpdisk and thus need the whole stack with static link.
2023-05-15Cosmetic tweaksSergey Bugaev
Message-Id: <20230515073600.1350072-4-bugaevc@gmail.com>
2023-05-15proc: Don't buffer Mach console outputSergey Bugaev
Normally glibc does not buffer tty output, but a devstream backed by the Mach console device cannot be isatty'ed. So we need to ask glibc explicitly to not buffer it. This is what the startup and mach-defpager do already. Message-Id: <20230515073600.1350072-3-bugaevc@gmail.com>
2023-05-15exec: Allow loading x86_64 executables on x86_64Sergey Bugaev
Since we don't support mixing i386 and x86_64 binaries on the same system (as running them requires different build-time gnumach configurations), the exec server can simply require the binary being loaded to have been built for the same architecture as the exec server itself. Message-Id: <20230515073600.1350072-1-bugaevc@gmail.com>
2023-05-11Only use host_get_kernel_version and default_pager_paging_storage_new in x86_64.Flavio Cruz
Also fixed the implementation of default_pager_paging_storage_new in proxy def pager to call into default_pager_paging_storage_new. We can fast track the simplification of the RPC ABI for x86_64 if we don't have MACH_MSG_TYPE_STRING used in RPCs which forces msgt_size to use more than 8 bits. Message-Id: <ZFsk/W+slpAZyTG1@jupiter.tail36e24.ts.net>
2023-05-10Drop spurious prototype fixSamuel Thibault
2023-05-10libps: Silence a warningSergey Bugaev
GCC was complaining about the mismatch in types between the 'fn' pointer and the function pointers assigned to it. Since fn is meant to be used with different function types, represent it as a 'void *' and not a pointer to any particular function type. Message-Id: <20230508213136.608575-13-bugaevc@gmail.com>
2023-05-10More prototypes fixesSamuel Thibault
2023-05-10Style tweaksSergey Bugaev
Message-Id: <20230508213136.608575-42-bugaevc@gmail.com>
2023-05-10Disable Linux-based pfinet on x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-41-bugaevc@gmail.com>
2023-05-10Look for mach_i386 in mach/machine/Sergey Bugaev
There's no mach/i386/ on x8_64. Message-Id: <20230508213136.608575-40-bugaevc@gmail.com>
2023-05-10trans: Fix S_fsys_forward prototypeSamuel Thibault
2023-05-10trans: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-39-bugaevc@gmail.com>
2023-05-10console-client: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-38-bugaevc@gmail.com>
2023-05-10term: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-37-bugaevc@gmail.com>
2023-05-10procfs: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-36-bugaevc@gmail.com>
2023-05-10ext2fs: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-35-bugaevc@gmail.com>
2023-05-10fatfs: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-34-bugaevc@gmail.com>
2023-05-10tmpfs: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-33-bugaevc@gmail.com>
2023-05-10mach-defpager: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-32-bugaevc@gmail.com>
2023-05-10startup: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-31-bugaevc@gmail.com>
2023-05-10pflocal: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-30-bugaevc@gmail.com>
2023-05-10eth-multiplexer: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-29-bugaevc@gmail.com>
2023-05-10boot: Port to x64_64Sergey Bugaev
Message-Id: <20230508213136.608575-28-bugaevc@gmail.com>
2023-05-10boot: Fix use-after-reallocSergey Bugaev
Message-Id: <20230508213136.608575-27-bugaevc@gmail.com>
2023-05-10daemons: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-26-bugaevc@gmail.com>
2023-05-10devnode: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-25-bugaevc@gmail.com>
2023-05-10storeio: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-24-bugaevc@gmail.com>
2023-05-10sutils: Avoid warnings about prototype mismatchSergey Bugaev
Message-Id: <20230508213136.608575-23-bugaevc@gmail.com>
2023-05-10sutils: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-22-bugaevc@gmail.com>
2023-05-10elfcore: Add support for saving x86_64 registersSergey Bugaev
Message-Id: <20230508213136.608575-21-bugaevc@gmail.com>
2023-05-10exec: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-20-bugaevc@gmail.com>
2023-05-10proc: Fix use-after-reallocSergey Bugaev
Message-Id: <20230508213136.608575-19-bugaevc@gmail.com>
2023-05-10proc: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-18-bugaevc@gmail.com>
2023-05-10auth: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-17-bugaevc@gmail.com>
2023-05-10utils: Avoid warnings about prototype mismatchSergey Bugaev
Message-Id: <20230508213136.608575-16-bugaevc@gmail.com>
2023-05-10utils: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-15-bugaevc@gmail.com>
2023-05-10libmachdev: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-14-bugaevc@gmail.com>
2023-05-10libps: Port to x86_64Sergey Bugaev
Message-Id: <20230508213136.608575-12-bugaevc@gmail.com>