lp:ubuntu/saucy-proposed/fwts

Created by Ubuntu Package Importer and last modified
Get this branch:
bzr branch lp:ubuntu/saucy-proposed/fwts
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

49. By Keng-Yu Lin

[Alex Hung]
* live-image/fwts-frontend-text: add uefi tests to fwts-live (LP: #1223793)

[Keng-Yu Lin]
* efi_runtime: fix the broken kernel vermagic when upgrading the kernel
    pacakge (LP: #1223801)

48. By Keng-Yu Lin

[Colin Ian King]
* lib/fwts_uefi.c: fix time-of-use race on open/stat (LP: #1209251)
* lib: fwts_cpu.c: fix time-of-use race on stat/open (LP: #1209225)
* lib: fwts_dump: remove the redundant path in fwts_dump_info (LP: #1216344)
* data: klog.json: Add some more ACPI related kernel error messages
    (LP: #1219006)
* fwts: framework: Add missing closed parenthesis for -U option (LP: #1219576)

[Ivan Hu]
* UEFI: move the UEFI tests into the UEFI category (LP:#1207200)
* uefi: uefidump: Add support for HwErrRecSupport
* uefi: uefidump: Add support for OsIndicationsSupported
* uefi: uefidump: Add support for VendorKeys

[Naresh Bhat]
* ACPICA:enable 64bit build for aarch64 architecture

47. By Keng-Yu Lin

[Alex Hung]
* dmi: dmi_decode: merge smbios test as they both check dmi/smbios
* dmi: rename dmi_decode test to dmicheck

[Colin Ian King]
* uefi: uefirtvariable: minor cleanup of failure message
* uefi: uefirtvariable: add options to specify iterations in variable stress
    tests (LP: #1197742)
* efi_runtime: Fix efi_runtime build warnings (LP: #1198168)
* efi_runtime: ensure it always builds for kernels > 3.0.0 (LP: #1198168)
* efi_runtime: memset the entire structure (LP: #1198236)
* lib: add acpica mode types
* lib: framework: add new acpica mode flags
* lib: acpica: set various ACPICA global mode flags depending on acpica_mode
* lib: fwts_framework: add support for new --acpica option
* acpi: method: handle ACPICA slack mode gracefully
* doc: add --acpica option to man page
* acpi: syntaxcheck: use ASL_MESSAGE_TYPES instead of #defining them
    (LP: #1200568)
* acpi: syntaxcheck: ensure error message strings are in sync with error
    (LP: #1200568)
* lib: fwts_log: set non-TTY log with to 80 characters (LP: #1200592)
* acpi: syntaxcheck: fix spelling mistake (LP: #1200602)
* fwts_iasl_interface.c: ensure we read in all of stdout (LP: #1200426)
* data: klog.json: rename "Common" label prefix to "Klog", (LP: #1201311)
* data: klog.json: Update patterns to keep in sync with Linux 3.10
    (LP: #1201335)
* bios: hdaaudio: skip the test if no BIOS pin config found (LP: #1201903)
* pci: aspm: test should skip if it can't read FACP or PCIe config
    (LP: #1201909)
* docs: remove legacy notes created during early fwts development
* smatchify.sh: fix spelling mistake
* bios: mtrr: fix spelling mistake
* acpica: Makefile.am: fix spelling mistake
* data: syntaxcheck.json: fix spelling mistakes
* data: klog.json: fix spelling mistakes
* docs: fwts.1: fix spelling mistake
* doc: fwts-frontend-text.1: fix spelling mistake
* ACPICA: update to version 20130725 (LP: #1205203)
* acpi: syntaxcheck: strcpy should be replaced with strncpy (LP: #1205215)
* acpi: method: check for NULL buf before dereferencing it (LP: #1205267)
* lib: fwts_alloc: use plain old mmap on 32 bit machines (LP: #1204065)
* ACPICA BZ 1035 fixes segfault with too many ^^^^^^ prefixes.
    (LP: #1205714)
* lib: fwts_log_json: check sting from json is not null (LP: #1206285)
* acpi: acpidump: fix segfault on BERT entries (LP: #1206643)
* data: klog.json: Add some firmware related kernel warnings (LP: #1206958)
* utils: kernelscan: also scan for warning messages (LP: #1206953)
* lib: fwts_log_json: enable json human readable formatting (LP: #1206290)

[Zhang Rui]
* update README_ACPICA to reflect the real ACPICA repo

46. By Keng-Yu Lin

[Alex Hung]
* data: klog.json: remove duplicated patterns

[Colin Ian King]
* data: klog.json: Add some more advice for the now common lpc_ich warnings
* apci: acpidump: fix segfault when dumping ASF! tables (LP: #1188209)
* acpica: fwts_acpica: some cosmetic tidying up.
* acpica: fwts_acpica: no need to check for null ptr on fwts_low_free
* lib: acpica + fwts_framework: add --acpica-debug option
* cpu: cpufreq: re-phrase P-state coordination message
* cpu: cpufreq: remove the time to run from the description
* Makefile.am: move apicedge test to keep tests in alpabetical order
* bios: smbios: minor re-structure of test1
* klog: move from acpi to kernel directory
* bios: mpdump: fix indexing outside of mpdump_sys_addr_type array
* lib, acpi, hotkey: remove redundant null checks before free()
* bios: smbios: add more sanity checks to SMBIOS information
* lib: fix assembly/disassembly segfault when AcpiOsVprintf is calle
  (LP: #1195209)
* ACPICA: update to version 20130626
* acpica: nspredef: fix null pointer dereference issue (LP: #1195251)
* lib: fwts_framework: remove fwts_framework_setting
* lib: fwts_framework: minor tidy up of code
* lib: fwts_framework: remove some old and redundant #defines
* fwts_iasl_interface.c: allocate temp buffers required for IASL
  (LP: #1196463)

[Ivan Hu]
* uefivarinfo: add the utility to show the NVRam and variable info

[Keng-Yu Lin]
* update_version.sh: use non-localised date representation

45. By Keng-Yu Lin

[Alex Hung]
* bios: mtrr: add uncached string for DEFAULT type
* pci: maxreadreq: Audio device to chipset devices.
* data: klog.json: remove a redudent line break

[Colin Ian King]
* debian: control: fix typo
* lib: fwts_uefi: make vars work on recent kernels (LP: #1171617)
* cpufreq: use qsort to sort frequencies
* lib: fwts_uefi: cast to __SWORD_TYPE 32 bit builds
* apic: apicedge: minor code tidy-up
* cmos: cmosdump: remove unused commented out code
* cmos: cmosdump: minor code tidy up, formatting
* cpu: maxfreq: remove unused fwts_cpuinfo typedef
* cpu: maxfreq: use number of cpus as number of items in calloc()
* cpu: maxfreq: use doubles for cpu freqs rather than int
* doc/fwts.1 add in names of contributors to fwts
* copy-acpica.sh: update to use the correct ACPICA git repo
* uefi: uefidump: don't recurse forever on zero lengths (LP: #1174947)
* acpica: update to ACPICA version 20130418.
* cpu: cpufreq: fix leak of file if fgets returns NULL
* cpu: cpufreq: fix leak of dir before we return
* cpu: maxfreq: fix leak of cpuinfo
* lib: fwts_microcode: fix leak of allocated microcode buffer
* lib: fwts_memorymap: free klog on error
* lib: fwts_keymap: free keymap_list on error
* lib: fwts_cpu: free cpu on error
* hotkey: close fd on error
* cpu: nx: free fwts_nx_cpuinfo on error
* bios: mtrr: free mtrr_list on file open error
* cpu: maxfreq: free cpufreq on error
* acpi: dmar: free klog list on error
* acpi: fan: fix resource leak bugs
* acpi: lid: free gpe resources on error
* acpi: s3: free quirks and command resources
* acpi: s3power: free quirks and command resources
* lib: fwts_cpu: initialize variable, stop coverity warning
* lib: fwts_uefi: fix check of empty d_name
* lib: fwts_uefi: only close fp if it was successfully opened
* lib: fwts_memorymap: handle the case where str maybe NULL
* cpu: cpufreq: avoid division by zero
* uefi: uefidump: fix missing break in switch statement
* uefi: uefidump: missing va_end on str == NULL return path
* dmi: dmi_decode: remove redundant snprintf
* acpi: cstates: set state->present[nr] if nr < MAX_CSTATE
* utilities: kernelscan: fix memory leak
* lib: fwts_dump: check error return on mkdir
* lib: fwts_acpid: check fcntl return rather than assuming it works
* hotkey: check lstat() return value rather
* acpi: ac_adapter: initialize matching and not_matching
* acpi: acpidump: fix overflow before widening bug
* lib: fwts_args: free long_options on error
* lib: fwts_framework: free resources on error
* lib: fwts_log: free filenames on error condition
* acpica: fwts_acpica: clear sa_mask fields
* bios: hdaaudio: free list items and not list
* lib: fwts_framework: free just items in list and not list descriptor
* acpi: lid: Fix nesting bug
* acpi: battery: Fix nesting bug
* lib: fwts_release: check *str rather than str
* acpica: fwts_acpica: missing unlock on error path
* cpu: virt: correctly return true if SVM is enabled
* lib: fwts_framework: ensure we don't truncate null names
* acpi: fan: fix cur_state comparison bugs
* acpi: brightness: check get_setting return
* acpi: s4: free quirks
* acpi: s3: free quirks
* lib: fwts_log: free log_file on error exit
* acpica: Fix for _INI regression.
* acpi: battery: free gpe resources on error
* data: klog.json: Add ACPI video notify handler check
* data: klog.json: Add ACPI video notify handler remove check
* data: klog.json: Add checks for Intel Lynxpoint LPSS errors
* data: klog.json: Add check for ACPI region field type error
* data: klog.json: Add check for object repair or convert failure
* data: klog.json: Add ACPI fixed event error checking
* data: klog.json: Make ArgType a regex to match various similar strings
* data: klog.json: Drop ACPI prefix, make patten a string match
* data: klog.json: Bit offset pattern should be a regex not a string match
* Revert "acpi: s3: free quirks and command resources"
* lib: framework: don't check for long string if src is NULL
* acpi: acpidump: ensure we are shifting a 64 bit unsigned long
* cpu: cpufreq: make test more generic for non-x86 systems
* acpica: update to ACPICA version 20130517.
* lib: remove fwts_microcode
* cpu: microcode: rewrite so we no longer need to load microcode (LP: #1120240)
* dmi: dmi_decode: Add checks for frequent bad defaults on AMI firmware
* acpi: wakealarm: enable for non-x86 devices (LP: #1182630)
* acpi: wakealarm: minor tidy up to the test
* acpi: acpiinfo: missing possessive apostrophe
* data: klog.json: fix spelling mistake

[Ivan Hu]
* lib: fwts_uefi: modify the return value of the fwts_uefi_get_interface
* acpica: fix the build error after patch the update to ACPICA version 20130418
* uefirtvariable: fix the unchecked return value
* lib: fwts_uefi: add the function to check the efivars interface existence
* securebootcert: need to check the efivars interface existence while checking the variable db and kek

[Keng-Yu Lin]
* efi_runtime: Update the address of the Free Software Foundation
* auto-packager: mkpackage.sh: remove Natty and Oneiric
* debian: control: Add the backported HWE kernel header packages
* auto-packager: mkpackage.sh: Add Saucy
* configure.ac: Use AM_PROG_AR when it exists

44. By Keng-Yu Lin

[Colin Ian King]
* uefi: uefivariable: fix build error on older compilers
* acpi: acpidump: fix spelling mistake, useage -> usage
* acpi: acpidump: abort dumping of SLIC if length is zero
* data: klog.json: Add in another batch of BIOS and ACPI related checks
* dmi: dmi_decode: Add another commonly used serial number
* uefi: uefirtvariable: minor reformatting for 80 char width lines
* uefi: uefirtvariable: minor code tidy up, constify and statics

[Ivan Hu]
* efiruntime: getnextvariablename update the VariableNameSize before return
  when get EFI_BUFFER_TOO_SMALL
* uefirtvariable: add some information for the GetNextVariableName sub-tests

43. By Keng-Yu Lin

[Colin Ian King]
* update_version.sh: Insert just date + time in date stamp
* acpi: mcfg: move PCI mmap and munmap to compare_config_space
* acpi: syntaxcheck: reformat warning messages
* acpi: syntaxcheck: add in extra error level messages
* acpi: syntaxcheck: re-work IASL error mappings
* data: syntaxcheck: remove redundant error code
* acpi: syntaxcheck: add helpers to convert error_code
* acpi: syntaxcheck: issue error messages depending on error level
* acpi: syntaxcheck: add some more per-table information in log
* data: syntaxcheck: add a few more advice entries
* lib: Add helper function to get release info
* data: cater for _PTS not existing
* data: klog.json: cater for CMOS handler errors
* data: klog.json: fix a typo: of --> if
* data: klog.json: Add some vague advice for AE_NOT_EXIST
* data: klog.json: Improve the advice for AE_AML_BUFFER_LIMIT
* lib: fwts_log_*: fix a few smatch errors
* dmi: dmi_decode: DMI not used by kernel should be low failures (LP: #1148703)
* lib: framework: add in test name before test description
* data: syntaxcheck.json: add more advice info for common errors
* data: klog.json: Add some more ACPI related kernel message checks

[Ivan Hu]
* lib: fwts_uefi: fixed the newer inteface never be used
* securebootcert: add Ubuntu UEFI secure boot tests
* securebootcert: add Ubuntu UEFI secure boot test - check MS UEFI CA
* securebootcert: add Ubuntu UEFI secure boot test - check Ubuntu CA presence
* lib: fwts_uefi: add a helper fuction to convert attribute into readable form
* data: klog.json: add message for the LVT offset conflict issue

[Matt Fleming]
* uefirtvariable: Correct DataSize for GetVariable()
* uefirtvariable: Check new VariableNameSize from GetNextVariableName()
* uefirtvariable: Test GetNextVariableName() returns unique variables
* uefirtvariable: Test GetNextVariableName() error handling
* efi_runtime: Add 'install' target

42. By Keng-Yu Lin

[Alex Hung]
* lib: fwts_ioport: fix calling unmatched I/O function in a help function.

[Colin Ian King]
* lib: fwts_ioport: add dummy stubs for non-x86 arch
* acpica: fwts_acpica: remove fwtsInstallLateHandlers
* acpi: wmi: re-write to eval _WDG rather than parse AML
* acpi: method: print out BCL brightness levels rather than dump the object
* cpu: cpufreq: tidy up information message formatting

[Ivan Hu]
* wmi.c: fix build error when using gcc 4.6.3

[Keng-Yu Lin]
* debian: add fwts-efi-runtime-dkms package in the dependency

41. By Keng-Yu Lin

[Colin Ian King]
* lib: fwts_list: make list creation and initialisation more optimal.
* lib: cpu: add common CPU performance measuring code to fwts library
* lib: Makefile: Link in math library because we need sqrt()
* acpi: cstates: use new fwts_cpu_performance() helper function
* cpu: cpufreq: Use new fwts_cpu_performance() helper function
* bios: pciirq: make table dump more compact, fix formatting
* acpi: method: ignore _WAK return values
* acpi: method: don't bother dumping _WAK package, it's just noise
* acpi: cstates: cater for different kernel C-state info
* acpi: method: don't bother reporting internal ACPI lock success
* acpi: method: dump out _PSS states in a tabular format
* apci: method: don't bother dumping out the _BST contents
* apci: method: don't bother dumping out the _BIF contents
* apci: method: don't bother dumping out the _BIX contents
* apci: method: don't bother dumping out the _DOD contents
* cmos: cmosdump: add in some previously unknown RTC settings
* README: Updated for latest version of fwts. Add more info too.
* README_SOURCE: Reformat to make it 80 char width friendly, minor changes.
* src: lib: Makefile.am: Minor tidy up of the makefile.
* src: acpica: Makefile: Slight tidy up of the makefile.
* src/Makefile.am: Tidy up fwts main makefile, re-order tests
* lib: fwts_apci_method: rename object evaluation functions
* acpi: pcc: renaming of ACPI object evaluation function names
* acpi: method: renaming of ACPI object evaluation function names
* lib: rename fwts_acpi_method to fwts_acpi_object_eval
* lib: fwts_ac_adapter: constify some struct fields and variables
* lib: fwts_guid: constify guid_str_len and guid_len parameters
* lib: fwts_framework: test names should be dislayed in a wider format field
* data: klog: Remove a duplicate timer BIOS bug check
* data: klog.json: Add more specfic parse/execution failure checks on
  timeouts
* data: klog.json: move the most generic parse/execition failure message down
* acpi: acpidump: use offsetof macro from stddef.h rather than define our own
* acpi: pcc: fix some stupid typos
* hpet: hpetcheck: add ACPI HPET table check
* lib: update copyright year to 2013
* tests: update copyright year to 2013
* misc: update copyright year to 2013
* lib + tests: don't stringify the test name in FWTS_REGISTER
* lib: fwts_framework: assert on FWTS_REGISTER names being too long
* lib: framework: log the fwts command line for reference.
* acpi: acpidump: fix ACPI FPDT dump
* cpu: cpufreq: fix a bunch of 32 bit build errors
* lib: fwts_acpi_tables: speed up table loading on 64 bit systems
* acpica: fwts_acpica: optimise semaphore tracking
* acpica + acpi: method test: remove fwts_acpica_simulate_sem_timeout()
* acpica: fwts_acpica: force indefinite AML Wait() to timeout
* acpi: method: Add better _CRS resource checking
* data: klog.json: fix spelling mistake
* data: klog.json: fix spelling mistake

[Ivan Hu]
* uefirtvariable: add more specific passed messages for each sub-tests
* uefirtvariable: add the function to print out the return status messages
* uefirttime: print out the return status and description when errors occur
* uefirttime: unload the efi_runtime module when deinit the test
* uefirtvariable: remove the invalid attribute tests after
  ExitBootServices() is performed
* uefirtvariable: add function test for SetVariable with invalid attributes
* fwts_uefi:uefirtvariable:use sizeof() for defining long integer for fixing
  build failure on 32 bit systems
* uefirtvariable: restore the environment when errors occur after the test
  variables have been set
* uefirtvariable: add new test for UEFI runtime QueryVariableInfo
* uefirtvariable: add stress test for UEFI runtime interface GetVariable
* uefirtvariable: add stress test for UEFI runtime interface
  GetNextVariableName
* uefirtvariable: add stress test for UEFI runtime interface SetVariable with
  the same data
* uefirtvariable: add stress test for UEFI runtime interface SetVariable with
  different data
* uefirtvariable: add stress test for UEFI runtime interface SetVariable with
  different name
* uefirtvariable: add stress test for UEFI runtime interface SetVariable with
  different name and data
* uefirtvariable: skip the tests when get the EFI_OUT_OF_RESOURCES from
  firmware
* uefirtvariable: add stress test for the UEFI runtime QueryVariableInfo
  interface
* uefirtmisc: add the test for UEFI runtime GetNextHighMonotonicCount
  interface
* uefirtmisc: add stress test for UEFI runtime GetNextHighMonotonicCount
  interface

[Keng-Yu Lin]
* uefi: uefirtvariable: use sizeof() for finding the bit size of long integer
* debian: change the mail address of the maintainer
* auto-packager: mkpackage.sh: Add raring

40. By Keng-Yu Lin

[Keng-Yu Lin]
uefi-uefirtvariable-use-sizeof-for-finding-the-bit-size-of-long-integer.patch

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/saucy/fwts
This branch contains Public information 
Everyone can see this information.

Subscribers