Age | Commit message (Collapse) | Author | Files | Lines |
|
Jeremy Kerr (6):
clk: ast2600: allow empty entries in aspeed_g6_gates
dt-bindings: clock: ast2600: Add top-level I3C clock
clk: ast2600: Add full configs for I3C clocks
dt-bindings: clock: ast2600: remove IC36 & I3C7 clock definitions
clk: ast2600: Add comment about combined clock + reset handling
dt-bindings: clock: ast2600: Expand comment on reset definitions
Change-Id: Ia6a141409c73798c78970aeb60df59c3c5137e13
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Backport v9 of Eddie's series from mainline u-boot, plus required
dependanices from v2023.04-rc3.
https://lore.kernel.org/u-boot/20230308212537.1725343-1-eajames@linux.ibm.com/
Eddie James (7):
tpm: Pull in upstream changes
tpm: Fix spelling for tpmu_ha union
tpm: sandbox: Update for needed TPM2 capabilities
tpm: Support boot measurements
bootm: Support boot measurement
doc: Add measured boot documentation
ast2600: Measure the boot
Ilias Apalodimas (1):
tpm: add a function that performs selftest + startup
Change-Id: I40015e7d34b610dcacee6ea995088665bc12cdf5
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This includes security and bug fixes from the 6.1.13 through to 6.1.15
stable releases.
Change-Id: Ida0f39dcf9686fe803e887bdf0695087a4334850
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Eddie James (12):
fsi: Move fsi_slave structure definition to header
fsi: Make master device indexing and naming optional
fsi: Add aliased device numbering
fsi: Use of_match_table for bus matching if specified
fsi: sbefifo: Don't check status during probe
fsi: aspeed: Reset master errors after CFAM reset
dt-bindings: fsi: Document the IBM I2C Responder virtual FSI master
fsi: Add IBM I2C Responder virtual FSI master
fsi: Add I2C Responder SCOM driver
ARM: dts: aspeed: bonnell: Remove MAC3
arm: dts: aspeed: p10bmc: Enable UART2
ARM: dts: aspeed: bonnell: Update eeprom size
Change-Id: I2d2c2d898ce71b3afc60e919830044ee4528ed7c
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Backport some fixes to ensure the build completes without warnings. It
now also does not rebuild if all objects are up to date.
Joel Stanley (1):
configs: ast2600: Use stringify
Pali Rohár (2):
version: Move version_string[] from version.h to version_string.h
Remove including timestamp.h in version.h
Simon Glass (1):
image: Correct strncpy() warning with image_set_name()
Tom Rini (1):
Makefile: Silence binutils 2.39 linker warnings
Change-Id: I0c5d06d011117c9857cfb30a2a5fd06109bd35de
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Changes since v00.04.12:
Dylan Hung (2):
ram: aspeed: DDR4 DRAM and PHY ODT/Ron options depend on AST2600
net: ftgmac100: use %p for pointer variable printf
Jammy Huang (5):
misc: dp: Fix dp display turn black for a sudden if BMC reboot
misc: dp: Fix dp display turn black for a sudden if BMC reboot
misc: dp: refine config for redriver
misc: dp: Support VBIOS/UEFI's vga-only mode
misc: dp: Modify scratch reg's, 1e6e210c, behavior
Neal Liu (1):
otp: remove bit-field declaration
Change-Id: Id13e9e34ae54e4aad4f5d43fad90b7df96eeb1f7
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Nathan Chancellor (1):
hwmon: (smpro-hwmon) Improve switch statments in smpro_is_visible()
Quan Nguyen (1):
ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN
Uwe Kleine-König (1):
ipmi: ssif_bmc: Convert to i2c's .probe_new()
Change-Id: Ic24dd829f783a765ad2424885be5a76678adcf49
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Eddie James (3):
tpm: Use managed allocation for bios event log
tpm: Add reserved memory event log
ARM: dts: aspeed: everest: Add reserved memory for TPM event log
Kees Cook (1):
net/ncsi: Silence runtime memcpy() false positive warning
Linus Walleij (1):
gpio: aspeed: Convert to immutable irq_chip
Change-Id: Iee081de8a07217431ef3cc4166716029db45b6ba
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This moves the OpenBMC kernel to a v6.1 base for ASPEED. This release is
supported upstream until the end of 2026.
There are 91 patches in the tree, with 38 of those patches not
yet queued for merging in v6.3.
The remaining out of tree patches include:
Andrew Jeffery (6):
dt-bindings: hwmon: pmbus: Add Maxim MAX31785 documentation
pmbus (max31785): Add support for devicetree configuration
pmbus (core): One-shot retries for failure to set page
pmbus (max31785): Wrap all I2C accessors in one-shot failure handlers
ARM: dts: aspeed: witherspoon: Update max31785 node
ipmi: kcs_bmc: Add a "raw" character device interface
Cédric Le Goater (1):
/dev/mem: add a devmem kernel parameter to activate the device
Eddie James (13):
leds: pca955x: Refactor with helper functions and renaming
leds: pca955x: Use pointers to driver data rather than I2C client
leds: pca955x: Optimize probe led selection
leds: pca955x: Add HW blink support
dt-bindings: soc: Add Aspeed XDMA Engine
soc: aspeed: Add XDMA Engine Driver
soc: aspeed: xdma: Add user interface
soc: aspeed: xdma: Add reset ioctl
soc: aspeed: xdma: Add trace events
i2c: core: Add mux root adapter operations
iio: si7020: Lock root adapter to wait for reset
ARM: dts: aspeed: Fix pca9849 compatible
ARM: dts: aspeed: p10bmc: Update battery node name
Jae Hyun Yoo (1):
clk: ast2600: enable BCLK for PCI/PCIe bus always
Joel Stanley (8):
net: ftgmac100: Ensure tx descriptor updates are visible
ARM: aspeed: Add debugfs directory
ARM: soc: aspeed: Add secure boot controller support
dt-bindings: trivial-devices: Remove Infineon SLB9673 TPM
ARM: config: aspeed_g5: Enable SSIF BMC driver
ARM: config: aspeed: Remove FIRMWARE_MEMMAP
tpm: tis-i2c: Add more compatible strings
ARM: config: aspeed: Add Apemre SMPro drivers
Johannes Holland (1):
dt-bindings: tpm: Add schema for TIS I2C devices
Potin Lai (1):
mtd: spi-nor: winbond: Add support for w25q01jvq
Change-Id: Iaeac739503b63fc070de31fd03395899855ed8f7
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Both the `obmc-static-norootfs` and `obmc-ubi-fs` DISTRO_FEATURES
enable an image that utilizes ubifs. Key off this in meta-aspeed
to apply the correct kernel config snippet.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I15b0e24e9d0e454651a50b2d997b6aee01432ab9
|
|
The tpm2.cfg file was missing from the SRC_URI, so the metadata
feature wasn't working properly.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iae1034b576bbce5b03a1e343b920400ca99e7399
|
|
Most machines don't use UBI, so remove it from the kernel. Those that
wish to use it can opt in with a machine specific kernel config snippet,
as Witherspoon does.
Signed-off-by: Joel Stanley <joel@jms.id.au>
Change-Id: I52803c299b15c8d85aefd00ae9f13785e4e9a06b
|
|
This is only used by certain IBM P10 and Tacoma systems. Let them
explicitly enable the driver.
Signed-off-by: Joel Stanley <joel@jms.id.au>
Change-Id: I384e5ab7587732f93617e05d06b700bc7421a81d
|
|
This includes security and bug fixes from the 6.0.11 through to 6.0.19
stable releases.
Change-Id: I92f18a8eb4f4640d3b5cb8011c29b342b4c1631c
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I8e54833ac78e540e9dd5011533d53ff9a3af6763
|
|
Address errata 80 from E2600-11.pdf in a ROM patch for integration into
the OTP image. A otptool configuration file is provided as an example
Signed-off-by: Neal Liu <neal_liu@aspeedtech.com>
[AJ: Take 098e7ba124184 from https://github.com/AspeedTech-BMC/openbmc]
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
Change-Id: I936c60f9db8e36f3213f426aebeb62b72015303c
|
|
This includes security and bug fixes from the 6.0.9 and 6.0.10 stable
releases.
Change-Id: I5326d1afe439f9363e9ee6c3a0be365e9a3a9a3a
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Bletchley currently has the following compile warning:
```
WARNING: linux-aspeed-6.0.8+gitAUTOINC+1b16243b00-r0 do_kernel_configcheck: [kernel config]: specified values did not make it into the kernel's final configuration:
[NOTE]: 'CONFIG_HW_RANDOM_TPM' last val (y) and .config val (n) do not match
[INFO]: CONFIG_HW_RANDOM_TPM : n
Config 'HW_RANDOM_TPM' has the following Direct dependencies (HW_RANDOM_TPM=n):
TCG_TPM(=y) && HW_RANDOM(=m) && !(TCG_TPM(=y) = y && HW_RANDOM(=m) = m) (=n)
```
This is due to HW_RANDOM=m by default. Explicitly set HW_RANDOM=y in
the tpm2 config snippet where HW_RANDOM_TPM=y is set.
Change-Id: I7185cdab58de19dcf456d9aaad1c563fccc04d71
|
|
Joel Stanley (1):
ARM: config: aspeed: Add Apemre SMPro drivers
Quan Nguyen (8):
ARM: dts: aspeed: mtjade,mtmitchell: Add BMC SSIF nodes
mfd: Add Ampere's Altra SMpro MFD driver
dt-bindings: mfd: Add bindings for Ampere Altra SMPro MFD driver
misc: smpro-errmon: Add Ampere's SMpro error monitor driver
misc: smpro-misc: Add Ampere's Altra SMpro misc driver
hwmon: Add Ampere's Altra smpro-hwmon driver
docs: hwmon: (smpro-hwmon) Add documentation
docs: hwmon: (smpro-hwmon) Improve grammar and formatting
Change-Id: Ie497288d7a26e8b32e0874bbfab2e630248bda67
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Eddie James (2):
tpm: Add flag to use default cancellation policy
tpm: tis_i2c: Fix sanity check interrupt enable mask
Change-Id: I14ae1baeb5a7ae817e3d9dd3b259c3fef5ba5143
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Guenter Roeck (1):
Revert "hwmon: (pmbus) Add regulator supply into macro"
Joel Stanley (1):
tpm: tis-i2c: Add more compatible strings
Matti Vaittinen (1):
regulator: Add devm helpers for get and enable
Zev Weiss (5):
regulator: devres: Add devm_regulator_bulk_get_exclusive()
regulator: Add regulator-output binding
regulator: userspace-consumer: Handle regulator-output DT nodes
dt-bindings: arm: aspeed: document Delta AHE-50DC BMC
ARM: dts: aspeed: Add Delta AHE-50DC BMC
Change-Id: Ifabdc96e014e439b634e0764e2272aa27cbe870c
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This includes security and bug fixes from the 6.0.7 and 6.0.8
stable releases.
Change-Id: Ic5b3145c8b9f678f17f416819fc656acb4926e8d
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Zev Weiss (1):
Revert "config/ast2500: Enable RAM devices"
Change-Id: I9fc02a8f4c9e340e5110db196243ca8b3dc791a7
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Eddie James (1):
ARM: dts: aspeed: bonnell: Update incorrect eeprom address
Santosh Puranik (1):
ARM: dts: aspeed: rainier: Fix pca9551 nodes
Change-Id: If8a5703c2865f019e1ec3a5f231d990201faf426
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This includes security and bug fixes from the 6.0.4 through to 6.0.6
stable releases.
Change-Id: I50cae835e2da47e1a5fb100bf6b43e974c74bc5b
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Eddie James (1):
ARM: dts: aspeed: p10bmc: Add occ-hwmon nodes
Potin Lai (1):
ARM: dts: aspeed-g6: add aliases for mdio nodes
Change-Id: I9deb758f93e4587873ebedbaf0c11bfdc63f5ccf
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This includes security and bug fixes from the 6.0.3 stable release.
Change-Id: I7f85e1de492e7280ed5da18973274e4a53ca7bea
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Update to the latest ASPEED SDK. No other changes.
Change-Id: Icca4fb50e56ef718d31472aa895a81921b2ef94d
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
$ runqemu nographic slirp
We require nographic instead of setting -nographic through QB_OPT_APPEND
in order to avoid the serial port being sent to a character device:
self.qemu_opt += " -serial mon:vc"
We require slirp instead of setting QB_SLIRP_OPT as we are happy with
the default spirp options, we just want to enable slirp instead of the
other networking options that require root access.
Change-Id: I2ad8a8237ad1a0f5fa888991f7f58a6266a58caf
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This includes security and bug fixes from the 6.0.1 and 6.0.2 stable
releases.
Change-Id: I901f61142628856b843f3849a8896c6ffa9ce7b1
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Chin-Ting Kuo (1):
spi: aspeed: Fix typo in mode_bits field for AST2600 platform
Cédric Le Goater (1):
spi: aspeed: Fix window offset of CE1
Jeremy Kerr (1):
mctp: prevent double key removal and unref
Joel Stanley (1):
usb: gadget: aspeed: Fix probe regression
Change-Id: Ie7d3829732e3077a1539632129e6fd43bf3e4eb0
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Potin Lai (1):
mtd: spi-nor: winbond: Add support for w25q01jvq
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I89ac0235f9342b731bcb6a22a5c7086fae69af73
|
|
Joel Stanley (2):
ARM: config: aspeed_g5: Enable SSIF BMC driver
ARM: config: aspeed: Remove FIRMWARE_MEMMAP
Potin Lai (2):
ARM: dts: aspeed: bletchley: update and fix gpio-line-names
ARM: dts: aspeed: bletchley: enable emmc and ehci1
Quan Nguyen (3):
ipmi: ssif_bmc: Add SSIF BMC driver
bindings: ipmi: Add binding for SSIF BMC driver
i2c: aspeed: Assert NAK when slave is busy
Change-Id: I2238e1504cdb5db9ef7977df96aa5a270b5971c3
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This moves the OpenBMC kernel to a v6.0 base for ASPEED.
There are 81 patches in the tree, with 40 of those patches not
yet queued for merging in v6.1 (and 17 of these relate to Nuvoton not
ASPEED).
Since v5.15, we have the following support now merged upstream:
- PECI, thanks to Jae and Iwona
- MCTP, thanks to Jermey and Matt
- spi-nor, thanks to Cédric
- nct6775 i2c and lm25066, thanks to Zev
- ast2600 adc, thanks to Billy
- ast2600 gfx, thanks to Tommy
Congratulations to everyone who worked on these patches and got them
through upstream review. Your contributions improve OpenBMC for
everyone, and ease the maintenance work required for the kernel.
The remainding out of tree ASPEED patches that need to be worked on:
Andrew Jeffery (7):
dt-bindings: hwmon: pmbus: Add Maxim MAX31785 documentation
pmbus (max31785): Add support for devicetree configuration
pmbus (core): One-shot retries for failure to set page
pmbus (max31785): Wrap all I2C accessors in one-shot failure handlers
ARM: dts: aspeed: witherspoon: Update max31785 node
ipmi: kcs_bmc: Add a "raw" character device interface
ipmi: kcs: Poll OBF briefly to reduce OBE latency
Cédric Le Goater (1):
/dev/mem: add a devmem kernel parameter to activate the device
Eddie James (7):
dt-bindings: soc: Add Aspeed XDMA Engine
soc: aspeed: Add XDMA Engine Driver
soc: aspeed: xdma: Add user interface
soc: aspeed: xdma: Add reset ioctl
soc: aspeed: xdma: Add trace events
i2c: core: Add mux root adapter operations
iio: si7020: Lock root adapter to wait for reset
Jae Hyun Yoo (1):
clk: ast2600: enable BCLK for PCI/PCIe bus always
Joel Stanley (6):
net: ftgmac100: Ensure tx descriptor updates are visible
ARM: aspeed: Add debugfs directory
ARM: soc: aspeed: Add secure boot controller support
dt-bindings: trivial-devices: Remove Infineon SLB9673 TPM
arm64: configs: Add Nuvoton NPCM defconfig
ARM: dts: nuvoton: npmc750-evb: Add default console
Johannes Holland (1):
dt-bindings: tpm: Add schema for TIS I2C devices
Change-Id: I285cf7ef264dfa7ab4cd59222874324aaec1538b
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
It's been quite some time since I've helped to maintain the ASpeed
bitbake metadata, so it is time to remove myself from the list. Thanks
to Joel for stepping in to fill that void long ago.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I12dd9590bde4144a69b89e03fc7a06a76d1ab495
|
|
It's an x86 thing, so it's dead code.
Saves 1.6KB.
Signed-off-by: Joel Stanley <joel@jms.id.au>
Change-Id: I96fce5c5355737bd1974089d0ad1538334340a62
|
|
SLUB_DEBUG increases code size and has no known users in production BMC
images. It was likely implicitly enabled when we switched from SLAB to
SLUB in commit 271bf3dce908 ("meta-aspeed: Enable hardened allocator
feature").
aspeed_g5_defconfig (v5.15):
Total: Before=11329249, After=11309638, chg -0.17%
aspeed_g5_defconfig (v6.0):
Total: Before=11003344, After=10949112, chg -0.49%
Built with arm-linux-gnueabihf-gcc (Debian 12.2.0-3).
A saving of 19KB for the current kernel, and 54KB for the future kernel
version.
Change-Id: I446d6e8b6e9f4b717de9c3ee06e0b822e5cde75f
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I65febeeec11e6e5b40ee728f42cfbe77023dae1e
|
|
Joel Stanley (1):
ram/aspeed: Re-init ECC if requested but not enabled
Change-Id: I083b2cec3b569efee97a16c5e9d2cbfeba642951
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This moves ECC support to be device tree based. All u-boot images using
the defconfig will contain the code to run with ECC, but it will only be
enabled by systems that set the aspeed,ecc-enabled device tree property.
p10bmc is the first machine to enable ECC in this fashion.
Joel Stanley (4):
config/ast2500: Enable RAM devices
ram/aspeed: Use device tree to configure ECC
ram/aspeed: Remove ECC config option
ARM: dts: aspeed: p10bmc: Enable ECC
Change-Id: I352f7d801f4becb937a2dede5910618eeddd1f0e
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
The Error Detection and Correction driver is used for reporting ECC
errors to userspace.
On a system that does not have ECC enabled it will not probe.
Signed-off-by: Joel Stanley <joel@jms.id.au>
Change-Id: Id804e055eef6a6cc1696fedaf670d4ec125d1417
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Adriana Kobylak (1):
ARM: dts: aspeed: rainier,everest: Move reserved memory regions
Joel Stanley (2):
iio: pressure: dps310: Reset chip after timeout
leds: pca955x: Add HW blink support
Change-Id: I6cd6d104bd7d1b2fb85625b530ba1b68f33a6351
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This includes security and bug fixes from the 5.15.68 and
5.15.69 stable releases.
Change-Id: Ie421be7ade33e2f887aff0432dcb44d6f6f63cbe
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This includes security and bug fixes from the 5.15.62 through to
5.15.67 stable releases.
Change-Id: I7db52e67280e16b19fb18dae743bf8ccb4231c20
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
The latest poky commit is requiring us to have all of
our template configs in a subdirectory instead of directly in
the `conf` directory. Without this we end up with errors during
setup like:
```
Error: TEMPLATECONF value (which is .../openbmc/meta-facebook/meta-bletchley/conf) must point to meta-some-layer/conf/templates/template-name
```
Fix this by moving all of our template files into the 'default'
template subdirectory (following the pattern of poky) and modifying
`setup` as necessary to follow.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iecefde73d55acbb6bc63ae3d68c4311adaf327ae
|
|
Eddie James (1):
ARM: dts: aspeed: Add IBM Bonnell system BMC devicetree
Change-Id: I5a43ba03d00001cfa408d0a35337e8fc2465170f
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Quan Nguyen (5):
ARM: dts: aspeed: mtjade: Enable secondary flash
ARM: dts: aspeed: mtjade: Update rtc-battery-voltage-read-enable pin
ARM: dts: aspeed: mtjade: Update host0-ready pin
ARM: dts: aspeed: mtjade: Rename GPIO hog nodes to match schema.
ARM: dts: aspeed: mtjade: Move all adc sensors into iio-hwmon node
Change-Id: Ic9f87a8e90e8af33f8df5982f11eb02d2ba181bd
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
This includes security and bug fixes from the 5.15.60 and 5.15.61
stable releases.
Change-Id: I0d226adcea5539028ad63c52f02d42e247f1a299
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Potin Lai (2):
ARM: dts: aspeed: bletchley: Add USB debug card IPMB node
ARM: dts: aspeed: bletchley: Remove hdc1080 node
Change-Id: I5ca01ca42c86d94ebe6e9ba8bf513da6681ecb0e
Signed-off-by: Joel Stanley <joel@jms.id.au>
|
|
Joel Stanley (1):
ARM: dts: aspeed: Add a Romulus board (AST2500)
Change-Id: I7896cfaf111cd757b602cbd194c281bd05776170
Signed-off-by: Joel Stanley <joel@jms.id.au>
|