<logicalerzor>
- are the changes i made to crt0.S and start.S breaking this somehow
<logicalerzor>
- my bootloader deals with atags and board files, not dts. would i need to follow this https://github.com/u-boot/u-boot/blob/master/doc/board/qualcomm/board.rst ? i think it would be different for me, but not sure if i can just do something like `mkbootimg --kernel u-boot-dtb.bin \
<logicalerzor>
- do i need to add clocks for uart? i thought it would be inited by stock bootloader. should i pull from linux upstream?
<logicalerzor>
- d/icache isn't necessary to boot?
<logicalerzor>
- uboot doesn't need a linux kernel header for arm32 devices?
Clamor has quit [Ping timeout: 256 seconds]
Clamor has joined #u-boot
frieder has joined #u-boot
<logicalerzor>
the crt0.S and start.S changes I made are pulled from arm64: https://source.denx.de/u-boot/u-boot/-/blob/master/arch/arm/lib/crt0_64.S#L77-81 so I'm not sure if there are changes needed to be made elsewhere (i dont think there needs to be, but u-boot is a new codebase for me). not sure if CONFIG_POSITION_INDEPENDENT is important or if u think i could use another config instead and bypass adding these changes in
flyback has quit [Ping timeout: 268 seconds]
eballetbo has joined #u-boot
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
enok has quit [Read error: Connection reset by peer]
prabhakalad has quit [Quit: Konversation terminated!]
prabhakalad has joined #u-boot
<calebccff>
logicalerzor: kernel header I guess would still be needed but i have no idea. Maybe instead of doing the PIE hacks you could just define the right TEXT_BASE for your board? At least to get it started. If you don't need to pass the dtb via the bootloader then just use the u-boot-dtb.bin file since it has the dtb baked in already.
<calebccff>
if you enable debug uart and have the correct addresses and don't see any output then it either means that: a) your bootloader turns off UART clocks (which would be super dumb and kinda unlikely but definitely possible), or b) execution isn't getting far enough to print stuff over UART. I'd lead towards b right now. Maybe you can write a tiny UART gadget in assembly to try and spit some characters
<calebccff>
out really early on
rvalue- has joined #u-boot
rvalue has quit [Ping timeout: 264 seconds]
rvalue- is now known as rvalue
yann-kaelig 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
logicalerzor has quit [Quit: Connection closed for inactivity]
joeskb7 has quit [Ping timeout: 252 seconds]
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
joeskb7 has joined #u-boot
warpme has joined #u-boot
logicalerzor has joined #u-boot
enok has quit [Read error: Connection reset by peer]
MrCryo has joined #u-boot
ikarso has joined #u-boot
warpme has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tec5 has joined #u-boot
tec has quit [Ping timeout: 256 seconds]
tec5 is now known as tec
Clamor has quit [Read error: Connection reset by peer]
Clamor has joined #u-boot
warpme has joined #u-boot
mmu_man has joined #u-boot
tec has quit [Quit: bye!]
tec has joined #u-boot
yann-kaelig has quit []
goliath has quit [Quit: SIGSEGV]
logicalerzor has quit [Quit: Connection closed for inactivity]