ChanServ changed the topic of #armlinux to: ARM kernel talk [Upstream kernel, find your vendor forums for questions about their kernels] | https://libera.irclog.whitequark.org/armlinux
djrscally has quit [Ping timeout: 256 seconds]
Pali has quit [Ping timeout: 252 seconds]
apritzel_ has quit [Ping timeout: 256 seconds]
prabhakarlad has quit [Quit: Client closed]
jlinton has quit [Quit: Client closed]
milkylainen_ has joined #armlinux
iivanov has quit [Remote host closed the connection]
iivanov has joined #armlinux
Pali has joined #armlinux
milkylainen has joined #armlinux
apritzel_ has joined #armlinux
djrscally has joined #armlinux
<arnd> geertu: I build-tested yesterday's linux-next for all architectures and came across a regression for m68k: "drivers/nubus/proc.c:112:20: error: called object 'pde_data' is not a function or function pointer", apparently from c28198889c15 ("proc: remove PDE_DATA() completely")
apritzel_ has quit [Ping timeout: 252 seconds]
<arnd> geertu: ok, I thought you probably knew about it, was just making sure ;-)
<geertu> arnd: noreply@ellerman.id.au told me, so I fixed it.
guillaume_g has joined #armlinux
apritzel_ has joined #armlinux
prabhakarlad has joined #armlinux
ardb has joined #armlinux
sszy has joined #armlinux
Turingtoast has joined #armlinux
apritzel_ has quit [Ping timeout: 252 seconds]
tre has joined #armlinux
matthias_bgg has joined #armlinux
apritzel_ has joined #armlinux
alexels has joined #armlinux
guillaume_g has quit [Ping timeout: 252 seconds]
guillaume_g has joined #armlinux
<ajb-linaro> so I want to track how often QEMU has to flush it's TLBs to deal with different ASIDs - which instructions could I track for that? We seem to do it on context_idr changes but you don't usually see those
<ajb-linaro> will it just be whenever ttbr[01]_el1 is tweaked?
CrashTestDummy has quit [Quit: Leaving]
<maz> ardb: what is the base commit for your IRQ stacks series? I've just revived the netwinder...
<maz> and the series doesn't seem to apply on -rc3
<maz> ardb: arm-up-ti-in-task-v3 seems to have what I need...
prabhakarlad has quit [Quit: Client closed]
frieder has joined #armlinux
<ardb> maz: thanks!
<ardb> yes that is the exact branch i posted
<ardb> maz: did your config have CONFIG_VMAP_STACK=y ?
<ardb> (it should be enabled by default now if supported)
<maz> ardb: yup, it was enabled.
guillaume has joined #armlinux
guillaume_g has quit [Ping timeout: 256 seconds]
<ardb> excellent
jlinton has joined #armlinux
<rfs613> maz: netwinder eh? how's the beast running?
<maz> rfs613: slowly, as you'd expect!
<rfs613> well yes :-)
alexels has quit [Quit: WeeChat 3.3]
<broonie> "running"
<rfs613> last time I booted mine was probably 5 years ago...
<maz> that's about the time it was last booted. still running stretch, and unable to update. it will probably take a couple of days to update to bullseye...
guillaume has quit [Quit: Konversation terminated!]
<maz> but hey, I revived the BX emulation patches, so it wasn't a complete waste of time.
<rfs613> still not officially supported, presumaly, so you have to rebuild all binaries?
<maz> only the kernel.
<maz> unless Debian has dropped v4t support altogether, in which case this is the end of the road.
<maz> ah, they have.
<rfs613> "From Debian 10 (buster), 4T is no longer supported and the armel baseline was updated to 5T"
<maz> yeah, too bad. I'll survive.
frieder has quit [Remote host closed the connection]
<broonie> I fired up my cubietruck the other day, IIRC it was running Jessie. Sadly it didn't reboot at some point ni the upgrade cycle (I think it was the bullseye upgrade) so I need to get round to figuring out a serial console again :(
guillaume has joined #armlinux
* ardb thought his Gen1 Raspberry Pi was ancient
<maz> I could implement support for BLX. On the other hand, LDR, LDM and POP are not emulatable.
guillaume is now known as guillaume_g
<ardb> 4t has no LDR ???
<maz> it has. which is the problem. LDR PC will not undef, so I can't fix the thunb interworking in the kernel.
<maz> thumb*
<ardb> ah right
<ardb> so it's v4 or v4t ?
<ardb> are you saying ldr pc is an interworking branch in v5t but not in v4t?
<ardb> that would be insane, so it must be true
<rfs613> iirc, the problem with 'ldr pc' in thumb mode is that it won't set the bottom bit, and so upon return you'll switch back to arm mode.
<rfs613> but it's been a loooon time so i might have forgotten the details...
<maz> ardb: StrongARM is pure v4. But the only missing instruction to be able to use v4t userspace code is BX. I have patches to emulate this in the kernel.
<maz> ardb: and indeed, v5t is the first version of the architecture that alows a load to PC to perform ARM/Thumb interworking.
<maz> ardb: anyway, I hope one day we can cull the 32bit port all the way to v6K.
<ardb> maz: can't you just rebuild libdl so it handles the R_ARM_V4BX thing correctly?
<ardb> maz: +1
<ardb> the v6-nonK+v7 SMP multiplatform kernels are a real pain
<maz> ardb: I could probably do that, but that'd be equivalent to my BX kernel patches.
<rfs613> maz: are you trapping BX and then emulating it?
<maz> rfs613: yup. I can also write back to userspace.
<maz> not exactly elegant, which is why I never tried to upstream this.
<maz> some distros have shipped with these patches though!
<rfs613> maz: interesting...
<ardb> maz: riscpc already requires an older gcc to build (gcc 6/7/8) as armv3 is no longer supported
<ardb> (and AIUI, GCC 5 broke armv3 by accident but nobody ever noticed)
<ardb> so we are definitely getting to a point where it is simply not feasible anymore to keep supporting this
<maz> I don't think we should even try.
<ardb> agreed
<maz> hardly anyone uses these machines, and those whodo won't update.
<ardb> once the minimum GCC version advances past 8, we'll have to drop riscpc in any case, which will make it a bit easier to start dropping other ones as well, i reckon
alexels has joined #armlinux
tre has quit [Remote host closed the connection]
Misotauros has quit [Ping timeout: 252 seconds]
matthias_bgg has quit [Quit: Leaving]
nekomancer[m] has left #armlinux [#armlinux]
headless has joined #armlinux
guillaume_g has quit [Quit: Konversation terminated!]
prabhakarlad has joined #armlinux
alexels has quit [Quit: WeeChat 3.3]
torez has joined #armlinux
Misotauros has joined #armlinux
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
apritzel_ has quit [Ping timeout: 256 seconds]
<robher> krzk: For samsung,s5m8767, is op_mode in BUCK* valid? It's only defined for LDOs, but used in BUCK nodes too.
Turingtoast has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
iivanov has quit [Quit: Leaving...]
jlinton has quit [Quit: Ping timeout (120 seconds)]
headless has quit [Quit: Konversation terminated!]
apritzel_ has joined #armlinux
jlinton has joined #armlinux
torez has quit [Quit: torez]
gdd has quit [Read error: Connection reset by peer]
gdd has joined #armlinux
djrscally has quit [Quit: Konversation terminated!]
djrscally has joined #armlinux
SallyAhaj has joined #armlinux
prabhakarlad has quit [Quit: Client closed]