Antler/86 Project License and Source Acknowledgement
SPDX-License-Identifier: GPL-2.0-only
Copyright (C) 2014 Goliath Keet <gatekeeper@xt-emporium.com>

Original Antler/86 (formerly Gemos/86) operating-system source code is distributed
under the GNU General Public License, version 2 only.  The full license text
is in the top-level COPYING file.

This notice does not remove or replace copyright notices or license notices
inside individual files and subdirectories.  Third-party packages, imported
programs, build tools, and vendored toolchain components keep their own
licenses.  When a file or subdirectory carries a more specific notice, that
notice controls that file or subdirectory.

ELKS acknowledgement
====================

Antler/86 acknowledges and thanks the ELKS project:

    ELKS - Embeddable Linux Kernel Subset
    https://github.com/ghaerr/elks

ELKS is a 16-bit Linux-family operating-system project for IA-16 machines.
The ELKS kernel is licensed under the GNU General Public License version 2.
Antler/86 intentionally uses the same GPL major version for its GPL-covered
operating-system source.

ELKS-derived, ELKS-imported, or ELKS-compatibility material in this tree
includes the following areas:

* userland/apps/elkscmd/
  Imported ELKS userland command sources.  This includes the ELKS command
  families used by Antler/86 for shell, file, disk, system, miscellaneous,
  editor, and utility programs, including ash/sh, sash, elvis/vi, file_utils,
  disk_utils, sh_utils, misc_utils, sys_utils, minix1, minix2, minix3, and
  related command packages.  The subtree contains per-program and per-package
  notices that remain in force.

* userland/libc/
  Imported ELKS libc subset used to build Antler/86 native user programs.
  This includes startup, syscall, string, ctype, stdio, stdlib/misc, malloc,
  getent, regex, time, signal, directory, file-control, and networking-facing
  libc pieces, with floating-point pieces intentionally excluded from the
  default 8086 target.

* userland/libc/include/antler/
  ELKS/POSIX source-compatibility headers and ABI-facing typedefs used by
  imported ELKS command sources and native Antler/86 programs.

* ELKS/POSIX syscall and ABI compatibility
  Antler/86 preserves ELKS-compatible syscall numbering and POSIX-facing
  behavior where required by imported programs.  The implementation is native
  Antler/86 code, but the ABI surface is deliberately ELKS-compatible.


* kern/boot/pcxt/mbr.S
  GPLv2 IBM PC master boot record code by Robert de Bath, updated for ELKS
  and ia16-elf-as by Greg Haerr, then adapted for the Antler/86 ext2 hard-disk
  boot path.

* Console, terminal, and termios compatibility
  Console, termios, termcap, and tty behavior preserve the ELKS/POSIX userland
  assumptions needed by imported shells, editors, and utilities.

The intent of this notice is to make the ELKS lineage clear while preserving
the exact license terms carried by each imported file and subdirectory.  ELKS
is not responsible for Antler/86 changes, regressions, bugs, or integration
decisions.
