Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-05-14 | build system: upgrade build system, eliminate differences in core definitions. | midipix | 30 | -161/+751 | |
Prior to this patch, there were several differences between this project's build system and the one from which it was derived (sofort). Although the differences were very minor and for the most part related to this project being part of a free-standing, midipix-specific development framework, they still added an extra maintenance burden, specifically by requiring that common changes be applied via patch(1) rather than git-am(1). Following recent improvements to the common build system, it is now possible to have a free-standing, midipix-specific project without any changes to the core build system files, hence the current upgrade. | |||||
2016-05-14 | __ntapi_pty_connect(): added resilience. | midipix | 1 | -1/+17 | |
This patch accounts for zw_map_view_of_section() returning NT_STATUS_CONFLICTING_ADDRESSES (0xC0000018) due to third-party software thread creation upon process initialization. The conflict occurs when the address of the stack that is allocated for the third-party thread happens to coincide with the internal section address which was derived from the parent. As should be noted, and while we could decide to always reset ctx->section_addr prior to mapping the internal section, the advantage of the current solution (when acocmpanied by the wrapping calls to __ntapi_log_write) consists in the indication as to whether third-party thread creation had interfered with internal process initialization routines. | |||||
2016-05-14 | internals: __ntapi_log_write(): initial implementation. | midipix | 2 | -0/+67 | |
2016-05-14 | debug: remove dead buffer. | midipix | 1 | -3/+1 | |
2016-05-07 | daemon init routine: internal client init: take a more robust code path. | midipix | 2 | -10/+14 | |
Following this change, the temporary internal client thread is created only after the daemon dedicated thread has signaled the daemon-is-ready event. | |||||
2016-04-21 | build system: remove syslibdir support, fix related typo in config.usage. | midipix | 3 | -10/+1 | |
2016-04-21 | build system: added empty --prefix and --exec-prefix support. | midipix | 1 | -2/+8 | |
2016-04-21 | build system: set proper defaults to the various directory variables. | midipix | 2 | -21/+10 | |
2016-04-21 | build system: added --exec-prefix support. | midipix | 4 | -0/+11 | |
2016-04-21 | build system: properly use DESTDIR in conjunction with individual variables. | midipix | 3 | -16/+16 | |
2016-04-21 | build system: remove erroneous build-time references to LIBDIR. | midipix | 2 | -8/+8 | |
2016-04-01 | socket interfaces: added afd poll-related definitions. | midipix | 1 | -0/+25 | |
2016-04-01 | socket interfaces: ntapi_sc_connect_v2(): fix ipv6 support. | midipix | 1 | -0/+11 | |
2016-03-27 | socket interfaces: __ntapi_sc_recv(): added connectionless datagram support. | midipix | 2 | -8/+31 | |
2016-03-23 | socket interfaces: __ntapi_sc_send(): added connectionless datagram support. | midipix | 2 | -8/+41 | |
2016-03-22 | socket interfaces: sc_shutdown(): remove non-native code path and constants. | midipix | 2 | -29/+5 | |
2016-03-22 | struct nt_socket: split the client reserved member into 'state' and 'iomode'. | midipix | 1 | -1/+2 | |
2016-03-22 | socket interfaces: sc_getpeername: initial integration. | midipix | 7 | -0/+134 | |
Integration of this function into the library has been delayed since the AFD ioctl operation, while succeeding, seems to only memset the caller's address buffer, and accordingly to never copy the remote socket address to it. Callers of sc_getpeername() should therefore first check the return value for success -- which may be used as indication that the socket is connected -- and then test the returned address buffer for validity. | |||||
2016-03-22 | nt_socket.h: fixed AFD IOCTL definitions. | midipix | 1 | -2/+5 | |
2016-03-02 | __ntapi_pty_read_write(): defer thread-based pty ownership to posix layer. | midipix | 1 | -3/+0 | |
2016-02-28 | zw_delay_execution(): fix signature. | midipix | 1 | -1/+1 | |
2016-02-27 | build system: configure: call make host.tag in quiet mode. | midipix | 1 | -1/+1 | |
2016-02-27 | build system: Makefile.in: .display-env: $(CROSS_COMPILE)'s label now matches. | midipix | 1 | -1/+1 | |
2016-02-27 | build system: Makefile.in: added the .display-project virtual target. | midipix | 1 | -2/+7 | |
2016-02-27 | build system: render detection of the native compiler informational only. | midipix | 1 | -4/+4 | |
2016-02-27 | build system: added fallback compiler recipe. | midipix | 2 | -0/+36 | |
2016-02-27 | build system: configure: fix usage() for out-of-tree builds. | midipix | 1 | -1/+1 | |
2016-02-27 | build system: configure, host.sh: use modern portable shell idioms. | midipix | 2 | -23/+23 | |
2016-02-27 | build system: added fallback host recipe. | midipix | 5 | -2/+34 | |
2016-02-27 | build system: --toolchain: initial implementation. | midipix | 9 | -57/+51 | |
2016-02-27 | build system: toolchain archiver: pass arguments as commands. | midipix | 1 | -1/+1 | |
2016-02-27 | build system: use the term 'compiler' rather than 'toolchain' where applicable. | midipix | 9 | -132/+132 | |
2016-02-15 | nt_sysinfo.h: enum member NT_SYSTEM_PROCESS_AND_THREAD_INFORMATION (synonym). | midipix | 1 | -0/+1 | |
2016-02-15 | nt_thread.h: NT_THREAD_AM_I_LAST_THREAD: fix typo. | midipix | 1 | -1/+1 | |
2016-02-10 | nt_file.h: defined NT_FILE_GENERIC_WRITE. | midipix | 1 | -0/+7 | |
2016-02-10 | annual chores. | midipix | 2 | -2/+2 | |
2016-01-23 | annual chores. | midipix | 107 | -107/+107 | |
2015-12-27 | build system: DESTDIR: avoid accidental posix-special leading two slashes. | midipix | 3 | -16/+16 | |
2015-12-17 | crc32 functions: add missing const qualifier. | midipix | 1 | -6/+6 | |
2015-12-03 | build system: set TARGET to 'native' as appropriate. | midipix | 1 | -0/+6 | |
2015-12-03 | build system: use HOST as a fallback default for TARGET. | midipix | 1 | -0/+1 | |
2015-10-31 | build system: configure: usage(): initial documentation. | midipix | 2 | -0/+83 | |
2015-10-31 | build system: direct linker invocation: fix subsystem support. | midipix | 1 | -0/+4 | |
2015-10-31 | build system: direct linker invocation: fix sysroot support. | midipix | 1 | -0/+2 | |
2015-10-31 | build system: Makefile.in: fix typo. | midipix | 1 | -1/+1 | |
2015-10-31 | build system: gcc: add missing cross-compilation conditional. | midipix | 1 | -1/+5 | |
2015-10-31 | build system: fix support of CC, CPP, and CXX directly passed to configure. | midipix | 5 | -9/+66 | |
2015-10-31 | build system: include host definitions prior to toolchain definitions | midipix | 3 | -3/+2 | |
and fix CC accordingly. | |||||
2015-10-31 | build system: add cparser support. | midipix | 2 | -0/+41 | |
2015-10-31 | build system: add missing -E in clang's CPP variable definition. | midipix | 1 | -1/+1 | |