Attention is currently required from: Mike Banon.
Hello build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/64873?usp=email
to look at the new patch set (#8).
The following approvals got outdated and were removed:
Verified-1 by build bot (Jenkins)
Change subject: csb_patcher.sh: gets,checks,installs the coreboot and SeaBIOS patches
......................................................................
csb_patcher.sh: gets,checks,installs the coreboot and SeaBIOS patches
Conveniently and securely gets, checks SHA256 and installs some of my
patches from this page - https://review.coreboot.org/q/status:open+banon
- and also gets a collection of useful floppy-based operating systems.
Sometimes it takes quite a long time to get a patch merged, while the
people might need it today! - and this script could be really helpful.
It asks a [Y/N] question for every addition, and since there are some
"universal" patches as well as great floppies, you may still want to
run this script - even if your board is not Lenovo G505S or not AMD.
Use restore_agesa.sh script to restore AMD AGESA boards before running.
Please share your feedback/suggestions and tell about other useful patches,
preferably the "universal" ones - i.e. SeaBIOS. Currently included:
1) "board-specific": Lenovo G505S discrete GPU support, custom SeaBIOS options,
example configs for G505S / AM1I-A / A88XM-E and known good AtomBIOS ROMs,
and also good IRQ routing for AMD Lenovo G505S, ASUS A88XM-E and AM1I-A boards.
2) "universal": SeaBIOS patches: advanced_bootmenu, multiple_floppies,
smbios_mptable_768; and also a floppies collection: KolibriOS,
FreeDOS, MichalOS, Snowdrop, Fiwix, Memtest, Tatos, Plop, FloppyBird.
Run ./csb_patcher.sh help or ./csb_patcher.sh usage for more information.
Send all your questions/suggestions to [ mikebdp2 [at] gmail [d0t] c0m ]
Change-Id: Ia392bad869a82707380d3a1e3c51b3e15f4f02f2
---
A csb_patcher.sh
1 file changed, 926 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/73/64873/8
--
To view, visit https://review.coreboot.org/c/coreboot/+/64873?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Ia392bad869a82707380d3a1e3c51b3e15f4f02f2
Gerrit-Change-Number: 64873
Gerrit-PatchSet: 8
Gerrit-Owner: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Martin L Roth <gaumless(a)gmail.com>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-CC: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Gerrit-Attention: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-MessageType: newpatchset
Attention is currently required from: Mike Banon.
Hello build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/64831?usp=email
to look at the new patch set (#5).
The following approvals got outdated and were removed:
Verified-1 by build bot (Jenkins)
Change subject: configs: add ASUS AM1I-A sample configuration
......................................................................
configs: add ASUS AM1I-A sample configuration
This sample .config can be used ONLY if your git clone'd (and also
git reset --hard to the revision mentioned at restore_agesa.sh script)
coreboot source code has been processed with the following scripts:
restore_agesa.sh - https://review.coreboot.org/c/coreboot/+/76832
csb_patcher.sh - https://review.coreboot.org/c/coreboot/+/64873
After you have executed the scripts above, you can use this .config
as the base config for your AM1I-A by saving it to ./coreboot/.config -
however, you may want to change some of its' configs! I.e. if you are
using a SSD, you may want to change the "CONFIG_HUDSON_SATA_MODE"
from "0: NATIVE" to "2: AHCI". Also, I have disabled the Intel WiFi
at this .config to save space ( CONFIG_DRIVERS_INTEL_WIFI is not set ).
Send all your questions/suggestions to [ mikebdp2 [at] gmail [d0t] c0m ]
Change-Id: I639f7551cd59255a779f2ec03493a01bdc82cce8
---
A configs/config.asus_am1i-a
1 file changed, 703 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/31/64831/5
--
To view, visit https://review.coreboot.org/c/coreboot/+/64831?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I639f7551cd59255a779f2ec03493a01bdc82cce8
Gerrit-Change-Number: 64831
Gerrit-PatchSet: 5
Gerrit-Owner: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Martin L Roth <gaumless(a)gmail.com>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-CC: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Gerrit-Attention: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-MessageType: newpatchset
Attention is currently required from: Angel Pons, Arthur Heymans, Benjamin Doron, Christian Walter, Lean Sheng Tan, Maximilian Brune, Naresh Solanki.
David Milosevic has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/79086?usp=email )
Change subject: mainboard/emulation/qemu-sbsa: Add qemu-sbsa board
......................................................................
Patch Set 4:
(15 comments)
Commit Message:
https://review.coreboot.org/c/coreboot/+/79086/comment/bf864d34_e93bc55f :
PS3, Line 7: sbsa
> Would be good to explain what the SBSA acronym means (Server Base System Architecture) somewhere.
Done
File Documentation/mainboard/emulation/qemu-sbsa.md:
https://review.coreboot.org/c/coreboot/+/79086/comment/9be93d17_09a3f1a1 :
PS1, Line 6: <TF-A>
> Can building TF-A be added to the makefile? It can be a in a follow-up.
I would prefer doing that in a follow up.
https://review.coreboot.org/c/coreboot/+/79086/comment/ac1c6b66_ce17c730 :
PS1, Line 6: qemu-system-aarch64 -nographic -m 1024 -M sbsa-ref -pflash <TF-A> \
: -pflash ./build/coreboot.rom \
> Add a 'qemu' make target so that it is as simple as running 'make qemu'. […]
I would prefer doing that in a follow up.
File src/mainboard/emulation/qemu-sbsa/Kconfig:
https://review.coreboot.org/c/coreboot/+/79086/comment/59473875_279b4aa7 :
PS3, Line 41: default y
> Why?
Done
File src/mainboard/emulation/qemu-sbsa/Kconfig.name:
https://review.coreboot.org/c/coreboot/+/79086/comment/7e49734a_488f28e6 :
PS3, Line 4: o execute, do:
: qemu-system-aarch64 -nographic -m 1024 -M sbsa-ref -pflash <TF-A> -pflash ./build/coreboot.rom
> These instructions would be better placed in documentation
Done
File src/mainboard/emulation/qemu-sbsa/Makefile.inc:
https://review.coreboot.org/c/coreboot/+/79086/comment/f53f2f14_e73e252e :
PS3, Line 23: truncate -s 256M $(obj)/coreboot.rom
> Why is this needed?
qemu-sbsa requires this, otherwise qemu does not start.
File src/mainboard/emulation/qemu-sbsa/acpi.c:
https://review.coreboot.org/c/coreboot/+/79086/comment/a6e26f0a_10fa45b6 :
PS3, Line 36: his
> Typo: his ---> This
Done
File src/mainboard/emulation/qemu-sbsa/board_info.txt:
https://review.coreboot.org/c/coreboot/+/79086/comment/ba28d20b_488d5d56 :
PS3, Line 3: http
> HTTPS, please. […]
Done
File src/mainboard/emulation/qemu-sbsa/flash.fmd:
https://review.coreboot.org/c/coreboot/+/79086/comment/68690061_685c3b29 :
PS1, Line 17: @0x0 CONFIG_ROM_SIZE
> not needed to specify
Done
https://review.coreboot.org/c/coreboot/+/79086/comment/5a033ee4_d54c45f6 :
PS1, Line 20: @0x20000
> can also be dropped.
Done
File src/mainboard/emulation/qemu-sbsa/include/mainboard/addressmap.h:
https://review.coreboot.org/c/coreboot/+/79086/comment/7e615446_8221ebf1 :
PS3, Line 4: * Base addreses for QEMU sbsa-ref machine
> > `'addreses' may be misspelled - perhaps 'addresses'?` […]
Done
https://review.coreboot.org/c/coreboot/+/79086/comment/d7f7421b_eca97250 :
PS3, Line 32: #define SBSA_PCIE_MMIO_HIGH_SIZE 0xff00000000
> Maybe align the values with tabs?
Done
File src/mainboard/emulation/qemu-sbsa/mainboard.c:
https://review.coreboot.org/c/coreboot/+/79086/comment/d9fc4da1_a5dbd0b4 :
PS3, Line 19: return (size_t)cbmem_top() - (uintptr_t)_dram;;
> > `Statements terminations use 1 semicolon` […]
Done
https://review.coreboot.org/c/coreboot/+/79086/comment/1484947c_06607ddd :
PS3, Line 161: struct device *cpu = alloc_dev(dev->link_list, &devpath);
> > `code indent should use tabs where possible` […]
Done
https://review.coreboot.org/c/coreboot/+/79086/comment/b93842c5_a60a88d8 :
PS3, Line 168:
> nit: drop empty line
Done
--
To view, visit https://review.coreboot.org/c/coreboot/+/79086?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Iacc9aaf065e0d153336cbef9a9b5b46a9eb24a53
Gerrit-Change-Number: 79086
Gerrit-PatchSet: 4
Gerrit-Owner: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-Reviewer: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Reviewer: Benjamin Doron <benjamin.doron00(a)gmail.com>
Gerrit-Reviewer: Christian Walter <christian.walter(a)9elements.com>
Gerrit-Reviewer: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Reviewer: Maximilian Brune <maximilian.brune(a)9elements.com>
Gerrit-Reviewer: Naresh Solanki <naresh.solanki(a)9elements.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Attention: Benjamin Doron <benjamin.doron00(a)gmail.com>
Gerrit-Attention: Christian Walter <christian.walter(a)9elements.com>
Gerrit-Attention: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Attention: Maximilian Brune <maximilian.brune(a)9elements.com>
Gerrit-Attention: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Attention: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Attention: Naresh Solanki <naresh.solanki(a)9elements.com>
Gerrit-Comment-Date: Tue, 28 Nov 2023 19:11:57 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Angel Pons <th3fanbus(a)gmail.com>
Comment-In-Reply-To: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-MessageType: comment
Attention is currently required from: Arthur Heymans, Benjamin Doron, Christian Walter, David Milosevic, Lean Sheng Tan, Maximilian Brune, Naresh Solanki.
Hello Arthur Heymans, Benjamin Doron, Christian Walter, Lean Sheng Tan, Maximilian Brune, Naresh Solanki, build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/79086?usp=email
to look at the new patch set (#4).
The following approvals got outdated and were removed:
Code-Review+1 by Arthur Heymans, Verified+1 by build bot (Jenkins)
Change subject: mainboard/emulation/qemu-sbsa: Add qemu-sbsa board
......................................................................
mainboard/emulation/qemu-sbsa: Add qemu-sbsa board
Add coreboot support for qemu's sbsa-ref (Server Base System
Architecture) machine (-m sbsa-ref). The Documentation is still
a work-in-progress.
Change-Id: Iacc9aaf065e0d153336cbef9a9b5b46a9eb24a53
Signed-off-by: David Milosevic <David.Milosevic(a)9elements.com>
---
A Documentation/mainboard/emulation/qemu-sbsa.md
A src/mainboard/emulation/qemu-sbsa/Kconfig
A src/mainboard/emulation/qemu-sbsa/Kconfig.name
A src/mainboard/emulation/qemu-sbsa/Makefile.inc
A src/mainboard/emulation/qemu-sbsa/acpi.c
A src/mainboard/emulation/qemu-sbsa/board_info.txt
A src/mainboard/emulation/qemu-sbsa/bootblock.c
A src/mainboard/emulation/qemu-sbsa/bootblock_custom.S
A src/mainboard/emulation/qemu-sbsa/cbmem.c
A src/mainboard/emulation/qemu-sbsa/chip.h
A src/mainboard/emulation/qemu-sbsa/devicetree.cb
A src/mainboard/emulation/qemu-sbsa/dsdt.asl
A src/mainboard/emulation/qemu-sbsa/flash.fmd
A src/mainboard/emulation/qemu-sbsa/include/mainboard/addressmap.h
A src/mainboard/emulation/qemu-sbsa/mainboard.c
A src/mainboard/emulation/qemu-sbsa/media.c
A src/mainboard/emulation/qemu-sbsa/memlayout.ld
A src/mainboard/emulation/qemu-sbsa/mmio.c
18 files changed, 1,031 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/86/79086/4
--
To view, visit https://review.coreboot.org/c/coreboot/+/79086?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Iacc9aaf065e0d153336cbef9a9b5b46a9eb24a53
Gerrit-Change-Number: 79086
Gerrit-PatchSet: 4
Gerrit-Owner: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-Reviewer: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Reviewer: Benjamin Doron <benjamin.doron00(a)gmail.com>
Gerrit-Reviewer: Christian Walter <christian.walter(a)9elements.com>
Gerrit-Reviewer: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Reviewer: Maximilian Brune <maximilian.brune(a)9elements.com>
Gerrit-Reviewer: Naresh Solanki <naresh.solanki(a)9elements.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Attention: Benjamin Doron <benjamin.doron00(a)gmail.com>
Gerrit-Attention: Christian Walter <christian.walter(a)9elements.com>
Gerrit-Attention: Maximilian Brune <maximilian.brune(a)9elements.com>
Gerrit-Attention: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Attention: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Attention: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-Attention: Naresh Solanki <naresh.solanki(a)9elements.com>
Gerrit-MessageType: newpatchset
Attention is currently required from: Mike Banon, Paul Menzel.
Hello build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/64832?usp=email
to look at the new patch set (#5).
The following approvals got outdated and were removed:
Verified-1 by build bot (Jenkins)
Change subject: configs: add ASUS A88XM-E sample configuration
......................................................................
configs: add ASUS A88XM-E sample configuration
This sample .config can be used ONLY if your git clone'd (and also
git reset --hard to the revision mentioned at restore_agesa.sh script)
coreboot source code has been processed with the following scripts:
restore_agesa.sh - https://review.coreboot.org/c/coreboot/+/76832
csb_patcher.sh - https://review.coreboot.org/c/coreboot/+/64873
After you have executed the scripts above, you can use this .config
as the base config for your A88XM-E by saving it to ./coreboot/.config -
however, you may want to change some of its' configs! I.e. if you are
using a SSD, you may want to change the "CONFIG_HUDSON_SATA_MODE"
from "0: NATIVE" to "2: AHCI". Also, I have disabled the Intel WiFi
at this .config to save space ( CONFIG_DRIVERS_INTEL_WIFI is not set ).
Send all your questions/suggestions to [ mikebdp2 [at] gmail [d0t] c0m ]
Change-Id: I1e6387f97f2695270f1f73b2291572fa824c3c4b
---
A configs/config.asus_a88xm-e
1 file changed, 701 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/32/64832/5
--
To view, visit https://review.coreboot.org/c/coreboot/+/64832?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I1e6387f97f2695270f1f73b2291572fa824c3c4b
Gerrit-Change-Number: 64832
Gerrit-PatchSet: 5
Gerrit-Owner: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-CC: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Gerrit-Attention: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-Attention: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-MessageType: newpatchset
Attention is currently required from: David Milosevic, Julius Werner, Lean Sheng Tan, Martin L Roth, Maximilian Brune.
David Milosevic has uploaded a new patch set (#9) to the change originally created by Benjamin Doron. ( https://review.coreboot.org/c/coreboot/+/78285?usp=email )
The following approvals got outdated and were removed:
Verified+1 by build bot (Jenkins)
Change subject: arch/arm64: Implement initial set of SMBIOS tables
......................................................................
arch/arm64: Implement initial set of SMBIOS tables
Implement the two architectural tables: processor and cache.
Note that SoC/board code should override core-thread count
and, for spec-compliance, create CBMEM_ID_MEMINFO.
Need to confirm tables are in fact compliant.
Change-Id: Iedae0f26f168bd6d3af866e35d9d39ddb01abc15
Signed-off-by: Benjamin Doron <benjamin.doron(a)9elements.com>
---
M src/Kconfig
M src/arch/arm64/Makefile.inc
A src/arch/arm64/smbios.c
M src/arch/arm64/tables.c
M src/include/smbios.h
5 files changed, 233 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/85/78285/9
--
To view, visit https://review.coreboot.org/c/coreboot/+/78285?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Iedae0f26f168bd6d3af866e35d9d39ddb01abc15
Gerrit-Change-Number: 78285
Gerrit-PatchSet: 9
Gerrit-Owner: Benjamin Doron <benjamin.doron00(a)gmail.com>
Gerrit-Reviewer: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-Reviewer: Julius Werner <jwerner(a)chromium.org>
Gerrit-Reviewer: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Reviewer: Maximilian Brune <maximilian.brune(a)9elements.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Attention: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Attention: Julius Werner <jwerner(a)chromium.org>
Gerrit-Attention: Maximilian Brune <maximilian.brune(a)9elements.com>
Gerrit-Attention: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Attention: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-MessageType: newpatchset
Attention is currently required from: David Milosevic, Julius Werner, Lean Sheng Tan.
David Milosevic has uploaded a new patch set (#9) to the change originally created by Benjamin Doron. ( https://review.coreboot.org/c/coreboot/+/78284?usp=email )
The following approvals got outdated and were removed:
Verified+1 by build bot (Jenkins)
Change subject: arch/arm64: Support calling a trusted monitor
......................................................................
arch/arm64: Support calling a trusted monitor
Implement support for generating an SMC to call a trusted monitor. Some
functions are provided to read the SoC ID from the monitor, if
supported.
Change-Id: I158db0b971aba722b3995d52162146aa406d1644
Signed-off-by: Benjamin Doron <benjamin.doron(a)9elements.com>
---
M src/arch/arm64/Makefile.inc
A src/arch/arm64/include/armv8/arch/monitor_services.h
A src/arch/arm64/monitor_services.c
3 files changed, 165 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/84/78284/9
--
To view, visit https://review.coreboot.org/c/coreboot/+/78284?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I158db0b971aba722b3995d52162146aa406d1644
Gerrit-Change-Number: 78284
Gerrit-PatchSet: 9
Gerrit-Owner: Benjamin Doron <benjamin.doron00(a)gmail.com>
Gerrit-Reviewer: Benjamin Doron <benjamin.doron00(a)gmail.com>
Gerrit-Reviewer: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-Reviewer: Julius Werner <jwerner(a)chromium.org>
Gerrit-Reviewer: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Attention: Julius Werner <jwerner(a)chromium.org>
Gerrit-Attention: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Attention: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-MessageType: newpatchset
Attention is currently required from: Angel Pons, Arthur Heymans, Christian Walter, David Milosevic, Felix Singer, Julius Werner, Lean Sheng Tan, Martin L Roth, Nico Huber, ron minnich.
Hello Arthur Heymans, Christian Walter, Felix Singer, Julius Werner, Lean Sheng Tan, Maximilian Brune, build bot (Jenkins), ron minnich,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/74798?usp=email
to look at the new patch set (#13).
The following approvals got outdated and were removed:
Verified+1 by build bot (Jenkins)
Change subject: arch/arm64: Add EL1/EL2/EL3 support for arm64
......................................................................
arch/arm64: Add EL1/EL2/EL3 support for arm64
Currently, arch/arm64 requires coreboot to run on EL3 due
to EL3 register access. This might be an issue when, for example,
one boots into TF-A first and drops into EL2 for coreboot afterwards.
This patch aims at making arch/arm64 more versatile by removing the
current EL3 constraint and allowing arm64 coreboot to run on EL1,
EL2 and EL3.
The strategy here, is to add a Kconfig option (ARM64_CURRENT_EL) which
lets us specify coreboot's EL upon entry. Based on that, we access the
appropriate ELx registers. So, for example, when running coreboot on
EL1, we would not access vbar_el3 or vbar_el2 but instead vbar_el1.
This way, we don't generate faults when accessing higher-EL registers.
Currently only tested on the qemu-aarch64 target. Exceptions were
tested by enabling FATAL_ASSERTS.
Signed-off-by: David Milosevic <David.Milosevic(a)9elements.com>
Change-Id: Iae1c57f0846c8d0585384f7e54102a837e701e7e
---
M src/arch/arm64/Kconfig
M src/arch/arm64/armv8/cache.c
M src/arch/arm64/armv8/cpu.S
M src/arch/arm64/armv8/exception.c
M src/arch/arm64/armv8/mmu.c
M src/arch/arm64/boot.c
M src/arch/arm64/include/armv8/arch/cache.h
M src/arch/arm64/include/armv8/arch/lib_helpers.h
M src/arch/arm64/ramdetect.c
M src/arch/arm64/transition.c
M src/arch/arm64/transition_asm.S
11 files changed, 142 insertions(+), 30 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/98/74798/13
--
To view, visit https://review.coreboot.org/c/coreboot/+/74798?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: Iae1c57f0846c8d0585384f7e54102a837e701e7e
Gerrit-Change-Number: 74798
Gerrit-PatchSet: 13
Gerrit-Owner: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-Reviewer: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Reviewer: Christian Walter <christian.walter(a)9elements.com>
Gerrit-Reviewer: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Reviewer: Julius Werner <jwerner(a)chromium.org>
Gerrit-Reviewer: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Reviewer: Maximilian Brune <maximilian.brune(a)9elements.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-Reviewer: ron minnich <rminnich(a)gmail.com>
Gerrit-CC: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-CC: Martin L Roth <gaumless(a)gmail.com>
Gerrit-CC: Nico Huber <nico.h(a)gmx.de>
Gerrit-CC: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Gerrit-CC: Yidi Lin <yidilin(a)google.com>
Gerrit-Attention: Felix Singer <service+coreboot-gerrit(a)felixsinger.de>
Gerrit-Attention: Nico Huber <nico.h(a)gmx.de>
Gerrit-Attention: Martin L Roth <gaumless(a)gmail.com>
Gerrit-Attention: Christian Walter <christian.walter(a)9elements.com>
Gerrit-Attention: Julius Werner <jwerner(a)chromium.org>
Gerrit-Attention: Angel Pons <th3fanbus(a)gmail.com>
Gerrit-Attention: Arthur Heymans <arthur(a)aheymans.xyz>
Gerrit-Attention: Lean Sheng Tan <sheng.tan(a)9elements.com>
Gerrit-Attention: ron minnich <rminnich(a)gmail.com>
Gerrit-Attention: David Milosevic <David.Milosevic(a)9elements.com>
Gerrit-MessageType: newpatchset
Attention is currently required from: Mike Banon.
Hello build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/64829?usp=email
to look at the new patch set (#5).
The following approvals got outdated and were removed:
Verified-1 by build bot (Jenkins)
Change subject: configs: add Lenovo G505S sample configuration (use with dGPU patches)
......................................................................
configs: add Lenovo G505S sample configuration (use with dGPU patches)
This sample .config can be used ONLY if your git clone'd (and also
git reset --hard to the revision mentioned at restore_agesa.sh script)
coreboot source code has been processed with the following scripts:
restore_agesa.sh - https://review.coreboot.org/c/coreboot/+/76832
csb_patcher.sh - https://review.coreboot.org/c/coreboot/+/64873
After you have executed the scripts above, you can use this .config
as the base config for your G505S by saving it to ./coreboot/.config -
however, you may want to change some of its' configs! I.e. it specifies
CONFIG_VGA_BIOS_DGPU_FILE="pci1002,6665.rom"
CONFIG_VGA_BIOS_DGPU_ID="1002,6665"
which is compatible with R5-M230 dGPU, but if your G505S has HD-8570M
discrete GPU instead - you will need to change these configs to ",6663".
Or, if your G505S does not have a discrete GPU at all, please disable
CONFIG_AMD_DGPU_WITHOUT_EEPROM=y
and those DGPU configs will be disabled. Also, if you are using a SSD -
may want to change the "CONFIG_HUDSON_SATA_MODE" from "0: NATIVE" to
"2: AHCI". Also I've disabled the Intel WiFi at my .config to save space
( CONFIG_DRIVERS_INTEL_WIFI is not set ).
Send all your questions/suggestions to [ mikebdp2 [at] gmail [d0t] c0m ]
Change-Id: I20557628d47ca120a52a8c73635e25d7c39789bf
---
A configs/config.lenovo_g505s_use_with_dgpu_patches
1 file changed, 691 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/29/64829/5
--
To view, visit https://review.coreboot.org/c/coreboot/+/64829?usp=email
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings
Gerrit-Project: coreboot
Gerrit-Branch: main
Gerrit-Change-Id: I20557628d47ca120a52a8c73635e25d7c39789bf
Gerrit-Change-Number: 64829
Gerrit-PatchSet: 5
Gerrit-Owner: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply(a)coreboot.org>
Gerrit-CC: Paul Menzel <paulepanter(a)mailbox.org>
Gerrit-CC: Stefan Reinauer <stefan.reinauer(a)coreboot.org>
Gerrit-Attention: Mike Banon <mikebdp2(a)gmail.com>
Gerrit-MessageType: newpatchset