libqoriq-rcw (1.4.0-1) unstable; urgency=medium

  * rcw_pbl_check() follows the jumps
  * New error codes
  * The shared library exports the functions of rcw.h only
  * Debian packaging: the runtime package is libqoriq-rcw1, after the
    SONAME, with a symbols file; 3.0 (quilt) source format, watch file,
    autopkgtest, tests during the build with a nocheck profile.

 -- Vincent Jardin <vjardin@free.fr>  Sun, 25 Oct 2026 14:59:28 +0100

libqoriq-rcw (1.3.0-1) unstable; urgency=medium

  * rcw_pbl_verify(): the verdict such as BootROM would likely do
  * rcw_pbi_to_source(): add the .pbi line of a decoded command
  * rcw_pbl_from_rcw(): RCW[PBI_LENGTH] and RCW[SB_EN] of a bare RCW, as
    the RCWSR registers
  * rcw_ctx_set_bitfield_text(): the -D NAME=VALUE override same as rcw.py
    rcw_ctx_add_define() takes NAME=VALUE as a C compiler does.
  * Exported envelope constants: RCW_PBL_PREAMBLE, RCW_PBL_CMD_LOAD_RCW,
    RCW_PBL_CMD_LOAD_RCW_NOCS, RCW_PBL_TERMINATOR_BYTES.
  * An invalid bitfield value is reported on stderr unconditionally, no
    longer only with warnings enabled.

 -- Vincent Jardin <vjardin@free.fr>  Sun, 25 Oct 2026 02:32:45 +0200

libqoriq-rcw (1.2.0-1) unstable; urgency=medium

  * Image checking API: rcw_pbi_decode, rcw_pbi_op_name, rcw_pbl_parse,
    rcw_pbi_crc and rcw_pbl_check, with RCW_ERR_TRUNCATED and
    RCW_ERR_PBI_LENGTH.
  * PBI: loadc, jump, jumpc and labels as upstream rcw.py spells them,
    printed back with labels by the decompiler; loadcondition and
    jumpif kept as aliases.
  * PBI: awrite.b1 to awrite.b10, every AltConfig Write width.
  * PBI: operands evaluated like Python's eval(); trailing text and
    results outside 32 bits are errors. flush refused under pbiformat=2.
  * Parse: numbers read as Python's int(x, 0); %sysaddr refused with
    pbiformat=2.
  * Preprocess: rcw_ctx_add_define() for -D macros (RCW_CPPFLAGS).
  * Decompile: list the set bits no field covers.
  * Binary: Load RCW checksum summed in the image's word order.

 -- Vincent Jardin <vjardin@free.fr>  Sun, 25 Oct 2026 01:09:54 +0200

libqoriq-rcw (1.1.0-1) unstable; urgency=medium

  * PBI: the command set is now feature complete. New mnemonics for
    conditional execution (loadcondition 0x14, jump 0x84, jumpif 0x85),
    for the density commands (ccsrcopy 0x02, ccsrset / ccsrclear /
    ccsrreplace 0x42) and for secure boot (loadsecurityheader 0x20,
    loadboot1csfptr 0x22), on both the compile and decompile paths.
  * PBI: poll now emits the four words described by the reference
    manual.
  * Decompile: awrite keeps its width suffix.
  * Compile: warn when the generated PBL reaches 4096 bytes; 4092 is
    the measured LX2160A Service Processor ceiling above which the SoC
    stays silent.
  * Tests: new test_cond, test_density and test_secure suites, plus
    coverage for flush.

 -- Vincent Jardin <vjardin@free.fr>  Thu, 20 Aug 2026 00:52:20 +0200

libqoriq-rcw (1.0.2-1) unstable; urgency=medium

  * Build: pandoc man-page generation is now optional, gated by the
    'man' meson option, so the library builds without pandoc installed.

 -- Vincent Jardin <vjardin@free.fr>  Tue, 30 Jun 2026 16:48:33 +0200

libqoriq-rcw (1.0.1-1) unstable; urgency=medium

  * Build: the cmocka-based unit test suite is now optional, so the
    library can be built without libcmocka-dev installed.

 -- Vincent Jardin <vjardin@free.fr>  Mon, 29 Jun 2026 15:14:51 +0200

libqoriq-rcw (1.0.0-1) unstable; urgency=medium

  * First stable release. Public C API is now considered stable.

 -- Vincent Jardin <vjardin@free.fr>  Fri, 19 Jun 2026 00:00:00 +0000

libqoriq-rcw (0.2.0-1) unstable; urgency=medium

  * New public API: rcw_preprocess_file(). Runs the embedded mcpp
    preprocessor on a path and returns the expanded text, ready for
    rcw_compile_buffer() / rcw_decompile_buffer(). Lets in-memory
    pipelines avoid the tempfile dance previously needed by callers
    that already had the binary in RAM (e.g. qoriq-rcw --dump).

 -- Vincent Jardin <vjardin@free.fr>  Mon, 13 Apr 2026 14:30:00 +0000

libqoriq-rcw (0.1.0-1) unstable; urgency=medium

  * Initial Debian/Ubuntu packaging.

 -- Vincent Jardin <vjardin@free.fr>  Mon, 13 Apr 2026 12:00:00 +0000
