Title [lDOS boot] Add checkpl checksumming payload stage
AuthorE. C. Masloch
Created2026-06-12 22:24:20 +0200 Jun Fri
State closed

Reference for nullpl: #169.

E. C. Masloch on 2026-06-12 22:25:36 +0200 Jun Fri

Added in hg e1cec700e163 on 2023-04-13.

The inicheck interface was modified slightly to provide for a checksumheader at the end of the image and to not start the image at cs:0. The original checksum program and the type 0106h checksum header are used as is, no modification needed.

For now, the third payload part, the second payload part, and the relocate / checksum code is checked. The first payload part (of size 256 Bytes) is not checked intentionally to allow use of the FreeDOS kernel CONFIG block. Prior iniload/inicomp stages are not checked either; this includes the query patch site in iniload (as intended).

Unlike the prior inicheck support this checkpl stage will also run for exe mode and device mode.