| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Pick up fixes and the ability to update at runtime and get the
bmc code update progress.
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change the whiltelist definition to be files in a directory instead
of a single file. This will allow us to store which files should
be saved in individual recipes and also supports comments in the
whitelist.
The actual split into separate files is deferred for prototyping
what assistance classes should look like to make the whitelist
(eg systemd service files); also the packages will need to be
added to the package list for the initramfs image.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
| |
Remove the trailing / so that the update script doesn't have to loop.
It was determined the trailing slash confused the code that makes
the save subdirectory. The update script was fixed but this removes
the extra work needed.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Repeatedly strip trailing "/" and "/." from whitelist entries
and fail if an entry includes "/../", ends with "/..", or doesn't
start with a "/". Also use the entries quoted to avoid any glob.
It was noticed the save code was saving directories that ended
in "/" into a subdirectory of the last component name. This was
traced the the code creating the directory just stripping the last
"/" and then copying to the directory.
Choose to sanitize the entry where possible for ease of use verses
a small performance penalty.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Notify the user if image wildcard expansion fails instead of printing
message about failing to find partition to flash.
The update script errors with the message that it can't figure out what
partition to flash for /run/initramfs/image-* if there are no images
pending.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Allow an initrd image to include options for init while still allowing
additional options to come from the kernel command line and/or u-boot
environment variables.
This will allow building a netboot image that can specify to run
from RAM while allowing the command line to initiate debug or skip
copying files from the read-write overlay file system.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
| |
Now that update is intended for use at runtime and not just by
the init and shutdown scripts, add a short help message listing
the options so people don't have to understand how to read shell.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
The flashcp command will check the file size vs the partition size,
so add a check when looking at images.
Use stat -L -c "%s" to get the file size, and compare it to the mtd
size from the sysfs size attribute.
If this check is suppressed the enforcement is left to flashcp.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of checking for any mtd device, only check mtd devices
that are to be updated. Include child mtd devices when looking
for mounted filesystems.
If this check is suppressed flash updates are suppressed.
Suppressing the check may be useful to verify a update could
succeed at shutdown.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Provide a way to check if update is likely to succeed without
attempting actual updates.
This will check the image names correspond to mtd partition names,
and will be enhanced with additional checking for file size and
individual partition mounts.
This is not called --dry-run because it will still do file save
and restore if those are enabled.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
| |
Make sure all error messages start with the tag ERROR and its
printed to stderr by creating an echoerr function.
Previously one case had the file descriptors backwards in the
redirection.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
| |
If there were no files in the read-write overlay file system that
were in the persistent file list, then the save directory will
not be created and therefore not exist. Skip attempting copying
the non-existent directory in that case to avoid the error message.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When update was written it was exec'd from the shutdown script
and hence took over pid 1. Since exiting in that environment was
a panic situation, the script instead started a rescue shell with
its output presumably on the console.
The calling convention was updated to be a simple invocation in
commit dbacf104885c ("obmc-initfs: run update as a sub-script")
but the error handling was not updated. That error handling is
now becoming a hindrance to use from additional environments so
change it.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Print an error from the shutdown script when the update fails.
Update is changing to return codes when its preconditions are not
met, so be more verbose about its success to provide a means to
debug flash updates not occurring.
We could add a sulogin or sushell but its not clear what would be
desired here. If so the message should include "rmdir /oldroot
to get a PID 1 shell" like /takever works in init.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
| |
Because the recipe was named with trailing part init instead
of initfs, the package didn't match the package name requiring
PROVIDES, RPROVIDES and other bitbake workarounds. Fix the recipe
name to match the package removing the overly verbose packaging.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
| |
Pick changes for:
Encoding firmware version in BCD format
Handle floating point sensor values
Performance improvements
Extend the mapper service startup timeout
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|\
| |
| | |
Update recipe and service file for phosphor-networkd
|
| |
| |
| |
| |
| |
| |
| |
| | |
Commit c69c3d3 for phosphor-netword introduced DNS support.
This change will update the bitbake file to point to correct commit
and also creates the service file to start DNS updater.
Fixes openbmc/openbmc#134
|
|/
|
|
|
|
|
|
|
|
| |
Bump recipe versions and add python dependencies.
The rest-dbus recipe was adding pythong packages needed
by other processes, so when rest-dbus was removed from the
Barreleye image, these processes (skeleton and obmc-rest)
would fail, so adding the python dependencies to those recipes.
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
|
|
|
|
|
|
| |
The rest-dbus package is a lightweight REST interface intended
for development debug. Classify it as a dev package so that it
is easy to remove from production images.
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Skeleton now invokes python setuptools to install its python
applications in a top level makefile, so a build time dependency
on native-python is required.
It should be noted that skeleton invoking python from make is
an interim thing until its python applications get their own
repository.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|\
| |
| | |
Add shared library versioning for host-ipmid-fru
|
| |
| |
| |
| |
| |
| |
| | |
This picks up a ipmi-fru-parser update that addresses a bitbake
warning message about missing runtime shared library dependencies.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
No functional changes.
Replace tab with spaces.
Removed dead code.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|\ \
| | |
| | | |
Bump pyphosphor, host-ipmid versions
|
| |/
| |
| |
| |
| |
| |
| | |
This picks up a couple fixes that addresses non-standard DBUS naming
conventions.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch introduces a new abstraction 'skeleton-workbook'
for representing a system configuration. At present it is
pulled in by the skeleton recipe so the requirement on what is
implemented by a package providing obmc-phosphor-workbook is something
compatible with the existing System.py python modules in skeleton.
Additionally this patch adds a new recipe for each system using
a configuration file from skeleton today, and a class for common
configuration.
This enables a couple of things:
- No need to patch skeleton.service for each system.
- New systems don't have to put their configuration in the skeleton
repository.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|/
|
|
|
|
|
|
| |
This bump picks up a refactored version of skeleton with a new
directory layout, and a couple of hwmon regression fixes for
the Barreleye system.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
|
|
|
|
| |
Defer starting of rest-dbus until a client connects.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
|
|
|
|
|
| |
Enhance obmc-phosphor-systemd such that an array of service/template
socket files in SYSTEMD_SERVICES_${PN} works.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|\
| |
| | |
initial ast2500 stubs
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The AST2500 is an ARM SOC made by Aspeed.
This is only a stub; there are a couple missing bits of support
from the kernel/uboot.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
| |
| |
| |
| |
| |
| |
| | |
Adding a 2016.05 u-boot for the AST2500. AST2400 remains on
2013.07.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
| |
| |
| |
| |
| |
| |
| | |
Adding a 4.6 kernel recipe for the AST2500. AST2400 remains on
4.4.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
| |
| |
| |
| |
| |
| | |
In preparation for supporting AST2500 with a different branch.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
| |
| |
| |
| |
| |
| | |
This was missed when the u-boot recipe was added.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|/
|
|
|
|
|
|
|
| |
Enable one-time vs permanent host boot option
Handle endianness in IPMI eSEL function
Improve IPMI error handling
Add IPMI Travis CI
Fix host hanging due to inventory upload
Performance improvements
|
|
|
|
|
|
|
|
| |
- Stable release 4.4.12
- Jeremy's i2c completion fix
- Ken's power button debounce code for Barreleye
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|\
| |
| | |
Re-enable out of tree device trees
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This snippet was mistakenly removed with 8ef9fee.
Note that this isn't a matter of policy, it simply enables
the option to do it. The in-tree device tree is still the default.
This enables things like workbook or schematic generated device
trees. It also addresses the inevitable fact that the upstream kernel
will probably not want device trees for every board in the world.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
| |
| |
| |
| | |
Signed-off-by: Nan Li <bjlinan@cn.ibm.com>
|
|\ \
| | |
| | | |
Fix i2c-tools SRCURI syntax
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Override syntax (FOO_append, FOO_prepend) doesn't insert spaces to
separate the append from the original value. This caused the two URIs
to be incorrectly merged into one and caused a download failure. It
happens that the fallback in that case is to use the Yocto mirror so it
kept working other than emitting a warning. Using =+ prepend syntax
correctly adds the separating space.
Change-Id: I36f48cb53aa29ea9a4bde738c975784f6ce24250
Signed-off-by: Rick Altherr <raltherr@google.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
AUTOREV assumes you can reach the remote repository to lookup the most
recent commit. When setting up a hermetic build, that will fail even
though a local mirror tarball exists. Pinning the recipe to a specific
revision skips the lookup and just checks out the specified commit from
the local mirror tarball.
Change-Id: I05cfa67dfcd321ff28a93453df5ce1c82666e6c1
Signed-off-by: Rick Altherr <raltherr@google.com>
|
|\ \ \
| |/ /
|/| | |
Update u-boot to pick up memory corruption fix
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes from Milton for u-boot leaving ethernet device running after
loading linux:
net: aspeednic: Create aspeed_write_hwaddr from set_mac_address
net: aspeednic: Do not start hardware in initialize
net: aspeednic: Remove extra spaces before assignments
net: aspeednic: Do not fill in a random MAC address
net: Implement random ethaddr fallback in eth.c
Backports from upstream from me to support building under modern GCC
versions:
common: main.c: make show_boot_progress __weak
ARM:asm:io.h use static inline
arm: board: use __weak
net: Implement random ethaddr fallback in eth.c
compiler*.h: sync include/linux/compiler*.h with Linux 4.5-rc6
Signeo-off-by: Joel Stanley <joel@jms.id.au>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Pick up:
Fix FRU VPD error messages
Add REST interface to update BMC via local file
Add Barreleye motherboard VPD to the inventory
Handle parallel IPMI SEL reservation requests
Add support to stream the journald log to a remote syslog
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix OCC hardcoded sensor
Add adm1278 sensors
Fix preserving u-boot env variables during BMC updates
Add gpio Q7 handling
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- Enable shmem in config, fixing qemu booting
- Add latest version of Yi's OCC hwmon driver to support barreleye
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| | |
| | |
| | |
| | |
| | |
| | | |
This picks up a new enum for dbus - UnknownService.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|