P2-PSC OSS SOURCE ARCHIVE - PROVENANCE

Component:        open62541
Upstream:         https://github.com/open62541/open62541.git
Upstream tag:     v1.5.5
Upstream commit:  3bdeed5dfe8309cecabf36e04afe956b7f72ebd8
Archive prefix:   open62541-v1.5.5-3bdeed5dfe83

This archive is the UNMODIFIED upstream source at the commit above, as
used by the P2-PSC firmware build. Every file in it is a git blob of
that commit; the accompanying MANIFEST.json records each file's git
blob id, so any recipient can verify this archive against upstream
without trusting FACTS Engineering's copy of anything.

FACTS Engineering has not modified any file of this component. FACTS
code that calls it lives in a separate repository and is not part of
this archive.

Why this component is here (measured by tests/check_licenses.py):
  - arch/common/timer.c  (in a CMake source list; matched: Mozilla Public License)
  - arch/common/timer.h  (via #include from a linked source; matched: Mozilla Public License)

Reproducibility: this archive is built from git objects with all tar
metadata pinned (mtime 0, uid/gid 0, empty user and group names, GNU
format, members sorted by name). Rebuilding it from the same commit
produces byte-identical output.

NOTE: the clone this was cut from is grafted (shallow). That
proves the tree matches the pinned commit; it does not by itself
prove the commit is upstream's. The per-file git blob ids in the
manifest are the check that does, and they are derivable from
upstream by anyone.

INCOMPLETE: this archive omits 4 submodule pin(s) that were not
resolvable when it was cut. See P2PSC-UNRESOLVED-SUBMODULES.txt in
this archive - the omission is declared there, by path and commit.
