| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Enable DHCP as default in the image.
|
|\
| |
| | |
meta-phosphor: Update kernel version
|
| |
| |
| |
| |
| |
| |
| | |
Move to openbmc-20160202-2. This brings two fixes for i2c and ncsi
found using lockdep.
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Move to openbmc-20160202-1. This brings in the following:
- Stable release 4.3.5
- Only impact for us are some fixes for the core networking layer
- First pass of VUART patches from Jeremy
- Build fix for the OCC hwmon driver
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|\ \
| |/
|/| |
Add network dbus object to openbmc image
|
|/
|
|
|
|
|
| |
Create networkd recipe and service files
Add dependency to networkd to the ipmid recipe
since the upcoming ipmi set/get lan ipmi cmds will
make use of the network dbus object
|
|\
| |
| | |
Create tarball of update files with correct names
|
|/
|
|
| |
Signed-off-by: Norman James <nkskjames@gmail.com>
|
|\
| |
| | |
Persistent 2
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This adds the u-boot-fw-utils package to the obmc phosphor bsp
include file to include the fw_setenv and fw_printenv utilities
in the image.
This will allow us to read and update the u-boot boot environment
including setting the mac address of the ethernet.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The fw_setenv is not working with the kernel mtd driver. It works
on a plain flat file, and flashcp which is used in /update works.
Find the u-boot-env mtd, link it in run and copy the contents to a
plain file in /run during init. In shutdown, check for the link,
the file having data, no current image update for the u-boot-env,
and that the content differs from the mtd via the link. If all
are true create a symlink to the file and trigger the update.
Along wtih changing the fw_env.config this causes the fw_setenv
and fw_printenv utilities to set and update this cached file which
will be synced during a normal bmc reboot. This will allow us to
set the ethaddr variable which already requires a reboot to activate.
Note: the links are directly in /run because the fw_{set,print}env
utilities limit the env file name to 16 characters.
Signed-off-by: Milton Miller <miltonmm@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit creates a class and recipie based on the upstream 2015
branch of u-boot and patches it with our fw_env.config.
Having these tools for the initfs will allow us to modify the u-boot
enviornment to do things like boot from network for update and set the
bmc mac addresses in the environment for u-boot and use by the kernel.
This commit is based on the upstream fw-utils commit. However, the
initial commit was not creating target binaries. After commenting
out the cross class support for creating host binaries to prepare
an environment, a study of the u-boot Makefile showed that HOSTCC
etc needed to be set. It is anticipated something to the commented
lines will be necessary for merging upstream but this addresses our
immediate use case.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Add the fw_env.config file to SRC_URI to include it in the build
tree, and update it to point to /dev/mtd2 as 128k, which the
current flash layout.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit creates a new class image-overlay based on how the
image-live class is structured. It takes parameters for the base
and overlayed file system types but the initfs only support ext4
over squashfs presently.
It then moves invoking the generation of the flash image from a
post image creation command to a separate task invoked from the
overlay image so that building the initramfs image by itself does
not try to create a flash image.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This bbappend changes core-image-minimal-initramfs to use the
obmc-phosphor-initfs scripts instead of the x86 syslinux centric
live scripts.
Perhaps they and this could be a virtural/initscript provider
or similar?
A shorter name would also be welcome. The current name
core-image-minimal-initramfs is well beyond the length of the
name field in the u-boot image header.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This recipe holds the key scripts for an initramfs image.
Written in sh to run with busybox, these three scripts handle
mounting, unmounting, and updating a set of mtd partitions to
form a read-write overlay on a read-only compressed base.
The init script will mount the base sysfs, proc, and devtmpfs as
well as run. It copies the filesystem to run/initramfs to create
the shutdown and update environment. It then mounts a base
read-only and read-write file system and then an overlay of them
combined, then continues with chroot into the overlay and execute
the normal /sbin/init.
The shutdown script will unmount the remaining nodev and root
filesystems from oldroot where systemd-shutdown pivots the old
file system, then looks for image- files. If any are found it
invokes update otherwise it performs the final reboot, powerdown,
or kexec, or halt.
The update script will attempt to mount the read/write overlay
and preserve selected files and directories based on a whitelist.
It then unmounts that fs and writes all image files to their
named mtd partition using flashcp, mounts and restores the saved
files, and finally unmounts the fs and performs the final reboot,
shutdown, kexec, or halt.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
| |
| |
| |
| |
| |
| |
| | |
Turn on the new spi-nor and occ drivers. Also add file system
support for the initial filesystem layout.
Signed-off-by: Milton Miller <miltonm@us.ibm.com>
|
|\ \
| | |
| | | |
Add workaround to avoid disabling serial console
|
| |/
| |
| |
| |
| |
| | |
This is a workaround for issue:
https://github.com/openbmc/openbmc/issues/152
Once the issue is resolved, this workaround can be removed.
|
|\ \
| |/
|/| |
Add settings dbus object to openbmc image
|
|/
|
|
|
|
|
| |
Create settings recipe and service files
Add dependency to settings to the ipmid recipe
since the upcoming ipmi boot flags use this
settings dbus object
|
|\
| |
| | |
qemu-native: fix build on Ubuntu 15.10
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Build of qemu-native on Ubuntu 15.10 fails on configure step.
The reason for this is that system dbus version is higher than
oe dbus version and system pulseaudio libraries require newer dbus.
It causes configure to break with a lot of errors similar to this:
libpulsecommon-6.0.so: undefined reference to dbus_watch_get_enabled@LIBDBUS_1_3
Fixed by building qemu-native with the system dbus on Ubuntu 15.10
Note: This is a workaround. It must be removed when oe dbus is upgraded
to the version >= system dbus version (1.10.0 at the moment).
[YOCTO #8553]
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
|
|\ \
| | |
| | | |
Resolve relocation warnings with build
|
| |/
| |
| |
| |
| |
| | |
Yocto's QA service identified issues with the build
The -fpic option was not included in .so files.
Resovles issue https://github.com/openbmc/openbmc/issues/105
|
|\ \
| | |
| | | |
Upgrade to Dropbear 71
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The issue I asked to be fixed is in the new version of dropbear.
The problem was causing robot test code from running remote
commands like ipmitool. I had to work around the issue building
my own private 'requests' robot code. Now that it is fixed
you do not need any special code for Robot test automation
Additional details can be found here...
https://github.com/robotframework/SSHLibrary/issues/128
|
|\ \ \
| | | |
| | | | |
Update kernel to openbmc-20160127-1
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | | |
This includes a prototype of the mtd and occ hwmon drivers. They are not
ready for upstream, but are able to be tested.
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|\ \ \
| |/ /
|/| | |
Adding Fedora 23 requirements to README
|
| | | |
|
|\ \ \
| | | |
| | | | |
uboot tftp can not handle noise
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Pull in the fixes that allows netbooting to work well
Without this change netbooting was impossible due to
timeout problems downloading images for netbooting.
Sometimes I would get timeouts right away, other times
it would take longer but every time it fail to copy
the file completely before timeouts would hit.
|
|\ \ \ \
| |_|/ /
|/| | | |
Add fix for timeofday
|
|/ / /
| | |
| | |
| | |
| | | |
Merge pull request #58 from nkskjames/set_time
https://github.com/openbmc/phosphor-host-ipmid/commit/e90d8bf6a342649dba2fd1589a3cddb3cd051bb1
|
|\ \ \
| | | |
| | | | |
Moving up Linux
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Time for a move up. Feature list can be found...
https://github.com/openbmc/linux/releases/tag/openbmc-20160120-1
|
|\ \ \ \
| |/ / /
| | / /
| |/ /
|/| | |
pulled in bugs fixes for sprint 4
|
|/ /
| |
| |
| |
| | |
noisy uboot
hconsole crashing
|
|\ \
| | |
| | | |
btbridged: Update to include bt_q_drop() bugfix
|
|/ / |
|
|\ \
| |/
|/| |
Pickup Sprint4 changes for skeleton
|
| |
| |
| |
| | |
updates include btbridge, ipmid and fru parser
|
|/
|
|
|
|
| |
c0448f0729f2eea6cf1160d3d6a723e2983a443e Reset the OS power state when the system
3939e2d5752030e383efd37aa70f28a005fae7a0 Support for W25Q256BV flash chip module
7b8811e8d2d638046a000770ab88d4dfe6dcaee9 Added BMC_THROTTLE gpio and hwmon thermal sensor
|
|\
| |
| | |
pflash and linux updates
|
|/ |
|
|\
| |
| | |
Added ubuntu dependencies to readme
|
| | |
|
|\ \
| | |
| | | |
Add flash copy commands to busybox
|
| |/
| |
| |
| |
| |
| |
| | |
The flashcp command will copy a file to a mtd device after erasing the
partition. This is useful for updating the bmc u-boot, kernel,
environment, and/or initrd. It can also be used for upating the whole
pnor, or partitions if we later add ffs partition parsing.
|