Tartarus changed the topic of #u-boot to: SOURCE MOVED TO https://source.denx.de/u-boot/u-boot.git / U-Boot v2024.10, v2025.01-rc4 are OUT / Merge Window is CLOSED, next branch is OPEN / Release v2025.01 is scheduled for 06 January 2025 / Channel archives at https://libera.irclog.whitequark.org/u-boot
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #u-boot
Peng_Fan has joined #u-boot
mps has quit [Ping timeout: 248 seconds]
mps has joined #u-boot
vagrantc has quit [Quit: leaving]
ikarso has quit [Quit: Connection closed for inactivity]
Daanct12 has joined #u-boot
vardhan_ has joined #u-boot
MyNetAz has quit [Remote host closed the connection]
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #u-boot
MyNetAz has joined #u-boot
Stat_headcrabbed has joined #u-boot
mmu_man has quit [Ping timeout: 244 seconds]
Peng_Fan has quit [Quit: Connection closed for inactivity]
LeSpocky has quit [Ping timeout: 245 seconds]
LeSpocky has joined #u-boot
Stat_headcrabbed has quit [Quit: Stat_headcrabbed]
vardhan__ has joined #u-boot
vardhan_ has quit [Ping timeout: 265 seconds]
joeskb7 has quit [Quit: Lost terminal]
vardhan__ has quit [Remote host closed the connection]
vardhan__ has joined #u-boot
Stat_headcrabbed has joined #u-boot
vardhan_ has joined #u-boot
vardhan__ has quit [Ping timeout: 260 seconds]
Daanct12 has quit [Ping timeout: 252 seconds]
Daanct12 has joined #u-boot
Stat_headcrabbed has quit [Remote host closed the connection]
Clamor has joined #u-boot
monstr has joined #u-boot
gsz has joined #u-boot
gsz has quit [Ping timeout: 246 seconds]
flyback has quit [*.net *.split]
akaWolf has quit [*.net *.split]
f_[x] has quit [*.net *.split]
ukky has quit [*.net *.split]
JPEW has quit [*.net *.split]
wak has quit [*.net *.split]
rfs613 has quit [*.net *.split]
foxtrot has quit [*.net *.split]
m5zs7k has quit [*.net *.split]
manchaw has quit [*.net *.split]
mithro has quit [*.net *.split]
cambrian_invader has quit [*.net *.split]
jybz has quit [*.net *.split]
Crofton has quit [*.net *.split]
NishanthMenon has quit [*.net *.split]
m5zs7k_ has joined #u-boot
akaWolf has joined #u-boot
NishanthMenon has joined #u-boot
JPEW has joined #u-boot
wak has joined #u-boot
rfs613 has joined #u-boot
foxtrot has joined #u-boot
manchaw has joined #u-boot
mithro has joined #u-boot
cambrian_invader has joined #u-boot
jybz has joined #u-boot
Crofton has joined #u-boot
ukky has joined #u-boot
flyback has joined #u-boot
MyNetAz has quit [Write error: Connection reset by peer]
m5zs7k_ is now known as m5zs7k
<Clamor> Are there port node parsing helpers?
mckoan|away is now known as mckoan
MyNetAz has joined #u-boot
eballetbo has joined #u-boot
<derRichard> marex: sjg1: removing fdt_high fixed the issues. thank you guys. i owe you a drink! maybe at fosdem?
warpme has joined #u-boot
ldevulder has joined #u-boot
Guest65 has joined #u-boot
Guest65 has quit [Quit: Client closed]
zkrx has quit [Ping timeout: 265 seconds]
zkrx has joined #u-boot
zkrx has quit [Client Quit]
paulhenrys has joined #u-boot
f_[x] has joined #u-boot
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Hypfer6 has quit [Ping timeout: 252 seconds]
warpme has joined #u-boot
zkrx has joined #u-boot
LeSpocky has quit [Quit: leaving]
sszy has joined #u-boot
Peng_Fan has joined #u-boot
Clamor has quit [Ping timeout: 252 seconds]
ikarso has joined #u-boot
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zkrx has quit []
zkrx has joined #u-boot
davlefou has quit [Ping timeout: 248 seconds]
davlefou has joined #u-boot
mmu_man has joined #u-boot
gsz has joined #u-boot
warpme has joined #u-boot
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #u-boot
Peng_Fan has quit [Quit: Connection closed for inactivity]
dsimic has quit [Ping timeout: 252 seconds]
dsimic has joined #u-boot
naoki has quit [Quit: naoki]
rvalue- has joined #u-boot
rvalue has quit [Ping timeout: 246 seconds]
alexxy has joined #u-boot
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rvalue- is now known as rvalue
goliath has joined #u-boot
Clamor has joined #u-boot
rockosov has quit [Ping timeout: 246 seconds]
warpme has joined #u-boot
rockosov has joined #u-boot
zibolo has joined #u-boot
<sjg1> derRichard: That's great! Speaking for myself, beer is good
<marex> Clamor: hey so tegra3 works well now ? regulators and all ?
<marex> calebccff: loading of TFA BL31 from U-Boot patch posted
<marex> calebccff: time to take back the EL3
<Clamor> marex: depends on Simon's test of nyan big, but all my devices do work
<mwalle> marex: so does that mean uboot proper is running in EL3? Sorry I haven't looked closely yet.
<marex> Clamor: cool
<mwalle> because the sl28 board already does support loading the BL31 via SPL, but u-boot proper then runs in EL2
<marex> mwalle: yes, U-Boot proper is running in EL3 and has full access to the platform to debug it, and TFA BL31 PSCI provider is loaded as part of kernel+dt+bl31 fitImage bundle
<mwalle> ahh!
<mwalle> nice
MyNetAz has quit [Ping timeout: 252 seconds]
<marex> mwalle: the goal is simple -- make it possible to easily update these non-free blobs AND make U-Boot act as a debug tool as it was meant to act
<mwalle> marex: btw, speaking of BL31. This moring we've actually tried EFI boot, but it doesn't really work without BL31. I haven't digged into it yet
<marex> mwalle: A/B update of fitImage is solved problem, so now that covers also A/B update of the TFA blob
<Clamor> marex: are there port parsing helpers in u-boot? Maybe you know?
<marex> mwalle: on TI platform ?
<mwalle> marex: no ls1028a
<marex> Clamor: port parsing ?
<mwalle> (where uboot is PSCI provider)
<marex> mwalle: huh, I haven't worked with layerscape before
<Clamor> marex: port nodes used in linux dts panel bindings
<marex> mwalle: maybe ask xypron the incumbent EFI expert ?
<mwalle> marex: you seem to be the only one which uses u-boot without BL31 besides me :)
<mwalle> marex: will probably do. Just thought you might know something, maybe "EFI doesn't event work without BL31"
<marex> Clamor: I dont know, it is called OF graph btw
<marex> Clamor: I haven't had much use for it since its used to link media devices, which are not really needed in u-boot for my cases
<Clamor> I would say how it is called, but we are in decent chat here...
<marex> mwalle: U-Boot was meant to be a boot monitor and debug tool, hence it is only sensible to run it in EL3
<Clamor> marex: thanks
<marex> mwalle: that is where it is supposed to be
<marex> mwalle: all the other blobs which found their way before U-Boot should not be there, the should be started after U-Boot
<marex> mwalle: note that with the EL3 loader, you can point that TFA loadering back at U-Boot, so when the fitImage starts, it will start U-Boot again ... that works too
<marex> mwalle: that way you start U-Boot from U-Boot, but the second start of U-Boot would run in EL2 ... if needed
<marex> or ... the current design actually jumps back before the Linux kernel entry code back into U-Boot, so maybe something similar can be hooked before the EFI binary entry code
<marex> mwalle: it is really simple in the end
<mwalle> marex: you've sent me that patch series ;)
Daanct12 has quit [Ping timeout: 276 seconds]
<marex> oh, right
MyNetAz has joined #u-boot
Clamor has quit [Read error: Connection reset by peer]
Clamor has joined #u-boot
monstr has quit [Ping timeout: 252 seconds]
<calebccff> marex: im not sure if I'm really in favour of running U-Boot in el3 all the way up to the point where we launch the OS. it makes debugging U-Boot itself really frustrating because all you get is a hang
<calebccff> *when accessing some invalid address
<calebccff> this is kinda what U-Boot SPL can already do, and that at least separates the "loading TF-A/OP-TEE" part from the "loading the OS" part
paulhenrys has quit [Remote host closed the connection]
sszy has quit [Ping timeout: 244 seconds]
sszy has joined #u-boot
MyNetAz has quit [Ping timeout: 252 seconds]
Daanct12 has joined #u-boot
qschulz has quit [Ping timeout: 252 seconds]
Danct12 has quit [Ping timeout: 252 seconds]
qschulz has joined #u-boot
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
warpme has joined #u-boot
warpme has quit [Client Quit]
peeweep1 has joined #u-boot
peeweep has quit [Ping timeout: 252 seconds]
peeweep1 is now known as peeweep
shadow has quit [Ping timeout: 252 seconds]
mmu_man has quit [Ping timeout: 245 seconds]
shadow has joined #u-boot
<Tartarus> Clamor: re testing nyan-big, you can now, in Gitlab, test on there since Simon's lab is available in CI. I *think* I enabled ellsemere-lab as a runner for the whole project, but if not you'll need to do that (or if you don't want to explore around the gitlab settings, I can pop over and do that), then you need to run the pipeline manually from the website and set SJG_LAB to 1, or do git push -o ci.variable="SJG_LAB=1" your-branch
paulhenrys has joined #u-boot
<Clamor> Tartarus: I have pushed many other Tegra related changes so there is no rush and I can pick them all at once. While changes are hanging I will take a look at Simon's lab.
<Tartarus> Clamor: OK. I'd like to just get the regression fixes for v2025.01 at this point, and the rest for v2025.04
<Clamor> You can pick a fix if it is critical for v2025.01 I am perfectly fine with this. But since this regression successfully passed unnoticed (apart from me), I assume you should have no worries ;)
<Tartarus> This is fixing the regulator thing that I pulled to fix marex's problem. I was hoping you'd find the fix for tegra before release so it wouldn't regress
<Tartarus> And that's the 2 clock patches yes?
<Clamor> Tartarus: One of them, "driver: clk: tegra: init basic clocks on probe" to be exact
<Tartarus> Clamor: OK
mmu_man has joined #u-boot
MyNetAz has joined #u-boot
ldevulder has quit [Quit: Leaving]
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #u-boot
mckoan is now known as mckoan|away
haritz has quit [Ping timeout: 260 seconds]
haritz has joined #u-boot
haritz has quit [Changing host]
haritz has joined #u-boot
vardhan_ has quit [Ping timeout: 244 seconds]
<marex> calebccff: I am strongly opposed to having non-free blobs which cannot be easily updated set up any sort of memory protection goo which prevents me from efficiently debugging the platform
sauce has quit []
<marex> calebccff: if the mini is what you are after, i.e. U-Boot sets up some sort of protection which is not in the way, I am more then happy to review such patches
<marex> calebccff: but non-free goo sandwiched between SPL and U-Boot is bad
sauce has joined #u-boot
mmu_man has quit [Ping timeout: 244 seconds]
vagrantc has joined #u-boot
joeskb7 has joined #u-boot
<apalos> sjg1: https://lore.kernel.org/u-boot/20241201144240.1664398-4-sjg@chromium.org/ is still applicable after the fix Tom sent, right?
mmu_man has joined #u-boot
paulhenrys has quit [Ping timeout: 245 seconds]
pericycle has quit [Ping timeout: 272 seconds]
pericycle has joined #u-boot
mrnuke has quit [Ping timeout: 252 seconds]
___nick___ has joined #u-boot
Clamor has quit [Ping timeout: 260 seconds]
___nick___ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
___nick___ has joined #u-boot
___nick___ has quit [Client Quit]
mrnuke has joined #u-boot
___nick___ has joined #u-boot
vagrantc has quit [Quit: leaving]
<calebccff> marex: SPL -> TF-A -> U-Boot in EL2 still gives you that freedom though no? Since you can modify U-Boot SPL
<calebccff> Qualcomm Chrome platforms do Coreboot (which links to proprietary blob) -> TF-A -> Depthcharge which is more or less the exact same thing
___nick___ has quit [Ping timeout: 248 seconds]
___nick___ has joined #u-boot
___nick___ has quit [Ping timeout: 272 seconds]
naoki has joined #u-boot
<marex> calebccff: free software -> nonfree blob which does who knows what and possibly restricts next stage ability to act as debug tool -> free software ... does not work
<marex> calebccff: SPL -> whatever (falcon boot) or SPL -> U-Boot -> whatever (regular boot) is fine by me
<marex> calebccff: upside of the later option is that whatever recovery can be handled in U-Boot scripting if necessary, for any kind of blobs or whatever other goo, the flexibility is awesome
<marex> Tartarus: concerns from Tudor on V1 were not addressed yet, were they ? Also, yes, it is on my list for the weekend-ish
<Tartarus> marex: I think that one is where he did address them? But I'm waiting for Tudor as well
<Tartarus> Since this looks like it more clearly splits out the stacked CONFIG option from the regular case
gsz has quit [Quit: leaving]
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #u-boot
<calebccff> marex: on your platforms it's possible to make them more free by using u-boot in EL3 with the series you posted? I don't think this would be possible on Qualcomm (at least today), which is why im confused I guess
prabhakalad has quit [Remote host closed the connection]
prabhakalad has joined #u-boot
mmu_man has quit [Ping timeout: 252 seconds]
mmu_man has joined #u-boot