* ACPICA: Update to version 20190509
* Add support for Hygon Dhyana CPU
* dmicheck: update supported SMBIOS version
* acpi/method: check full and battery power if acpi_video0 exists
* dmicheck: checks type length vs. SMBIOS versions
* dmicheck: add Type 1's Field 25 & 26 as used by kernel
* apic: apicedge: fix typo in error messages
* cpufreq: change from abort to skip when cpufreq cannot run
* kernel:version: change ACPI version to ACPICA version
* pci:crs: fix an indentation error
* acpi: s3: check sleep type for output messages
* snapcraft: update to core18
* acpica: re-work fwts / iasl interface to work with latest ACPICA
* fwts-test: refresh syntaxcheck test output
* fwts-test/syntaxcheck: refresh syntaxcheck test output
* fwts_acpica: don't add in RSDP or null table entries to XSDT or RSDT (LP: #1829167)
- Changes for version 19.03.00:
* acpi: madt: Add support for ACPI 6.3
* lib: fwts_acpi_tables: add a new function to check reserved values
* lib: fwts_acpi_tables: rename fwts_acpi_subtable_length_check
* srat: replace structure length checks by fwts_acpi_structure_length_check
* acpi: refactor all table length checks to fwts_acpi_table_length_check
* README: update installing fwts by "sudo make install"
* acpi/fadt: reject 5.0 tables with ARM specific attributes set
* acpi/iort: permit SMMU model values of 4 and 5
* acpi/iort: fix error in SMMU node length check
* ACPICA: fix IASL building issues with gcc-9 and --as-needed linker option
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=89
* klog.json: add an "IOAPIC .. not in IVRS" message
* utilities: kernelscan: add AMD iommu for IVRS errors
* acpi/method: check levels on full power and battery power
* acpi: add address space types according to mantis 1965 (ACPI 6.2b)
* acpi/pptt: check flags by revision (mantis 1870 for ACPI 6.2b)
* acpi: pdtt: update flags defintion according to mantis 1867 (ACPI 6.3)
* acpi/nfit: update memory mapping attributes (mantis 1873 for ACPI 6.3)
* acpi/hmat: update for hmat revision 2 (mantis 1914 for ACPI 6.3)
* acpi/madt: remove two reserved bytes (mantis 1934 for ACPI 6.3)
* acpi/madt: update for Local APIC Flags (mantis 1948 for ACPI 6.3)
* acpi/hmat: update System Locality Latency (mantis 1959 for ACPI 6.3)
* acpi/method: add tests for NVDIMM control methods for ACPI 6.3
* acpiinfo: update ACPI and ACPICA versions
* acpi/srat: add test for Generic Initiator (mantis 1904 for ACPI 6.3)
* ACPICA: Update to version 20190215
* acpi: fix a typo in comment
* fwts: fix up a handful of spelling mistakes
* efi_runtime: fix access_ok build issues on 5.0 kernels
* Makefiles: workaround address-of-packed-member warnings with gcc-9
* acpica: utdecode: fix missing comma in array declaration AcpiGbl_GenericNotify
- Update to version 19.01.00:
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=87
* mtrr: check memory type above 4GB on AMD platforms
* ACPICA: Update to version 20190108
* dmi: dmicheck: remove redundant new lines
* lib: fwts_ac_adapter: fix readdir(ac_power_dir) failing
* lib: fwts_ac_adapter: fix failing to find AC directory
* Update copyright year to 2019
* mtrr: fix incorrect mask on amd_sys_conf
* sbbr: fadt: clean up major/minor version checking
* acpi/madt: clean up indentation issue, remove tab
* lib: fw_pm_method: move the sleep t_start time out of
logind_on_signal (LP: #1809096)
- Changes for version 18.12.00:
* ACPICA: Update to version 20181213
* mtrr: allow uncached type for PCI prefetchable memory
* lib: disable /dev/mem access on aarch64
* dmicheck: drop unaligned memcpy
* lib: drop fwts_memcpy_unaligned
* dmicheck: use dmi_load_file in preference to fwts_mmap
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=85
* dmicheck: checks (Extended) Maximum Capacity for type 16
* snapcraft: add libbsd-dev to build-packages
* efi_runtime: re-enable the resetsystem runtime interface
* olog:olog.json: Update OPAL skiboot errors to check on olog scan
* acpi: button: check fixed hardware & control method power buttons
* kernelscan: add -k option to specify klog json filename
* src/lib: add module probing helper functions
* lib: fwts_efi_module: use the new module loading helper functions
* lib/fwts_cpu: use new use the new module loading helper functions
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=83
* ACPICA: Update to version 20180810
* uefi: uefivarinfo: add to UNSAFE category
* acpi: gtdt: add checking the valid base physical address
* dmicheck: update Processor Upgrade field in Type 4
* dmicheck: update connection and port types in Type 8
* dmicheck: update Usage and Characteristics 2 fields in Type 9
* dmicheck: update memory type and add nvdimm fields for Type 17
* coreboot/clog/clog.c: add clog test
- Refresh patch fwts-no-compiletime.patch
- Fix typo in changelog
- Don't build with -Werror (fixes build with gcc8)
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=81
* ACPICA: Update to version 20180531
* acpi: fadt: allow first reserved field to be 1
* update_version.sh: also update version in snapcraft.yaml
* snapcraft.yaml: add in missing stage packages
* lib: fwts_set: fix API for fwts_set, add fwts_set_int
* lib: add small helpers top get/set /sys/power/pm_debug_messages
* acpi: s3: force enable /sys/power/pm_debug_messages
* acpi: s4: also check for file based swap files
* acpi: s4: force enable /sys/power/pm_debug_messages
* acpi: s3power: force enable /sys/power/pm_debug_messages
* acpi: hpet: fix getting invalid vendor ID and clock period
* acpica: fix linking issues when building non ACPI builds
* fwts_uefi: Fixing tiny typos in the uefi driver
* mtrr: fix incorrect type detection
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=78
* fan: add cooling_device# to error messages
* doc: adding acpitests, uefitests and sbbr options to man page
* acpi: syntaxcheck: change it from batch to batch-experimental
* fwts_framework: add an "ifv" option for Independent Firmware Vendor
* dmicheck: skip checks of DMI default values for IFV
* acpi: method: add test for _CLS control method
* lib: create helper functions for device identification objects
* acpi: devices: add common objects
* fwts-frontend-text: add a recommended option for IFV (IBV)
* fwts-frontend-text: add an option for ARM SBBR
* auto-packager: mkpackage.sh: add cosmic
* ACPICA: Update to version 20180427
* ACPICA: Update to version 20180508
* README: Add libpci-dev dependency ppc64el
* cpufreq: Add support to read boost frequencies
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=75
* ACPICA: Update to version 20180313
* dmi: dmicheck: add chassis type for Type 3
* klog.json: change severity for AE_ALREADY_EXISTS errors
* olog:olog.json: Update OPAL skiboot errors to check on olog
scan
* uefirtauthvar: remove test with
EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=73
* ACPICA: Update to version 20180105
* acpi: LPIT: check for monotonically increasing UID
* fwts-test: sync up with changes in lpit test
* Treewide: update copyright year to 2018
* fwts-test: arg-help: sync up with copyright year changes
* acpica: fix linking issues when building non ACPI builds
* lib: fwts-battery: use PRIu32 format specifier, fixes cppcheck
warning
* acpi: acpidump: move declaration to before statements, add blank
lines
* lib: fwts_safe_mem: don't perform void * pointer arithmetic,
fix 32 bit end
* lib: fwts_alloc: move 'pos' to a deeper scope, minor style
change
* opal: reserve_mem: remove redundant initialization of pointer p
* opal: reserve_mem: remove unused variable 'i' and move scope of
variable 'value'
* sbbr: rsdp: remove redundant initialization of boolean
'signature_pass'
* acpi: madt: move scope of boolean 'passed'
* acpi: pptt: move scope of index variable 'i'.
* acpi: rasf: move scope of index variable 'i'
* sbbr: acpitables: clean up code, move scope of some variables
* acpi: erst: cast size to uint64_t to clean up static analysis
warning
* uefi: uefidump: clean up some static analysis warnings
* securebootcert: add checking read-only for the AuditMode and
DeployedMode
* securebootcert: move to UNSAFE category
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=69
* acpi: devices: add a new test for acpi ec device
* acpi: devices: add a new test for ACPI AC adapter device
* acpi: devices: add a new test for ACPI battery device
* acpi: devices: add a new test for smart battery device
* acpi: devices: add new tests for power and sleep button devices
* acpi: madt: check GICD's system vector according to mantis 1819
(ACPI 6.2a)
* acp: nfit: add platform capability according to manit 1831
(ACPI 6.2a)
* lib: add new large resource data type for _CRS methods
* acpi: sdev: add ACPI SDEV test (mantis 1632)
* acpi: dppt: add ACPI PDTT test (mantis 1576)
* acpi: devices: add new tests for lid device
* acpi: devices: add new tests for ambient light sensor device
* acpi: devices: add new tests for time and alarm device
* acpi: devices: add new tests for wireless power calibration
device
* acpi: add tests for _SRT control method
* auto-packager: mkpackage.sh: add bionic
* fwts: add bash command-line completion
* Add ACPI 1.0 RSDP test to make sure RSDT field isn't null
* ACPICA: Update to version 20171110
* uefi: uefidump: add dumping for BluetoothLE device path
* uefi: uefidump: add dumping for DNS device path
* uefi: uefibootpath: add test for BluetoothLE device path
* uefi: uefibootpath: add test for DNS device path
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=67
* ACPICA: Update to version 20170831
* dmi: dmicheck: Add BMC Interface Type definitions from IPMI
spec
* lib: fwts_acpi_tables: add a new function to check Reserved
field
* lib: fwts_acpi_tables: add a new function to check reserved
bits
* efi_runtime: add resetsystem runtime service
- Refresh fwts-no-compiletime.patch
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=63
* acpi: bgrt: update according to acpi 6.1 errata
* acpi: method: update _PSD and _TSD tests according to ACPI 6.1
errata
* acpi: rsdp: revision 1 must have length 20 according to ACPI
6.1 errata
* acpi: method: Add _CPC revision 3 according to ACPI 6.2
* acpi: hest: add new type 11 introduced in ACPI 6.2
* acpi: srat: add new type 4 according to ACPI 6.2
* acpi: method: update _GCP according to ACPI 6.2
* acpi: hest: add notification type 11 according to ACPI 6.2
* acpi: fadt: update minor version to 2 for ACPI 6.2
* acpi: hest: add checks for GHES_ASSIST flag value in ACPI 6.2
* acpi: wsmt: add wsmt test according to ACPI 6.2
* ACPICA: Update to version 20170629
* acpi: tpm2: Add additional start method values
* acpi: iort: Add PMCG support
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=58
* ACPICA: Update to version 20170531
* olog: olog.json: Update OPAL skiboot errors to check on olog
scan
* bios: mtrr: print out actual default type of MTRR
* lib: fwts_alloc: only parse mem info once we have a valid line
read in
* lib: fwts_safe_mem: add SIGBUS handling
* lib: fwts_alloc: re-work the memory parsing again
* acpi: method use correct format specifier for uint32_t type
* bios: mtrr: fix compile error in ubuntu trusty
* opal: fix tests dependency on libfdt
* bios: mtrr: fix overlaped MTRR (LP: #1694710)
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=56
* ACPICA: Update to version 20161222
* klog.json: Add kernel errors to the database
* opal: pci_info: minor code style clean-ups
- Update to version 16.12.0 (boo#1017763):
- Update to version 16.11.00:
- Update to version 16.09.00:
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=47
* ACPICA: Update to version 20161117
* klog.json: Add a few more kernel errors to the database
* opal: pci_info: Add OPAL PCI Info validation
* opal: mem_info: Add OPAL MEM Info validation
* opal: cpu_info: Add OPAL CPU Info validation
* securebootcert: add variable AuditMode checking
* securebootcert: add variable DeployedMode checking
* lots of bugfixes
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=45
* acpi: nfit: add ACPI NFIT test
* lib: acpi: add support for MPST
* acpi: mpst: add ACPI MPST test
* lib: acpi: add support for PMTT
* acpi: pmtt: add ACPI PMTT test
* ACPICA: Update to version 20160729
* lots of bugfixes
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=37
* acpi: tpm2: Add ACPI TPM2 test
* acpi: method: add support for _CPC revision 2
* acpi: add support for FPDT table (LP: #1476954)
* acpi: add ACPI IORT test (LP: #1450440)
* ACPICA: Update to version 20150717 (LP: #1475733)
* acpi: Add support for MCHI Table (LP: #1478951)
* acpi: Add support for STAO Table (LP: #1478957)
* acpi: Add support for ASF! Table (LP: #1479736)
* acpi: Add support for WDAT Table (LP: #1480257)
* losts of bugfixes
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=36
* ACPICA: Update to version 20160108 (LP: #1532268)
* acpi: method: add _PTC test
* sync with uefi 2.5 global variables
+ uefidump: add dumping global variabl AuditMode
+ uefidump: add dumping global variabl DeployedMode
+ uefidump: add dumping global variable OsRecoveryOrder
+ uefidump: add dumping global variable PlatformRecovery####
+ uefidump: add dumping global variable SysPrepOrder
+ uefidump: add dumping global variable SysPrep####
* ACPICA: Update to version 20151218 (LP: #1527733)
* esrtdump: add dumping for esrt table (LP: #1532103)
* Fix spelling mistakes of "ACPI"
* method: update method status
* utilities: kernelscan: fix memory leaks and a segfault
* acpi: cstates: fix clang build warning on zero CPUs.
* acpi: s3, s3power, s4: replace cleanup free with explicit frees
* data: klog.json: add in some more kernel error messages for 4.4
(LP: #1526746)
* acpi: hpet: fwts_mmap failure is FWTS_MAP_FAILED and not NULL
* acpi: pcc: fwts_mmap failure is FWTS_MAP_FAILED and not NULL
* bios: ebdadump: fwts_mmap failure is FWTS_MAP_FAILED and not
MAP_FAILED
* acpi: syntaxcheck: ASL_MSG_COMPILER_RESERVED failure should be
an info (LP: #1529717)
* Update copyright year to 2016
* dmi: dmicheck: fix reserved bits mask for Processor Information
* uefirtvariable: fix decalred VLA have zero size (LP: #1526815)
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=29
* Update ACPICA to version 20151124
* live-image/fwts-frontend-text: add a selection for recommended
* data: klog.json: add in some more kernel error messages for
4.3
* ACPI: Add ASPT test
* lib: framework: allow mixed tests and test category options
* fwts: framework: Add --log-level option
* lib: fwts_uefi: add SD device path define
* Boot path sync with UEFI spec. 2.5
+ uefibootpath: add test for the SD device path
+ uefidump: add dumping for the SD device path
+ lib: fwts_uefi: add efi bluetooth device path define
+ uefibootpath: add test for the bluetooth device path
+ uefidump: add dumping for the bluetooth device path
+ lib: fwts_uefi: add wireless device path define
+ uefibootpath: add test for the wireless device path
+ uefidump: add dumping for the wireless device path
+ lib: fwts_uefi: add ramdisk device path define
+ uefibootpath: add test for the ramdisk device path
+ uefidump: add dumping for the ramdisk device path
* Fixed bugs
+ acpi: fpdt: add a terminate for buggy BIOS that reports zero
length
+ lib: klog: remove use of pcre, use regex instead
+ utilities: kernelscan: remove use of pcre, use regex instead
+ uefidump: add more bounds checking and remove need for heap
+ utilities: fix memory leak, line not being free'd
+ acpi: bert: remove redundant variable 'length'
+ lib: iasl: rework IASL interface to ACPICA
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=21
* Update ACPICA to version 20150930
* New Features
+ Add in the notion of ACPI compliance tests.
+ MADT subtables: Local SAPIC structure has 3 reserved bytes,
not 1
+ ACPI: MADT: update GICC flag checks for ACPI 6.0
+ ACPI: MADT: further update to GICC flag checks for 6.0
+ acpi: method: skip scope names in method_evaluate_method
+ acpi: method: add _GPE test
+ acpi: method: add _TSN test
+ acpi: method: add _TFP test
+ acpi: method: add _EC test
+ acpi: method: add _CWS test
+ acpi: method: add _BTH test
+ auto-packager: mkpackage.sh: add xenial
+ acpi: tpm2: add check for zero control area address (LP:
#1506442)
+ securebootcert: change fail to warning when MS UEFI CA not
found in DB
+ lib: fwts_uefi: add BMC device path define
+ uefidump: add dumping the BMC device path
+ uefibootpath: add test for the BMC device path
+ lib: fwts_uefi: add the URI device path define
+ uefibootpath: add test for the URI device path
+ uefidump: add dumping for the URI device path
+ lib: fwts_uefi: add the UFS device path define
+ uefidump: add dumping for the UFS device path
+ uefibootpath: add test for the UFS device path
* Fixed Bugs
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=19
* Update ACPICA to version 20150717
* SMBios 3.0.0 tests supported
* new features:
+ acpi: method: add _CR3 test
+ acpi: method: add _MTL test
+ acpi: method: add _RST test
+ acpi: method: add _PRR test
+ data: klog.json: sync with latest 4.2 kernel messages
(LP: #1493039)
+ lib: smbios: add smbios version 3.0.0 entry find helper
+ dmicheck: add test for smbios 3.0.0 entry point
+ dmicheck: add error test for SMBIOS 3.0.0 table
+ dmicheck: sync the dmi value test with smbios 3.0.0 spec
* fixed bugs:
+ acpi: fadt: merge tests for reset register
+ cpu: cpufreq: reduce scope of variables
+ acpi: gpedump: clarify precedence for & and ?
+ lib: fwts_cpu: reduce scope on variables
+ ACPICA: Update to version 20150717 (LP: #1486253)
+ lib: fwts_log: re-work to clean up va_arg scoping
+ uefi: uefirtvariable: clean up cppcheck style warning
+ acpi: rsdp: make OEM ID test less strict
+ fix some spelling mistakes in code and sync fwts-tests
accordingly
+ cpu: maxfreq: check for unlikely event that no CPUs in cpu
list
+ acpi: crsdump: fix incorrect use of string size in string
copies
+ lib: fwts_acpi_tables: add checking for empty table parsing
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=17
* new features:
+ acpi: tpm2: Add ACPI TPM2 test
+ acpi: method: add support for _CPC revision 2
+ acpi: add support for FPDT table (LP: #1476954)
+ acpi: add ACPI IORT test (LP: #1450440)
+ ACPICA: Update to version 20150717 (LP: #1475733)
+ acpi: Add support for MCHI Table (LP: #1478951)
+ acpi: Add support for STAO Table (LP: #1478957)
+ acpi: Add support for ASF! Table (LP: #1479736)
+ acpi: Add support for WDAT Table (LP: #1480257)
* fixed bugs
+ acpi: add table names in test description
+ acpi: remove redundant tailing spaces - no functional
changes
+ acpi: tcpa: fix incorrect comments - no functional changes
+ acpi: method: fix incorrect shift of 64-bit integer in CRS
+ acpi: acpidump: change FADT flag BIT20 to Hardware-reduce
ACPI
+ acpi: update MADT GIC Distributor Structure and related
tests
+ acpi: update MADT GICC Structure and related tests
+ acpi: fadt: update fadt_dsdt test with x_dsdt field
+ acpi: fadt: check RESET_REG_SUP before checking the reset
register
+ acpi: method: refine _AEI control method
+ acpi: method: refine _EVT test
+ fwts: Better options handling for --dump
+ lib: Allow reading ACPI dump file by non-root user
+ acpi: XENV: fix a few spelling mistakes and fix up
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=13
* --uefi and --acpi options renamed to --uefitests and
--acpitests
* ACPI table tests in the acpitables test have been moved into
specific ACPI tests.
* acpi: acpidump: update TCPA table and acpidump accordingly
* acpi: add ACPI TCPA test
* acpi: add XENV table test
* lib: fwts_framework: Append "tests" to --uefi and --acpi
* live-image/fwts-frontend-text: update to --uefitests and
--acpitests
* lib: acpi, acpidump: rename slit tables types
* lib: acpi: add in new GICC table fwts_acpi_table_gicc_affinity
* acpi: add SRAT table sanity checking (LP: #1464658)
* acpi: add BERT table sanity checking (LP: #1464712)
* lib: acpi: Add in GAS address types
* acpi: add ECDT table sanity checking (LP: #1464716)
* lib: acpi: Add support for the SPMI table
* acpi: add ACPI SPMI table sanity checking (LP: #1465256)
* acpi: add ACPI SLIT table sanity checking (LP: #1465276)
* lib: acpi: Add support for the HEST family of ACPI tables
* acpi: add ACPI HEST table sanity checking (LP: #1465379)
* acpi: Add BOOT table test (LP: #1465435)
* acpi: Add DBGP table test (LP: #1465441)
* acpi: Add DBG2 table test (LP: #1465710)
* acpi: re-orgainise HPET tests
* acpi: move MADT test from acpitables into new MADT test
* acpi: move GTDT test from acpitables into new GTDT test
* acpi: move XSDT test from acpitables into new XSDT test
* acpi: move RSDP test from acpitables into new RSDP test
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=11
* lib: acpi: add an acpi category
* live-image/fwts-frontend-text: add selections of acpi and uefi
tests
* acpi: add tests to acpi category
* acpi: fwts-tests: Remove redundant tailing space and update
fwts-tests
* auto-packager: mkpackage.sh: remove lucid
* auto-packager: mkpackage.sh: add wily
* acpi: Add SPCR ACPI table check (LP: #1433604)
* dmi: dmicheck: add 4 new DMI chassis types
* uefi: uefirtvariable: Add invalid NULL parameter sanity checks
* lib: fwts_acpi_tables: print correct pathname on error
* lib: fwts_acpi_tables: set count correctly on error
* lib: fwts_acpi_tables: only attempt to open a dumpfile if name
is defined
* pci: aspm: check that a table exists, fixes segv on arm64
* lib: fwts_smbios: only scan memory for DMI table if x86
* acpi: spcr: remove unnecessary include files and fix ARM build
issue
* pci: maxreadreq: skip test if /sys/bus/pci/devices is not
available
* acpi: spcr: issue a passed message if SPCR test passes
* lib: fwts_alloc: provide fallback low memory allocator strategy
(LP: #1452168)
* bios: mtrr: fix memory leak on mtrr entries
* hotkey: only process reads of hotkey events that are at least
the correct length
* uefi: uefirtvariable: fix incorrect buffer size being passed
* lib: fwts_acpi_tables: enforce stricter table loading checks
OBS-URL: https://build.opensuse.org/package/show/hardware/fwts?expand=0&rev=9