Tartarus changed the topic of #u-boot to: SOURCE MOVED TO https://source.denx.de/u-boot/u-boot.git / U-Boot v2024.07, v2024.10-rc5 are OUT / Merge Window is CLOSED, next branch is OPEN / Release v2024.10 is scheduled for 07 October 2024 / Channel archives at https://libera.irclog.whitequark.org/u-boot
enok has quit [Ping timeout: 260 seconds]
zibolo_ has quit [Ping timeout: 252 seconds]
zibolo has joined #u-boot
flyback has quit [Ping timeout: 260 seconds]
flyback has joined #u-boot
vagrantc has quit [Ping timeout: 252 seconds]
mmu_man has quit [Ping timeout: 260 seconds]
stgl has quit [Quit: ZNC 1.8.2 - https://znc.in]
stgl has joined #u-boot
jclsn has quit [Ping timeout: 276 seconds]
jclsn has joined #u-boot
mckoan|away has quit [Ping timeout: 260 seconds]
mckoan|away has joined #u-boot
vagrantc has joined #u-boot
vagrantc has quit [Ping timeout: 248 seconds]
Wouter01002 has quit [Quit: The Lounge - https://thelounge.chat]
Wouter01002 has joined #u-boot
persmule has quit [Remote host closed the connection]
tec has quit [Quit: bye!]
tec has joined #u-boot
m5zs7k has quit [Ping timeout: 276 seconds]
m5zs7k has joined #u-boot
mmu_man has joined #u-boot
sukrutb has quit [Ping timeout: 246 seconds]
warpme has joined #u-boot
enok has joined #u-boot
naoki has quit [Quit: naoki]
mmu_man has quit [Read error: Connection reset by peer]
crb has quit [Ping timeout: 264 seconds]
fatal has quit [Quit: fatal]
fatal has joined #u-boot
enok has quit [Ping timeout: 246 seconds]
Stat_headcrabbed has joined #u-boot
___nick___ has joined #u-boot
___nick___ has quit [Client Quit]
___nick___ has joined #u-boot
prabhakalad has quit [Quit: Konversation terminated!]
prabhakalad has joined #u-boot
slobodan has joined #u-boot
goliath has joined #u-boot
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
enok has joined #u-boot
warpme has joined #u-boot
Wouter01002 has quit [Quit: The Lounge - https://thelounge.chat]
enok has quit [Ping timeout: 255 seconds]
Wouter01002 has joined #u-boot
naoki has joined #u-boot
naoki has quit [Client Quit]
Net147 has quit [Quit: Quit]
Net147 has joined #u-boot
Net147 has quit [Changing host]
Net147 has joined #u-boot
<sjg1> marex: There is a MaintainersDatabase in buildman, but at present it just looks for defconfig files. It could be expanded, I suppose. What are you wanting?
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ikarso has joined #u-boot
warpme has joined #u-boot
enok has joined #u-boot
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
enok has quit [Ping timeout: 252 seconds]
enok has joined #u-boot
dsimic has quit [Ping timeout: 245 seconds]
dsimic has joined #u-boot
enok has quit [Ping timeout: 252 seconds]
<Tartarus> marex: just using get_maintainers.pl, for better or worse
<Tartarus> sjg1: See, that's why I think you're totally off-base about LMB. The need for a unified reservation system is required when EFI_LOADER=n
<marex> Tartarus: I added debug prints into it in the end
<Tartarus> There is I think still discussion between sng, apalos and xypron as to if the event part makes more sense than something else, yes, but I think they all might have agreed, give the variety of use cases that in the end, no, really, event is less work and code than making the half dozen possible places that need to care, care.
<Tartarus> marex: ok
<marex> Tartarus: luckily it was not WO perl, just barely
<marex> btw
<marex> $ ./scripts/get_maintainer.pl --self-test
<marex> ./scripts/get_maintainer.pl: using --self-test does not allow any other option or argument
<marex> sigh
<Tartarus> reading our .get_maintainer.conf file i bet
<marex> Tartarus: oh, quite likely
ikarso has quit [Quit: Connection closed for inactivity]
goliath has quit [Quit: SIGSEGV]
warpme has joined #u-boot
Wouter01002 has quit [Quit: The Lounge - https://thelounge.chat]
Wouter01002 has joined #u-boot
mripard has quit [Quit: mripard]
<sjg1> Tartarus: Here's how I see it. When bootstd has decided to boot a bootflow, it sets up an lmb, loads the images and then does the boot. So definitely lmb needs to be persistent across that process. If the boot fails, we want to drop the lmb and perhaps try another bootflow
Stat_headcrabbed has quit [Remote host closed the connection]
<sjg1> Tartarus: The way things are now, lmb is persistent, but that's OK because I can add something to un-reserve all the images that were loaded. Some of them might be hidden in bootm methods, but I plan to keep a track of them, so that will be fine
Stat_headcrabbed has joined #u-boot
<Tartarus> sjg1: That's totally wrong
<Tartarus> You must not drop the lmb
<Tartarus> It's not about images
<Tartarus> it's about protecting memory contents
<sjg1> I want to see EFI_LOADER following the normal memory-management rules of U-Boot, and fix that before we go any further. It is a very simple thing to fix
<sjg1> I already dropped my objection to having a global lmb, so we don't really need to talk about that. I'm just trying to lay out my understanding of how bootstd will use a global, persistent lmb
<sjg1> What is in the memory that needs protecting?
<Tartarus> U-Boot, to start with
<Tartarus> And bootstd should load images with the flag that says the area can be re-used, like happens today when you tftp/wget/whatever a file
<sjg1> Right, so U-Boot's region is protected using lmb. When I said 'drop the lmb', perhaps I should have said 'recreate it'. Of course when set up an lmb we add an exclusion for U-Boot's region
<sjg1> As I said, I dropped my objection to the global, persistent lmb. But bootstd is not necessarily going to reuse the same address. That seems like a hack to me. Once we get rid of the kernel_addr_r stuff (which I admit might be a while) bootstd will actually call lmb_alloc() to find a place to use. It won't specify an address itself
<sjg1> So a failed boot must free the things that were alloced
<sjg1> These are the kind of discussions that we need to have, because I feel there has not been a clear design of where it is all heading. I have a lot of it in my head though, because I have been thinking about it alot as part of the bootstd design-process
<Tartarus> sjg1: I wanna change topics, did you see my email about that patch in vbe part E?
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<sjg1> Tartarus: Er, sorry I haven't had much time this week...hang on
<Tartarus> No big rush, I need to go do some cleaning now
<sjg1> Can you give me a link? I found an old email but nothing recent
prabhakalad has quit [Ping timeout: 252 seconds]
prabhakalad has joined #u-boot
<sjg1> OK, got it. I did see it but haven't had time to get back to it. I should get some time tomorrow. I need to go through my pending series as well, to see what needs respinning next, etc. I also saw your mmc comment so will do a patch for that, assuming that it is what I think it is
<marex> now running final R-Car tests before release ... everything works ... that's just awesome
Stat_headcrabbed has quit [Quit: Stat_headcrabbed]
crb has joined #u-boot
LordKalma has quit [Quit: Server has probably crashed]
LordKalma has joined #u-boot
mmu_man has joined #u-boot
LordKalma has quit [Quit: Server has probably crashed]
LordKalma has joined #u-boot
LordKalma has quit [Client Quit]
LordKalma has joined #u-boot
<Crofton> Racing Car?
<Forty-Bot> renesas car
<marex> I knew if I write something like that, I will successfully jinx it and find some last minute issue
<marex> oh well
slobodan has quit [Changing host]
slobodan has joined #u-boot
ikarso has joined #u-boot
prabhakalad has quit [Ping timeout: 252 seconds]
prabhakalad has joined #u-boot
___nick___ has quit [Ping timeout: 260 seconds]
naoki has joined #u-boot
warpme has joined #u-boot
goliath has joined #u-boot
alan_o has quit [Remote host closed the connection]
alan_o has joined #u-boot
alan_o has quit [Remote host closed the connection]
alan_o has joined #u-boot
alan_o has quit [Remote host closed the connection]
alan_o has joined #u-boot
Wouter01002 has quit [Quit: The Lounge - https://thelounge.chat]
enok has joined #u-boot
enok has quit [Ping timeout: 252 seconds]
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
slobodan has quit [Read error: Connection reset by peer]
slobodan has joined #u-boot
slobodan has quit [Ping timeout: 252 seconds]
goliath has quit [Quit: SIGSEGV]