| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
A new ptxdist version is out, use it.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
|
| |
This avoids problems if the same git tree is used in local_src/ for
multiple barebox packages.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
Barebox does not start with more than one core.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
It's not needed and now the files are actually removed during 'clean'.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
There's a new barebox in town. Upgrade to it.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
With barebox updates, oldconfig needs to be rerun for every barebox in
the BSP, to resync the configs. With this change this can be done
at once by issuing a ptxdist oldconfig barebox-common.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
There is a new ptxdist version, so we update DistroKit to use it.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
|
| |
This speeds up the first boot in qemu quite a bit when ssh keys are
generated.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
It breaks reproducible builds because temporary file names in the
command-line change the build-id.change the build-id.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
It's better than -fstack-protector and has similar overhead.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
Barebox needs this to read the MAC addresse of the board.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
Linux 5.3 is out, so we update the kernel to the new version.
The config is oldconfiged with defaults.
Signed-off-by: Björn Esser <b.esser@pengutronix.de>
|
|
|
|
|
|
| |
A new OSELAS.Toolchain is out, with gcc-9.2.1 and glibc-2.30.
Signed-off-by: Björn Esser <b.esser@pengutronix.de>
|
|
|
|
|
|
|
|
| |
The Autotools-based build-system is deprecated and unsupported
by upstream. The next release of NetworkManager may drop Autotools
completely.
Signed-off-by: Björn Esser <b.esser@pengutronix.de>
|
|
|
|
|
| |
This firmware was taken from the official firmware repository at:
https://github.com/raspberrypi/firmware/commit/3bba1909a004fb34d5b01db2c319976f33d8eb1d
|
|
|
|
|
|
| |
A new ptxdist version is out, use it.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
Particularly relevant in this release is the v5.2 device tree sync
which is a prerequisite for the incoming STM32MP1 support.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Tested-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
| |
A new ptxdist version is out, so we migrate Distrokit.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
|
|
| |
The filesystem parameter description parser validation is not useful
except when working on the mount interface and prints confusing messages
during boot.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
| |
Linux 5.2 is out, so we update the kernel to the new version.
The config is mostly oldconfiged with defaults, but we enable
CONFIG_NULL_TTY and CONFIG_COUNTER.
The OMAP hardware random number generator was applied in the upstream
kernel, so we can remove it here.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since barebox v2019.06.0 [1], there is now an driver for the sdhost on
the RPi 3, and the sdhost/sdhci pin-swapping workaround in the RPi 3
device tree was undone again [2]. Therefore we now need to build the
sdhost driver so the RPi 3 barebox can read SD cards again.
[1]: barebox commit d6d3d0aecece84afe9eb ("mci: add driver for BCM283x sdhost core")
[2]: barebox commit 9036d1db4d4a9a61bcda ("ARM: rpi3: remove swapped sdhci and sdhost")
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Just a simple oldconfig with default values for all variants with the
help of ./scripts/update-diffs-v7a.sh.
Changes in config symbols:
* BAREBOX_MAX_PBLX_SIZE was removed in v2019.04.0 because pblx was
removed. The maximum file size is now instead determined by
BAREBOX_MAX_IMAGE_SIZE. [1]
* The m25p80 driver was refactored to use the spi_mem API [2] (affects
am355x and mx6)
* The ARMv8 clocksource can now also work with ARMv7 timers, so it is
auto-enabled by kconfig since barebox v2019.05.0. [3]
* GPIO_BCM283X was replaced by PINCTRL_BCM283X in v2019.04.0. [4]
* CRC16 was replaced by CRC_ITU_T in v2019.04.0 [5], but since it has no
prompt in the menu and it is actually not selected by anyone except on
am335x-mlo, it now stays disabled in the other variants.
Relevant barebox commits:
[1]: 9e72ea7a006cd0931913 ("images: pbl: verify CONFIG_BAREBOX_MAX_IMAGE_SIZE is not exceeded"
[2]: 80b6b874944d7982e6c7 ("mtd: devices: m25p80: use the spi_mem_xx() API")
[3]: dece707522434d5c8eb3 ("clocksource: Enable architected timer support for CPU_V7")
[4]: be717102c8ba2d0ea022 ("pinctrl: bcm2835: move existing code from gpio.")
[5]: 74de1afbd2ed4262d410 ("crc: import crc_itu_t() from kernel")
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
| |
systemd requires UTS_NS, so enable it in the kernel.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
| |
Keep all new features on their default values for now.
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* don't disable common features unnecessarily: enable the features
BZLIB, FS_FAT_LFN, FS_FAT_WRITE, FS_NFS, HWRNG, I2C, LED,
LED_TRIGGERS, LZO_DECOMPRESS, MENU, NET_USB*, PINCTRL, REGULATOR, SPI,
USB, USBGADGET_START, USB_EHCI, USB_GADGET, USB_GADGET_AUTOSTART,
USB_GADGET_SERIAL, USB_HOST, USB_STORAGE WATCHDOG, XZ_DECOMPRESS,
ZLIB, and the commands mmuinfo, bootz, clk, cmp, i2c, imd, led,
trigger, let, ln, memtest, menu, menutree, mm, msleep, of_node,
of_property, readf, regulator, sha1sum, spi, state, time, usb,
usbgadget, and wd.
All of those are enabled in the barebox-common config too, and make
sense to have on a generic barebox.
* repair compile log level < default log level by using the defaults
* disable unneeded features:
- CMD_LOADB: no one uses kermit these days
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* don't disable common features unnecessarily: enable the features
BOOTM_*, BZLIB, DRIVER_SPI_GPIO, HWRNG, I2C, I2C_GPIO, IMD,
LED_GPIO_OF, LZO_DECOMPRESS, MCI_MMCI, MTD, NET, NET_NFS, NET_RESOLV,
NET_IFUP, NET_DHCP, NET_USB_*, OF_BAREBOX_DRIVERS, OF_NET, PINCTRL,
RESET_SOURCE, STATE, USB_EHCI, USB_GADGET_SERIAL, USB_HOST,
USB_STORAGE, XZ_DECOMPRESS, ZLIB, and the commands cmd, dhcp, host,
i2c, imd, ip-route-get, led, trigger, memtest, ping, regulator,
sha1sum, spi, state, tftp, and usb.
All of those are enabled in the barebox-common config too, and make
sense to have on a generic barebox.
* repair compile log level < default log level by using the defaults
* disable unneeded features:
- CMD_LOADB: no one uses kermit these days
- BAREBOXENV_TARGET: should come from a common barebox-tools package
- CMD_MENU_MANAGEMENT: not used
- PASSWORD: not used
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
| |
* don't disable common features unnecessarily: enable the features
BZLIB, DRIVER_SPI_GPIO, I2C_GPIO, NET_NFS, STATE, XZ_DECOMPRESS,
and the commands bootz, cmp, defaultenv, sha1sum, and state.
All of those are enabled in the barebox-common config too, and make
sense to have on a generic barebox.
* repair compile log level < default log level by using the defaults
* disable unused features (CMD_MENU_MANAGEMENT)
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* don't disable common features unnecessarily: enable the features
BZLIB, DRIVER_SPI_GPIO, HWRNG, I2C_GPIO, IMD, NET_USB*,
REGULATOR, STATE, USB_EHCI, USB_HOST, XZ_DECOMPRESS, ZLIB, and the
commands cmp, defaultenv, imd, memtest, regulator, sha1sum, state, and
usb. All of those are enabled in the barebox-common config too, and
make sense to have on a generic barebox.
* repair compile log level < default log level by using the defaults
* now that USB_HOST is enabled, MUSB_HOST makes sense too
* disable unneeded features:
- CMD_LOADB: no one uses kermit these days
- FIT image support: not used
- initrd support: not used
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make it easier to maintain a common set of features and also review the
device-specific changes between all the barebox variants by using the
config diff mechanism which has been available since PTXdist 2019.01.0.
No barebox config was harmed in the making of this patch, only their
difference to the common reference config was computed.
Also add a helper script to regenerate the config diffs after the common
config was changed.
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
| |
As implemented in the previous commit, the barebox version and MD5
can be reduced to one entry in the menu. Also do the same for the
host-lzop dependency, which will be needed for every barebox package
when using the common reference config. Be sure to depend on the new
barebox-common package so the barebox packages are rebuilt when the
version and MD5 variables change.
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This package serves multiple purposes:
* Make the barebox version and MD5 for all used barebox variants
configurable with just one menu entry.
* Have a common barebox configuration with a baseline feature set, which
can be used by all barebox-* variants as a reference config with the
config diff functionality introduced in PTXdist 2019.01.0.
The common config is currently based on ARCH_BCM283X, which seems to
generate the smallest config diff for all the existing device-specific
barebox configs (which will be adapted in the next commits).
The new barebox-common package only exists for the ability to call
"ptxdist menuconfig" on it in order to change the common config. It
isn't meant to build or install anything, so the compile, install and
targetinstall stages can be no-ops.
Also make sure that the menu entry for the common configuration is
listed before all other barebox variants by naming the kconfig file
appriopriately. Since the barebox-common config uses LZO image
compression, depend on host-lzop too.
Then configure it to use the version which is currently used for all
other variants in the v7a platform.
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
| |
There is no corresponding make file, and the package is not selected.
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
|
|
|
|
|
|
| |
We have a new version; update.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
| |
The UNWINDER_ARM helps to get proper stack traces.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
|
| |
'reason' suggests: "Trace events for GPIOs are helpful and low-overhead,
so don't disable them if tracing is enabled globally.", so enable them.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
|
|
|
|
|
|
|
|
| |
Newer versions of qemu can use multiple threads to emulate the CPU cores.
This can speed up booting significantly: 22 seconds instead of 34 seconds
for multi-user.target on on test machine.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since commit 2532fa8e1faf66f5ee0dc52a5deafaba74a96562
"platform-v7a: barebox: use reworked vexpress patches"
the bootloader gets compressed via 'lzop' tools. Due to the missing
dependency to these build host tools, building this bootloader fails
sporadically, depending on the build order.
This change adds the explicit dependency to these 'lzop' tools to have it
available when used.
Signed-off-by: Juergen Borleis <jbe@pengutronix.de>
|