summaryrefslogtreecommitdiff
path: root/meta-aspeed
AgeCommit message (Collapse)AuthorFilesLines
2022-04-04linux-aspeed: Add ROMED8HM3, AST2600 SPI NOR fixesJoel Stanley1-1/+1
Jae Hyun Yoo (5): ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group dt-bindings: pinctrl: aspeed-g6: add FWQSPI function/group ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group Johnny Huang (2): pinctrl: pinctrl-aspeed-g6: add FWQSPI function-group ARM: dts: aspeed-g6: add FWQSPI group in pinctrl dtsi Potin Lai (1): mtd: spi-nor: aspeed: Set the decoding size to at least 2MB for AST2600 Zev Weiss (1): ARM: dts: aspeed: Add ASRock ROMED8HM3 BMC Change-Id: I648e798dc8c8392509c1cc6fc14b5e02ec7c6d19 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-03-23linux-aspeed: Move to v5.15.30 stable releaseJoel Stanley1-2/+2
This includes security and bug fixes from the 5.15.27 through to 5.15.30 stable releases. Change-Id: I36b40ac0203ba4182b7cac200088a366b6104037 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-03-22u-boot-aspeed: Buffer overflow, compiler warning fixesJoel Stanley1-1/+1
Jamin Lin (1): ast2600: Fix compile warnings for AST2600 A1 SPL Joel Stanley (1): as2600/scu: Fix printing of security info Change-Id: I4f2ee7cf8a95721e49f7e98bcc87407d5b87c766 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-03-21linux-aspeed: Fixes for SPI FSI, Pmbus, EVB Ethernet, USB gadgetJoel Stanley1-1/+1
Brandon Wyman (1): hwmon: (pmbus) Add Vin unit off handling Eddie James (1): spi: fsi: Implement a timeout for polling status Howard Chiu (1): ARM: dts: aspeed: ast2600-evb: Enable RX delay on MAC0/MAC1 Roger Quadros (1): usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X Vikash Chandola (1): hwmon: (pmbus) Clear pmbus fault/warning bits after read Change-Id: Id4276becc2e563b67a04948177a797d193d8854f Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-03-18linux-aspeed: MCTP core and driversJoel Stanley1-1/+1
Backport of the MCTP core and drivers from mainline provided by Jeremy and Matt. Eugene Syromiatnikov (1): mctp: handle the struct sockaddr_mctp_ext padding field Gagan Kumar (1): mctp: Remove only static neighbour on RTM_DELNEIGH Jeremy Kerr (29): mctp: Allow local delivery to the null EID mctp: locking, lifetime and validity changes for sk_keys mctp: Add refcounts to mctp_dev mctp: Implement a timeout for tags mctp: Add tracepoints for tag/key handling mctp: Do inits as a subsys_initcall doc/mctp: Add a little detail about kernel internals mctp: Add initial test structure and fragmentation test mctp: Add test utils mctp: Add packet rx tests mctp: Add route input to socket tests mctp: Add input reassembly tests mctp: Implement extended addressing mctp: Return new key from mctp_alloc_local_tag mctp: Add flow extension to skb mctp: Pass flow data & flow release events to drivers mctp/test: Update refcount checking in route fragment tests mctp: Add MCTP-over-serial transport binding mctp: serial: cancel tx work on ldisc close mctp: serial: enforce fixed MTU mctp: serial: remove unnecessary ldisc data check mctp: test: fix skb free in test device tx mctp: tests: Rename FL_T macro to FL_TO mctp: tests: Add key state tests mctp: Add helper for address match checking mctp: Allow keys matching any local address mctp: replace mctp_address_ok with more fine-grained helpers mctp: add address validity checking for packet receive mctp: serial: Cancel pending work from ndo_uninit handler Joel Stanley (1): ARM: configs: aspeed_g5: Enable MCTP stack Matt Johnston (15): mctp: Allow MCTP on tun devices mctp: Set route MTU via netlink mctp: Warn if pointer is set for a wrong dev type mctp: Avoid leak of mctp_sk_key mctp: emit RTM_NEWADDR and RTM_DELADDR mctp: test: zero out sockaddr mctp: Add SIOCMCTP{ALLOC,DROP}TAG ioctls for tag control mctp: make __mctp_dev_get() take a refcount hold mctp: Fix incorrect netdev unref for extended addr mctp: Fix warnings reported by clang-analyzer mctp: Avoid warning if unregister notifies twice dt-bindings: net: New binding mctp-i2c-controller mctp i2c: MCTP I2C binding driver mctp i2c: Fix potential use-after-free mctp i2c: Fix hard head TX bounds length check Tom Rix (1): mctp: fix use after free Xu Wang (1): mctp: Remove redundant if statements Yang Yingliang (1): mctp: remove unnecessary check before calling kfree_skb() Change-Id: I99c4bd0eb9725116052d112f731864add8e2117b Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-03-17linux-aspeed: AST2600 GFX, Video, SBC updateJoel Stanley1-1/+1
Joel Stanley (4): ARM: aspeed: Add debugfs directory ARM: soc: aspeed: Update secure boot controller support ARM: dts: aspeed: Add GFX node to AST2600 ARM: dts: aspeed: ast2600-evb: Enable GFX device Tommy Haung (2): drm/aspeed: Update INTR_STS handling drm/aspeed: Add AST2600 chip support Wang Xiaohua (1): ARM: dts: aspeed-g6: Restore video node Change-Id: Ib4a7715ff1bb8b17bbd04d3eee7a43d70111ceee Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-03-10linux-aspeed: Move to v5.15.26 stable releaseJoel Stanley1-2/+2
This includes security and bug fixes from the 5.15.25 through to 5.15.26 stable releases. Notably it includes a fix for CVE-2022-0847, the "Dirty Pipe" vulnerability. Change-Id: I8fe3aabf8cf0bd6cf03f437a548b58f942c22b13 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-03-09linux-aspeed: AST2600 SPI, w25q01jviq, Secure Boot ControllerJoel Stanley1-1/+1
Joel Stanley (2): ARM: soc: aspeed: Add secure boot controller support ARM: dts: aspeed: Fix AST2600 quad spi group Potin Lai (1): mtd: spi-nor: winbond: Add support for w25q01jviq Change-Id: I1a13a975dec3e8afe312ff51f0961f963aee2336 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-02-26treewide: support yocto kirkstone releasePatrick Williams1-1/+1
* Deprecate N-1 release (hardknott). * Enable N+1 release (kirkstone). Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I39e027e02dab64b4390b46ffbd9c299c858f403e
2022-02-24linux-aspeed: p10bmc ftrace, OCC, p10bmc RTC battery GPIOJoel Stanley1-1/+1
Eddie James (5): ARM: dts: aspeed: p10bmc: Enable ftrace in ramoops buffer hwmon: (occ) Add sysfs entry for IPS (Idle Power Saver) status hwmon: (occ) Add sysfs entry for OCC mode hwmon: (occ) Add sysfs entries for additional extended status bits hwmon: (occ) Add soft minimum power cap attribute Joel Stanley (2): ARM: dts: aspeed: rainer: Add RTC battery gpio name ARM: dts: aspeed: everest: Add RTC battery gpio name Change-Id: Ifb6bc7a6c8ffe3e36edbaa5ce94014ddcdc51e90 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-02-24meta-aspeed: evb-ast2600 Disable socsec signingJamin Lin1-0/+9
Disable the hardware root-of-trust on AST2600 EVB. Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Change-Id: Iabf3bafb5db633de34731e041064318f8f56da5a
2022-02-22treewide: remove MAINTAINERSPatrick Williams1-49/+0
The MAINTAINERS files are no longer used and are out of date (references to IRC still exist in most of them). Remove them and rely on the OWNERS exclusively. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I0f5d2719ad97e218ce03c4503efe1b1c92ac455e
2022-02-22meta-aspeed: linux-aspeed: fix SRC_URI to appendPatrick Williams1-1/+1
Modifications to the SRC_URI should be append rather than a set operation, so that they do not erase any changed to the SRC_URI that may have happened prior to the include file. Otherwise, it can ignore local patches being applied for testing, which can make for irate developers. Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I9bd95352fa30bd0e8dfd89404d2ac0dbb4d78a3a
2022-02-22linux-aspeed: FSI, OCC, XDMAJoel Stanley1-1/+1
Amitay Isaacs (2): fsi: sbefifo: Use specified value of start of response timeout fsi: sbefifo: Implement FSI_SBEFIFO_READ_TIMEOUT_SECONDS ioctl Cédric Le Goater (1): dt-bindings: soc: aspeed XDMA fixes Eddie James (2): fsi: occ: Improve response status checking fsi: Add trace events in initialization path Change-Id: Ia99942034191173fcd75f7eae183e2bd9fecc743 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-02-22u-boot-aspeed: Add Bletchley, SPL stack size increaseJoel Stanley1-1/+1
Joel Stanley (1): aspeed: Sort dts files in makefile Potin Lai (1): arm: dts: Aspeed: add Bletchley dts Troy Lee (1): configs: aspeed: Increase SPL stack size Change-Id: If64f45949bb1a26ac6c8fc04427cb7f24a5c5420 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-02-17linux-aspeed: Move to v5.15.24 stable releaseJoel Stanley1-2/+2
This includes security and bug fixes from the 5.15.19 through to 5.15.24 stable releases. Change-Id: I34150c6817f4487d2e95e37babf3221a4df15ae8 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-02-17linux-aspeed: Bletchley, S6Q, smc probe fixJoel Stanley1-1/+1
George Hung (1): ARM: dts: aspeed: Add device tree for Quanta S6Q BMC Patrick Williams (1): mtd: aspeed-smc: improve probe resilience Potin Lai (10): ARM: dts: aspeed: bletchley: Switch sled numbering to 1-based ARM: dts: aspeed: bletchley: Separate leds into multiple groups ARM: dts: aspeed: bletchley: Update gpio-line-names ARM: dts: aspeed: bletchley: Update fmc configurations ARM: dts: aspeed: bletchley: Switch to spi-gpio for spi2 ARM: dts: aspeed: bletchley: Add interrupt support for sled io expander ARM: dts: aspeed: bletchley: Add shunt-resistor for ADM1278 ARM: dts: aspeed: bletchley: Add INA230 sensor on each sled ARM: dts: aspeed: bletchley: Enable mdio3 bus ARM: dts: aspeed: bletchley: Cleanup redundant nodes Signed-off-by: Joel Stanley <joel@jms.id.au> Change-Id: I38a12f1566d82a7025e7c44bd4e2b68a815e5aa7
2022-02-17aspeed: evb-ast2600: Use unversioned device treeJoel Stanley1-1/+2
The EVB build is currently using the A1 device tree. Use the plain ast2600-evb.dts, as this represents the production silicon. Signed-off-by: Joel Stanley <joel@jms.id.au> Change-Id: Icef427718958bf19ee75fec906cf0476f5d37138
2022-02-17aspeed: evb-ast2500: Use 2019.04-openbmc-aspeed u-boot branchJoel Stanley1-5/+2
The old 2016.09 branch is unmaintained. ASPEED have support for the 2500 in the SDK, so use that instead. Change-Id: Iece96616d24ac21028e91695e0c8ab86d9ade1a9 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-02-17u-boot-aspeed: AST2400/AST2500 configs, build warningJoel Stanley1-1/+1
Joel Stanley (1): aspeed: Disable unused loaders, add STMICRO flash Peng Fan (1): tools: imx image: fix write warning Change-Id: I12b8d4dead50bee2c9053efef0a485cb7fe0b179 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-02-16u-boot-aspeed: Move to v00.04.09 SDKJoel Stanley1-1/+1
This moves to the latest ASPEED SDK release. In addition we have backports of gpio-hog support added, in order to implement a feature for the Rainier system. The old branch is archived as archive/v2019.04-aspeed-openbmc-4. The patches on top of the SDK are: Adriana Kobylak (1): configs: aspeed-common: Add redundant env for mmc Eddie James (5): ARM: dts: aspeed: tacoma: Add eMMC nodes and parameters ARM: dts: aspeed: rainier: Add eMMC nodes and parameters gpio: Enable hogging support in SPL Add GPIO hogging support for AST2600 openbmc config ast2600: Add GPIO controller and hog TPM reset pin Heiko Schocher (2): gpio: add gpio-hog support gpio: fixes for gpio-hog support Jean-Jacques Hiblot (1): dm: Add a No-op uclass Joel Stanley (13): tools: Add script for generating recovery image Makefile: Conditionally add defaultenv_h to envtools target ast2600: spl: Fix build when accelerators are disabled ARM: dts: rainier: Enable ACRY and HACE ARM: dts: tacoma: Enable ACRY and HACE ast2600: spl: Implement board_boot_order configs: Add OpenBMC spl defconfig for AST2600 boards ast2600: Allow selection of SPL boot devices config: ast2600: Add config for SPL MMC boot with FIT signature verification ast2600: Add environment for booting from mmc ast2600/openbmc: Use emmc based configuration crypto: Restore old driver for Aspeed HACE ARM: dts: aspeed: Disable ACRY for rainier and tacoma Zev Weiss (1): pinctrl: ast2400: add support for TXD3/RXD3 pins Signed-off-by: Joel Stanley <joel@jms.id.au> Change-Id: I3cfb7a6bb39c2c2fb2aa53c8f911a6224d33fd87
2022-02-16meta-aspeed: otp: create otp imageJamin Lin3-0/+71
1. Add otptool.bbclass to create otp image. 2. Update u-boot recipe to "inherit otptool.bbclass" for otp image creation in the u-boot tasks. 3. Update socsec tool for SPL and OTP image verification if verify failed u-boot should be built failed. 4. Use OE logging utilities. Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Change-Id: I0ba5da4d112b49d182bdf2751614afe62850eac3
2022-02-15meta-aspeed: Fix up github SRC_URIsGeorge Liu1-1/+1
Warning message: work/openbmc/meta-aspeed/recipes-kernel/linux/linux-aspeed_git.bb: URL: git://github.com/openbmc/linux;protocol=git;branch=dev-5.15 uses git protocol which is no longer supported by github. Please change to ;protocol=https in the url. Tested: build linux-aspeed repo and eliminate the warning message. Signed-off-by: George Liu <liuxiwei@inspur.com> Change-Id: I00d55df9dd760a1cdef2f6b0db934c9a2cc8b7fa
2022-02-15meta-aspeed: Add reviewers for u-bootJoel Stanley1-0/+6
Signed-off-by: Joel Stanley <joel@jms.id.au> Change-Id: If2b06db8d5ca3f07ff03b0c397e8476ec28587b1
2022-02-02meta-aspeed: use OE shell variable styleBrad Bishop1-4/+4
OE convention (see OE-Core rev: f44bb4588) is for bitbake variables to use braces and ordinary shell variables to not use braces. Change-Id: I640076712f58d971b173849844215a64565a1d51 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2022-02-02meta-aspeed: Use OE logging utilitiesBrad Bishop1-3/+2
OE provides utilities for both warning and error messages, so use them. Change-Id: I7548e09e69015dda4043d5aaa00a0c869393c595 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
2022-02-01meta-aspeed: socsec: remove hexdump dependencyAndrew Geissler1-1/+0
With the latest yocto subtree update, this function has been moved into the global python package. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I60fd8a2160e45823065a9a28ae36af263baa15cb
2022-01-31u-boot-aspeed-sdk: use u-boot do_configure for fw-utilsZev Weiss1-1/+1
Previously, the u-boot-fw-utils-aspeed-sdk build didn't take *.cfg files in SRC_URI into account at all, leading to problematic mismatches between fw_{set,print}env's configuration and that of u-boot itself (such as discrepancies in their respective notions of what the default environment should be). With this change the fw-utils build uses the same do_configure as the regular u-boot build, so the two packages can more easily be built with a single consistent configuration. Signed-off-by: Zev Weiss <zev@bewilderbeest.net> Change-Id: Ia83768597b6b75dc00425bdc23f216274d87e0ae
2022-01-31linux-aspeed: Move to v5.15.18 stable releaseJoel Stanley1-2/+2
This includes security and bug fixes from the 5.15.15 through to 5.15.18 stable releases. Change-Id: I71a0c4d8c134434725bba8e2a7deec37783550bc Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-01-31linux-aspeed: pl2303, UCHI, FSIJoel Stanley1-1/+1
Eddie James (2): USB: serial: pl2303: Add IBM device IDs ARM: dts: aspeed: rainier and everest: Enable UHCI Jiasheng Jiang (1): fsi: core: Check error number after calling ida_simple_get Joel Stanley (3): fsi: scom: Fix error handling fsi: scom: Remove retries in indirect scoms ARM: configs: aspeed_g5: Add PL2303 USB serial driver Change-Id: I8a39a2adc4ec761c910f8a675ac653b2ce739a3f Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-01-20socsec: change rsa order to big endian for AST2600 A3Jamin Lin2-2/+4
In general, software such as openssl calculates digest(big endian) of input data and uses big-endian digest to sign for RSA signature creation. However, AST2600 A1 only supports little endian. In other words, AST2600 A1 crypto hardware engine digest output is “little endian”. That is why our SOCSEC tool reverse signature and digest to match the AST2600 A1 crypto engine design(little endian). AST2600 A3 changed the design to support big endian. ASPEED recommends using big endian to remain compatible with general software tool design and therefore SOCSEC tool does not need to reverse digest and signature. Default to big endian for OpenBMC platforms as A3 is production silicon, and earlier revisions are not well supported. Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Change-Id: Iba46f704b86990d53937f104c3c601da5a3c111f
2022-01-20u-boot: Make u-boot-aspeed-sdk the defaultJoel Stanley1-6/+3
This makes the v2019.04-aspeed-openbmc branch the default for all aspeed machines. Existing machines have all modified their u-boot package to use the older branch, so this patch should result in no change. Change-Id: Ic4dd0bb973a16d3d658c340e7caf6a05128327bc Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-01-18u-boot: Specify u-boot package for AST2500 machinesJoel Stanley1-0/+5
This sets u-boot to the package containing the v2016.07-aspeed-openbmc branch. This ensures there will be no change if the default changes in the future. Change-Id: Iea12e1691dbdda34a3f95d6d0862add0b15bcf37 Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-01-17aspeed: Add TPM TIS I2C driver to tpm2 machine featureJoel Stanley1-0/+1
This driver requires CONFIG_TCG_TPM and CONFIG_TCG_TIS_I2C. Signed-off-by: Joel Stanley <joel@jms.id.au> Change-Id: If461c2fec0874c09410388bcce7990334b81a726
2022-01-17linux-aspeed: Move to v5.15.14 stable releaseJoel Stanley1-2/+2
This includes security and bug fixes from the 5.15.11 through to 5.15.14 stable releases. Change-Id: I289d25f7f3d02010e6be586e2c992a8b88204a7c Signed-off-by: Joel Stanley <joel@jms.id.au>
2022-01-14linux-aspeed: TPM TIS I2C driver, mp5023, reset-cause-pinholeJoel Stanley1-1/+1
Amir Mizinski (5): tpm_tis: Fix expected bit handling tpm: tpm_tis: Rewrite "tpm_tis_req_canceled()" tpm: tpm_tis: Verify TPM_STS register is valid after locality request tpm: tpm_tis: Add tpm_tis_i2c driver tpm: Add YAML schema for TPM TIS I2C options Andrew Geissler (2): ARM: dts: aspeed: rainier: add reset-cause-pinhole ARM: dts: aspeed: everest: add reset-cause-pinhole Chen Jun (1): tpm: add request_locality before write TPM_INT_ENABLE Christophe Jaillet (1): tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' Howard Chiu (邱冠睿) (1): hwmon: (pmbus) Add support for MPS Multi-phase mp5023 Joel Stanley (2): ARM: configs: aspeed_g5: Add mp5023 driver ARM: config: aspeed_g5: Add TPM TIS I2C driver Patrick Williams (1): tpm: fix NPE on probe for missing device Change-Id: Ie6ef09e03df8bc44ef70d900a4fc3b874e1d6688 Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-12-30Fix the config error of u-boot-envzhanghaicheng5-0/+10
When using 64M flash, the config of u-boot CONFIG_ENV_SIZE and CONFIG_ENV_OFFSET is wrong. The config file fw_env.config is wrong, too. Modify them according to the 64M flash dts file. Before correcting these errors, when we used setenv to set environment variables in u-boot, we could not use fw_printenv to get them. The reverse is also the same. Because they set different offset and size. Tested: 1. Use commands in u-boot: setenv test value saveenv After BMC starts, use fw_printenv can get "test=value" 2. Use the command to change the value of "test" fw_setenv test v We can get "test=v" in u-boot by printenv. Signed-off-by: zhanghaicheng <zhanghch05@inspur.com> Change-Id: I9eccf6abe743253b6f8c344a8b8648e68ab52019
2021-12-22meta-aspeed: Enable tpm2 kernel configPotin Lai3-0/+10
Append tpm2 in MACHINE_FEATURES to enable related kernel configs MACHINE_FEATURES:append = " tpm2" Signed-off-by: Potin Lai <potin.lai@quantatw.com> Change-Id: Ie6b50d81040de2863487cffc449193ec9462bf89
2021-12-22linux-aspeed: Move to v5.15.10 stable releaseJoel Stanley1-2/+2
This includes security and bug fixes from the 5.15.6 through to 5.15.10 stable releases. Change-Id: Ib4e8e69386ba6c7857c22d8b2fb063c9d8d03b36 Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-12-22linux-aspeed: Add s7106, Bletchley, VegmanJoel Stanley1-1/+1
These are backports from the v5.17 aspeed pull request. Ali El-Haj-Mahmoud (1): ARM: dts: aspeed: Add TYAN S8036 BMC machine Andrei Kartashev (2): dt-bindings: vendor-prefixes: add YADRO ARM: dts: aspeed: add device tree for YADRO VEGMAN BMC Eddie James (2): ARM: dts: aspeed: p10: Enable USB host ports ARM: dts: aspeed: p10: Add TPM device Howard Chiu (1): ARM: dts: aspeed: Adding Facebook Bletchley BMC Jae Hyun Yoo (3): ARM: dts: aspeed: add LCLK setting into LPC IBT node ARM: dts: aspeed: add LCLK setting into LPC KCS nodes dt-bindings: ipmi: bt-bmc: add 'clocks' as a required property Joel Stanley (3): dt-bindings: aspeed: Add Secure Boot Controller bindings ARM: dts: aspeed: Add secure boot controller node ipmi: bt: Add ast2600 compatible string Lei YU (2): ARM: dts: Add openbmc-flash-layout-64-alt.dtsi ARM: dts: aspeed: g220a: Enable secondary flash Oskar Senft (1): ARM: dts: aspeed: tyan-s7106: Add uart_routing and fix vuart config Quan Nguyen (2): ARM: dts: aspeed: mtjade: Add I2C buses for NVMe devices ARM: dts: aspeed: mtjade: Add uefi partition Change-Id: I89371d3ab9c99415b3e971fbb62a6cad8b8e4b16 Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-12-21socsec: update socsec tool to v1.0.0Jamin Lin3-23/+31
1. To fix python modules not found such as bitarray at do_compile task , adds "DEPEND" to install dependencies. 2. Create a socsec.inc to place the common settings. 3. Create a socsec_1.0.0.bb to build socsec tool v1.0.0. Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com> Change-Id: I27a9216419555b58e7484e85506fa229f0e230b7
2021-12-03linux-aspeed: Refresh defconfigsJoel Stanley3-37/+10
The defconfigs are regenerated using savedefconfig. No options are changed. An explanation as to why some are removed from the defconfig: - ZBOOT_ROM_TEXT and ZBOOT_ROM_BSS default to 0x0 (and we odn't use them) - SECOMMP is now on by default - BLK_DEV_BSG is now behind SCSI, which we do not enable - I2C_MUX is selected by the MEDIA subsystem - MCTP_LPC is gone - NET_VENDOR_AURORA is gone - PECI is not in the tree :( - ASPEED_LPC drivers are enabled by default The other options move their order but are still present. Change-Id: Ib03b6dab4804e354629b9bf7f4e0951b6131462c Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-11-26linux-aspeed: Move to v5.15.5 stable releaseJoel Stanley1-2/+2
This includes security and bug fixes from the 5.15.1 through to 5.15.5 stable releases. Signed-off-by: Joel Stanley <joel@jms.id.au> Change-Id: Ibe8c433439b5863b0d49934d4d43b239bdc736d7
2021-11-26linux-aspeed: Fixes for SCU IRQ, MDIO, clock, vga_pwJoel Stanley1-1/+1
Billy Tsai (1): irqchip/aspeed-scu: Replace update_bits with write_bits. Dylan Hung (1): mdio: aspeed: Fix "Link is Down" issue Joel Stanley (2): drm/aspeed: Fix vga_pw sysfs output clk/ast2600: Fix soc revision for AHB Change-Id: Idd8d89c4869faa8528f1c5066ec3ed467ea85911 Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-11-05linux-aspeed: nct7802 bindings and configurabilityOskar Senft1-1/+1
Oskar Senft (3): dt-bindings: hwmon: Add nct7802 bindings hwmon: (nct7802) Make temperature/voltage sensors configurable ARM: dts: aspeed: tyan-s7106: Update nct7802 config Signed-off-by: Oskar Senft <osk@google.com> Change-Id: I6dedace1a62f136c461ce6a207ef925d0bd072d1
2021-11-04Partially revert "treewide: remove obmc-system-mgmt feature"Patrick Williams2-0/+2
The obmc-system-mgmt feature is currently used in the image to trigger inclusion of a virtual-provider which provides a number of packages many systems need. Partially revert the removal of this feature so that the outcome is: 1. The empty obmc-phosphor-sysd package is still removed. 2. By default the 'obmc-system-mgmt' feature is included, unless specifically exempted. 3. All EVB platforms remove the 'obmc-system-mgmt' feature since they have no system they are managing. This partially reverts commit 060ad3ff7fcc30aff78a9e504efee9d8fa0d4526. Tested: * Built `bletchley` and confirmed `packagegroup-fb-apps-system` and `entity-manager` are present. ``` entity-manager armv7ahf-vfpv4d16 0.1+git0+6bf41588ab-r0 packagegroup-fb-apps-system all 1.0-r1 ``` * Built `witherspoon` and confirmed `packagegroup-op-apps-system` and `pdbg` are present. ``` packagegroup-op-apps-system noarch 1.0 pdbg arm1176jzs 3.3 ``` * Ran `bitbake -p` on `evb-ast2600` to confirm the undefined `virtual-obmc-system-mgmt` is not being included in the image. Change-Id: I8b7804d5101cc84a2c57473b3f85672bf7767c67 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
2021-11-03linux-aspeed: UART routingJoel Stanley1-1/+1
Chia-Wei Wang (2): soc: aspeed: Add UART routing support soc: aspeed: Fix UART routing driver Change-Id: I4a6fc7ee06e7e32ef15ceba79d278869e6c6c42e Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-11-02linux-aspeed: Move to Linux v5.15Joel Stanley1-3/+3
This moves the OpenBMC kernel to a v5.15 base. There are 73 patches in the tree, not counting changes that were merged in v5.16 which have been backported. Andrew Jeffery (10): dt-bindings: hwmon: pmbus: Add Maxim MAX31785 documentation pmbus (max31785): Add support for devicetree configuration pmbus (core): Use driver callbacks in pmbus_get_fan_rate() 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 ARM: dts: tacoma: Clean up KCS nodes leds: pca955x: Make the gpiochip always expose all pins leds: pca955x: Allow zero LEDs to be specified Brad Bishop (3): ipmi: aspeed-g6: Add compatible strings reset: simple: Add AST2600 compatibility string eeprom: at25: Split reads into chunks and cap write size Cédric Le Goater (19): mtd: spi-nor: aspeed: use command mode for reads mtd: spi-nor: aspeed: add support for SPI dual IO read mode mtd: spi-nor: aspeed: link controller with the ahb clock mtd: spi-nor: aspeed: optimize read mode mtd: spi-nor: aspeed: limit the maximum SPI frequency mtd: spi-nor: aspeed: introduce a aspeed_smc_default_read() helper mtd: spi-nor: aspeed: clarify 4BYTE address mode mask mtd: spi-nor: aspeed: use memcpy_fromio() to capture the optimization buffer mtd: spi-nor: aspeed: add support for the 4B opcodes mtd: spi-nor: Add support for w25q512jv mtd: spi-nor: aspeed: Introduce a field for the AHB physical address mtd: spi-nor: aspeed: Introduce segment operations mtd: spi-nor: aspeed: add initial support for ast2600 mtd: spi-nor: aspeed: Check for disabled segments on the AST2600 mtd: spi-nor: aspeed: Introduce training operations per platform mtd: spi-nor: aspeed: Introduce a HCLK mask for training mtd: spi-nor: aspeed: check upper freq limit when doing training mtd: spi-nor: aspeed: add support for AST2600 training /dev/mem: add a devmem kernel parameter to activate the device Eddie James (8): soc: aspeed: Add XDMA Engine Driver soc: aspeed: xdma: Add user interface soc: aspeed: xdma: Add reset ioctl dt-bindings: input: Add documentation for IBM Operation Panel input: misc: Add IBM Operation Panel driver ARM: dts: aspeed: tacoma: Remove CFAM reset GPIO spi: fsi: Print status on error spi: fsi: Fix contention in the FSI2SPI engine Fran Hsu (2): ARM: dts: nuvoton: npcm730: Add UDC device ARM: dts: nuvoton: gsj: Add non-mainline nodes George Hung (4): dt-binding: edac: add NPCM ECC documentation edac: npcm: Add Nuvoton NPCM7xx EDAC driver ARM: dts: nuvoton: gbs: split SPI flash partition ARM: dts: nuvoton: gbs: Change the name of the partitions Jae Hyun Yoo (1): clk: ast2600: enable BCLK for PCI/PCIe bus always Joel Stanley (4): net: ftgmac100: Ensure tx descriptor updates are visible ARM: dts: ast2600evb: Enable EHCI controller ARM: configs: aspeed: Add openbmc kernel options ipmi: bt-bmc: Use registers directly Tomer Maimon (21): dt-binding: bmc: Add NPCM7xx LPC BPC documentation misc: npcm7xx-lpc-bpc: add NPCM7xx BIOS post code driver dt-binding: bmc: add npcm7xx pci mailbox document misc: mbox: add npcm7xx pci mailbox driver dt-binding: net: document NPCM7xx EMC DT bindings net: npcm: add NPCM7xx Ethernet MAC controller ARM: dts: npcm7xx: Add out of tree nodes ARM: dts: olympus: Add non-mainline nodes ARM: dts: npcm750: Add fuse regmap support node ARM: dts: npcm7xx: Link fuse syscon to adc and wdt clk: npcm7xx: add read only flag to divider clocks iio: adc: Add calibration support to npcm ADC watchdog: npcm: Add DT restart priority and reset type support pinctrl: npcm7xx: Add HGPIO pin support to NPCM7xx pinctrl driver pinctrl: pinconf: add pin persist configuration pinctrl: npcm7xx: Add pin persist configuration support spi: npcm-pspi: Add full duplex support dt-binding: bmc: add NPCM7XX JTAG master documentation misc: Add NPCM7xx JTAG master driver watchdog: npcm: Modify get reset status function ARM: configs: add defconfig for Nuvoton NPCM7xx BMC William A. Kennington III (1): net: npcm: Support for fixed PHYs Change-Id: I8c26f71ba75e4f8d8b5697b81f8c73c0d77aae8e Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-11-02linux-aspeed: FSI backportsJoel Stanley1-1/+1
Patches from the v5.16 kernel relating to FSI, OCC and SBE FIFO. Eddie James (7): fsi: occ: Use a large buffer for responses fsi: occ: Store the SBEFIFO FFDC in the user response buffer docs: ABI: testing: Document the OCC hwmon FFDC binary interface hwmon: (occ) Provide the SBEFIFO FFDC in binary sysfs docs: ABI: testing: Document the SBEFIFO timeout interface fsi: sbefifo: Add sysfs file indicating a timeout error fsi: sbefifo: Use interruptible mutex locking Change-Id: Iab76e0b1cf658334d8ab0f43bb6c3d1b8912f7a5 Signed-off-by: Joel Stanley <joel@jms.id.au>
2021-10-29linux-aspeed: Move to v5.14.15 stable releaseJoel Stanley1-2/+2
This includes security and bug fixes from the 5.14.11 through to 5.14.15 stable releases. Change-Id: Ida64acaa1f9c7c26d987fa7979ef29320924f2f0 Signed-off-by: Joel Stanley <joel@jms.id.au>