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
Tokamak has joined #armlinux
Tokamak has quit [Read error: Connection reset by peer]
Tokamak has joined #armlinux
Pali has quit [Ping timeout: 256 seconds]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
apritzel has quit [Ping timeout: 240 seconds]
Tokamak has joined #armlinux
alpernebbi has quit [Ping timeout: 240 seconds]
alpernebbi has joined #armlinux
System_Error has quit [Ping timeout: 276 seconds]
System_Error has joined #armlinux
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
amitk has joined #armlinux
tlwoerner_ has joined #armlinux
sakman_ has joined #armlinux
shawnguo6 has joined #armlinux
mag_ has joined #armlinux
jwerner_ has joined #armlinux
mripard_ has joined #armlinux
nullheroes1 has joined #armlinux
crummel_ has joined #armlinux
TheCoffeMaker has quit [*.net *.split]
mag has quit [*.net *.split]
mripard has quit [*.net *.split]
sibis has quit [*.net *.split]
milkylainen has quit [*.net *.split]
sakman has quit [*.net *.split]
tmlind has quit [*.net *.split]
crummel has quit [*.net *.split]
shawnguo has quit [*.net *.split]
jwerner has quit [*.net *.split]
Norkle has quit [*.net *.split]
tlwoerner has quit [*.net *.split]
nullheroes has quit [*.net *.split]
shawnguo6 is now known as shawnguo
TheCoffeMaker has joined #armlinux
mripard_ has quit [Ping timeout: 256 seconds]
sibis has joined #armlinux
milkylainen has joined #armlinux
Norkle has joined #armlinux
tmlind has joined #armlinux
mripard has joined #armlinux
sakman_ is now known as sakman
guillaume_g has joined #armlinux
matthias_bgg has joined #armlinux
macromorgan has quit [Read error: Connection reset by peer]
frieder has joined #armlinux
apritzel has joined #armlinux
iivanov has joined #armlinux
matthias_bgg has quit [Ping timeout: 256 seconds]
apritzel has quit [Ping timeout: 256 seconds]
djrscally has joined #armlinux
sszy has joined #armlinux
headless has joined #armlinux
Pali has joined #armlinux
matthias_bgg has joined #armlinux
marcan has quit [Quit: Now where's my screwdriver...]
System_Error has quit [Ping timeout: 276 seconds]
marcan has joined #armlinux
alexels has joined #armlinux
iivanov__ has joined #armlinux
iivanov__ has quit [Remote host closed the connection]
iivanov__ has joined #armlinux
iivanov has quit [Ping timeout: 240 seconds]
iivanov__ has quit [Remote host closed the connection]
iivanov has joined #armlinux
apritzel has joined #armlinux
marcan has quit [Quit: Now where's my screwdriver...]
Amit_T has joined #armlinux
marcan has joined #armlinux
headless has quit [Quit: Konversation terminated!]
apritzel_ has joined #armlinux
elastic_dog has quit [Ping timeout: 268 seconds]
elastic_dog has joined #armlinux
<geertu> Is Marvell CN10 ARCH_THUNDER2?
apritzel_ has quit [Ping timeout: 256 seconds]
<apritzel> geertu: if CN10 refers to "Octeon 10", then it's not
<arnd> geertu, apritzel: I think Marvell decided to group it with ARCH_THUNDER2 despite it being completely unrelated
<geertu> arnd: Thx, so ARCH_THUNDER2 is the right dependency to get rid of the enabled-by-default CN10 HRNG
<Amit_T> OcteonTx series may be
iivanov__ has joined #armlinux
<arnd> Octeon 10 (CN10K) appears to be based on the Octeon TX2 (CN92xx/CN96xx/CN98xx) family, which in turn is based on Octeon TX (CN82xx/CN83xx) in the old MIPS Octeon lineage
iivanov has quit [Ping timeout: 256 seconds]
<Amit_T> there are ARMv8 based OcteonTX out there, I guess.
<geertu> arnd: yeah, it appeared to me that way as well
<arnd> This is different from Octeon TX2 (CN91xx), which is based on Armada 7xxx/8xxx in the ARCH_MVEBU family and ThunderX2 (CN99xx) in the Broadcom Vulcan ARCH_THUNDER2 family
<geertu> arnd: Euh, ARCH_THUNDER2 says it's for Cavium's ThunderX2 CN99XX
<arnd> drivers/crypto/marvell/Kconfig lists CN92xx and CN10K as "depends on ARCH_THUNDER2"
<arnd> we don't actually have SoC support for either of those, so you could pick any one you want
iivanov__ has quit [Ping timeout: 250 seconds]
mcoquelin has quit [Ping timeout: 256 seconds]
<geertu> arnd: I don
<geertu> 't see that dependency in my tree. Do you already have the patch I'm planning to write? ;-)
<arnd> geertu: I see you added that dependency in 42e6f351dcb0 ("crypto: marvell - CRYPTO_DEV_OCTEONTX2_CPT should depend on ARCH_THUNDER2")
<geertu> arnd: That's for the TX2
<arnd> geertu: if it'
<geertu> Oh, it's also CN10. Well hidden
<arnd> if it's for the TX2 cn91xx, it should be ARCH_MVEBU though
<arnd> geertu: according to https://patchwork.kernel.org/project/linux-crypto/patch/1596809360-12597-3-git-send-email-schalla@marvell.com/, this is the unit in TX2 CN96xx, which is ARCH_THUNDER, not ARCH_THUNDER2
iivanov has joined #armlinux
iivanov has quit [Remote host closed the connection]
iivanov has joined #armlinux
<arnd> drivers/crypto/marvell/octeontx2/ and drivers/crypto/marvell/octeontx/ appear to be two revisions of the same driver for the Cavium-lineage crypto unit, they should not have been separate drivers at all, and they are definitely unrelated to the Vulcan CN99xx
<geertu> arnd: And 4cd8c3152edeb0a5 ("crypto: octeontx2 - Add mailbox support for CN10K") added CN10K, so it should be depends on ARCH_THUNDER || ARCH_THUNDER2?
<arnd> geertu: no, only ARCH_THUNDER
<geertu> arnd: but CN10K is ARCH_THUNDER2?
<arnd> geertu: I think your 42e6f351dcb0 patch was a mistake, that was the only one mixing up ARCH_THUNDER and ARCH_THUNDER2
<arnd> geertu: I only said that CN10K was listed as THUNDER2 because of this Kconfig entry, and I now think it should be reverted
<arnd> so CN10K is ARCH_THUNDER, like all the other Cavium parts
<arnd> maybe we should try renaming that one to ARCH_OCTEON
<apritzel> does ARCH_xxx refer to micro-archs, or more to SoC platforms?
<arnd> apritzel: it's always SoC platforms
<arnd> apritzel: we have a number of those that switch out CPU cores between MIPS and ARM, or between custom cores and licensed cores
<apritzel> I see, but we also depend core errata on those symbols, don't we?
<arnd> apritzel: in some cases, there is only one microarchitecture, e.g. THUNDER2 is always Vulcan
matthias_bgg has quit [Ping timeout: 240 seconds]
mcoquelin has joined #armlinux
<apritzel> that's what I was thinking, but all later chips from Marvell are somewhat different from the TX2, both SoC and uarch-wise, right?
<apritzel> so THUNDER2 should be exclusive to the TX2 (which I am typing this on)
<arnd> apritzel: THUNDER2 is never TX2
<arnd> ARCH_THUNDER2 refers only to Vulcan, which was marketed as CN99xx or ThunderX2, but not TX2
<apritzel> well, TX2 is a common abbreviation used here to refer to "ThunderX2 99xx"
<apritzel> and I thought this was originally also used by Cavium, officially?
<arnd> apritzel: you should try to avoid using that abbreviation unless you want to make it even more complicated
<apritzel> arnd: old habits ...
<arnd> I can't find any reference of Cavium using the TX2 name to refer to ThunderX2
<geertu> arnd: first Google hit for "octeontx2 cavium"?
<arnd> they did use the "Octeon TX2" name for their networking SoCs (as Marvell still do), presumably because it reminds potential customers of ThunderX2, but it was based on OcteonTX instead, which itself is based on ThunderX
<apritzel> arnd: yeah, me neither, I think it was just sloppy wording here, plus Marvell/Cavium going full marketing with their naming later
<arnd> geertu: OcteonTX was clearly just a smaller version of ThunderX, intended to replace the MIPS based Octeon products in network infrastructure
<arnd> Cavium was in the process of producing their own "ThunderX2" when they acquired Vulcan from Broadcom. They kept the ThunderX2 name but used it for the Vulcan chip instead, which was much better and already taped out
<arnd> This is the part that is well documented. The part that is not public is what exactly OcteonTX2 is, but from the available sources on the Marvell website and the source code, I'm 95% sure that OcteonTX2 uses the custom CPU core that was meant to be in the cancelled original ThunderX2
<arnd> along with updated SoC components from OcteonTX
<arnd> And "Octeon 10" in turn is a newer version of that part, but replaces the Cavium designed CPU cores with standard Neoverse N2 cores
<arnd> which is different from ThunderX/OcteonTX (ARMv8 plus bits of v8.1), Vulcan/ThunderX2 (ARMv8.1), and OcteonTX2/CN91xx (Cortex-A72)
<arnd> Interestingly https://www.marvell.com/products/data-processing-units.html only lists two original Marvell designs: Armada 7040 and its OcteonTX2 CN91xx successor. Everything else is Cavium legacy, including the CNF7xxx MIPS designs
<arnd> all the server parts (ThunderX, ThunderX2/Vulcan and ThunderX3) are completely gone, along with the higher-end Marvell parts that were competing against OcteonTX
<arnd> I guess Prestera 98DX73xx is probably still in the same family as Armada and ThunderX2/CN91xx, but there is no kernel support and it's probably much lower spec
matthias_bgg has joined #armlinux
guillaume_g has quit [Quit: Konversation terminated!]
ukleinek has quit [Quit: server reboot]
ukleinek has joined #armlinux
guillaume_g has joined #armlinux
macromorgan has joined #armlinux
<geertu> arnd: Ah, so my last 3 patches adding ARCH_THUNDER dependencies should be updated...
<arnd> we should probably add 'depends on ARCH_OCTEON || COMPILE_TEST' to the various OcteonTX specific drivers in the tree
<geertu> arnd: Yep. If they compile. I didn't check, as some have COMPILE_TEST && 64BIT in their dependencies...
<arnd> I hadn't seen your patches yet. Let's maybe used your CRYPTO_DEV_OCTEONTX2_CPT patch first, then my patch, and then updated versions of your other patches
<apritzel> arnd: speaking of which: isn't this "depends on ARCH_xxx" mostly wrong (for drivers)? As there is no *real* build dependency on those symbols? It's just convenience/economy that drivers those lines?
<apritzel> arnd: I had this issue the other day when (out of sheer curiosity!) I ran a 32-bit kernel on a Pine64, and needed to set COMPILE_TEST to get pinctrl and clock drivers
<arnd> apritzel: there are different approaches to this: gregkh generally doesn't like those dependencies because of the argument you make, but a lot of other developers including me do like them, as long as you can compile-test all drivers
djrscally has quit [Ping timeout: 256 seconds]
<arnd> apritzel: I don't think anyone did that combination before, feel free to send patches to allow building those on arm32
<arnd> what is the symbol for the dependency that you were missing?
<arnd> apritzel: I guess you goit stuck at "depends on (ARM64 && ARCH_SUNXI) || COMPILE_TEST", right?
<apritzel> arnd: yes, exactly
<arnd> in that case, the ARCH_SUNXI dependency is correct, but the ARM64 dependency could be removed
djrscally has joined #armlinux
djrscally has quit [Client Quit]
<geertu> arnd: Do we really want to support booting 32-bit kernels on 64-bit SoCs? The 32-bit-under-64-bit kvm use-case has been killed a while ago
<arnd> apritzel: obviously we don't want anyone to actually run 32-bit kernels on those, but if it works, we shouldn't block anyone from trying it for fun
<apritzel> I am not sure if it's really worth a patch: I needed to badly hack U-Boot for that to work, fixing one bug there, and saw lots of complaints in dmesg
<apritzel> plus I don't want to endorse that ;-)
<arnd> ok, fair enough
<arnd> I'd love to print a boot-time warning about booting a 32-bit kernel on a CPU that has 64-bit support
<apritzel> I might go over the bootlog and check if there were actual bugs revealed
<arnd> the situation is a bit messed up at the moment: in principle it should just work, but there are obviously platform specific bugs everywhere since it's not well tested
<apritzel> PSCI is architecturally busted in this case, and there is no good solution for this
<arnd> specifically, the 32-bit kernel is missing all the errata workarounds for known CPU implementation bugs that we have in arch/arm64
<arnd> apritzel: what is the issue with PSCI?
<apritzel> TF-A runs in AArch64 EL3, and doesn't know that U-Boot dropped from AArch64-EL2 into AArch32-EL1
<apritzel> so secondaries are started in AArch64 EL2
<apritzel> and this is not a TF-A problem, it's in the spec
<broonie> There's an argument that that's something EL2 and lower ought to sort out, but it's not clear how.
<arnd> There is also a stupid mismatch with the instruction set emulation for opcodes that got removed in ARMv8: arch/arm/ emulates unaligned ldrd/strd/ldm/stm but not setend/swp/swpb or cp15 barriers, arch/arm64 has the reverse
<arnd> (correction: arm32 does emulate swp/swpb but still lacks the other ones)
<apritzel> I think one sane way would be to tell TF-A to already drop into AArch32 EL2, but this is less practical, as you would lose the ability to launch 64-bit kernels
<arnd> apritzel: any idea what the machines do that support both 32-bit and 64-bit kernels?
<arnd> e.g. bcm2837
<arnd> nsaenz: ^
<arnd> are there different boot loaders depending on the kernel that gets loaded, or does the psci implementation manage to do the right thing despite the spec?
<ardb> the problem is that u-boot drops into AArch32 EL1 but does not marshall the PSCI calls
<arnd> apritzel: maybe we can find a byte sequence that is interpreted as a nop on aarch32 and a branch on aarch64, or vice versa, to let the 32-bit start_secondary drop into 32-bit mode if called in 64-bit mode?
<apritzel> arnd: there is, just a sec ...
<ardb> but there is some setup to do at EL2 before you can drop to EL1
<ardb> which depends on implemented CPU features as well
<ardb> GIC version as well, I think (maz?)
<apritzel> arnd: for the instruction: https://github.com/u-boot/u-boot/commit/83843c9b3ac511
<ardb> i don't think we should add that to the arm32 kernel
<apritzel> but yes, we came to the conclusion that this is not architecturally sane, and we tell everyone to run an arm64 kernel and arm32 userland, if they really must
<arnd> ardb: the question is whether adding it would make it more or less likely that vendors ship bootloaders that allow running 64-bit kernels
<ardb> right
<ardb> they really shouldn't be using the 32-bit kernel in the first place, though
<ardb> but i suppose we agree on that
mcoquelin has quit [Ping timeout: 240 seconds]
<arnd> ardb: these are the arguments I've seen people use to justify using 32-bit kernels
<arnd> - memory consumption, 64-bit kernels waste around 20 to 30 MB in the some configuration, mostly for unavoidable overhead such as 'struct page' and thread stack
<arnd> - fear of bugs in the compat handling (mostly unjustified, but does happen with custom drivers)
<arnd> - avoiding the need for separate toolchains to build kernel vs user space (doesn't seem important to me)
<arnd> - user space bugs with missing alignment trap handling in arm64 (debian has run into this a couple of times)
<arnd> - on Android, google requires using GKI kernels for all 64-bit targets, but not for 32-bit kernels
<ardb> yeah the latter seems legit, due to the dubious fixups for load-multiple instructions
<arnd> my feeling is that we should make sure we do the same thing for alignment fixups on both 32-bit and 64-bit kernels
<ardb> i agree but this is controversial
<arnd> if we can't get the silly trap handling into arch/arm64, we could attempt to do the reverse and stop handling alignment traps in arch/arm when running on a v8 CPU ;-)
headless has joined #armlinux
mcoquelin has joined #armlinux
<ardb> arnd: the fixup code decodes the opcode, which is fundamentally racy
<ardb> no way the arm64 maintainers are going to take that code
djrscally has joined #armlinux
<maz> geertu: 32bit kernels under 64bit KVM is definitely still a thing!
<arnd> ardb: what is the differnece to decoding the setend/swp/swpb/cp15 opcodes?
djrscally has quit [Ping timeout: 256 seconds]
<ardb> arnd: interesting, i didn't realize we had that code in arm64 already
<ardb> i'm not sure i understand how it is guaranteed that the user memory address still contains the opcode that caused the exception
<arnd> ardb: the only difference I see is that the instructions that are emulated are officially architected behavior in earlier versions but dropped in v8, while the alignment traps are for instructions that never behaved like this in hardware but were interpreted that way by Linux kernels
<ardb> true
djrscally has joined #armlinux
CrashTestDummy has joined #armlinux
<arnd> ardb: I don't think we care if the instruction gets modified or not, if you trap on self-modifying code you have other problems already. The decision is either crash the task or do what the program almost certainly wanted
CrashTestDummy has quit [Client Quit]
<ardb> arnd: there could be reasons that the opcode is gone other than self-modifying code
torez has joined #armlinux
<arnd> ardb: I still don't see the problem: call_undef_hook() reads the opcode exactly once, at a time after the previous instruction has completed and before we look at the following instruction. If the opcode is readable and has an emulation handler, we run it, otherwise SIGILL.
<ardb> arnd: i agree the window is really small, but that get_user() essentially reloads the opcode via the D-side that faulted via the I-side
<ardb> arnd: ok so at least the get_user() will page the page back in if it was evicted
<ardb> so it seems that you will only get a mismatch if userspace is doing something really dodgy to begin with
<arnd> right, and I think only in cases that were already allowed relying on undefined behavior
balrog has quit [Quit: Bye]
iivanov has quit [Quit: Leaving...]
balrog has joined #armlinux
headless_ has joined #armlinux
headless is now known as Guest6905
headless_ is now known as headless
Guest6905 has quit [Remote host closed the connection]
guillaume_g has quit [Quit: Konversation terminated!]
tlwoerner_ has quit [Quit: Leaving]
frieder has quit [Remote host closed the connection]
torez has quit [Ping timeout: 245 seconds]
Amit_T has quit [Quit: Leaving]
torez has joined #armlinux
alexels has quit [Quit: WeeChat 3.4]
apritzel has quit [Ping timeout: 240 seconds]
rperier has joined #armlinux
leming_ has joined #armlinux
punit_ has quit [*.net *.split]
narmstrong has quit [*.net *.split]
rperier_ has quit [*.net *.split]
svenpeter has quit [*.net *.split]
ziofork has quit [*.net *.split]
roxell has quit [*.net *.split]
kos_tom has quit [*.net *.split]
jtf has quit [*.net *.split]
ccaione has quit [*.net *.split]
steev has quit [*.net *.split]
Esmil has quit [*.net *.split]
unixsmurf has quit [*.net *.split]
olofj has quit [*.net *.split]
zx2c4 has quit [*.net *.split]
leming has quit [*.net *.split]
mort has quit [*.net *.split]
tagr has quit [*.net *.split]
shenki has quit [*.net *.split]
Fridtjof has quit [*.net *.split]
dianders has quit [*.net *.split]
mturquette has quit [*.net *.split]
jn has quit [*.net *.split]
tsc1 has quit [*.net *.split]
elastic_dog has quit [*.net *.split]
sud has quit [*.net *.split]
Patater has quit [*.net *.split]
CounterPillow has quit [*.net *.split]
jbru has quit [*.net *.split]
arnd has quit [*.net *.split]
gclement has quit [*.net *.split]
pjw has quit [*.net *.split]
netonaut_ has quit [*.net *.split]
Amanieu has quit [*.net *.split]
djrscally has quit [*.net *.split]
sakman has quit [*.net *.split]
russ has quit [*.net *.split]
gdd has quit [*.net *.split]
shailangsa has quit [*.net *.split]
wolfshappen has quit [*.net *.split]
rfried has quit [*.net *.split]
lag has quit [*.net *.split]
bencoh has quit [*.net *.split]
sicelo has quit [*.net *.split]
maz has quit [*.net *.split]
gpiccoli has quit [*.net *.split]
zkrx has quit [*.net *.split]
_jannau__ has quit [*.net *.split]
jamestperk has quit [*.net *.split]
Stary has quit [*.net *.split]
robclark has quit [*.net *.split]
benh has quit [*.net *.split]
Sledge has quit [*.net *.split]
hauke has quit [*.net *.split]
palmer has quit [*.net *.split]
javierm has quit [*.net *.split]
marex has quit [*.net *.split]
sikkiladho[m] has quit [*.net *.split]
ajb-linaro has quit [*.net *.split]
kristinam has quit [*.net *.split]
abelvesa has quit [*.net *.split]
iwamatsu has quit [*.net *.split]
tom5760 has quit [*.net *.split]
cengiz_io has quit [*.net *.split]
vup has quit [*.net *.split]
scott-ph has quit [*.net *.split]
mmind00 has quit [*.net *.split]
shoragan has quit [*.net *.split]
sszy has quit [*.net *.split]
Crofton has quit [*.net *.split]
Xogium has quit [*.net *.split]
nohit has quit [*.net *.split]
agraf has quit [*.net *.split]
mvaittin has quit [*.net *.split]
shoragan[m] has quit [*.net *.split]
mal`` has quit [*.net *.split]
HdkR has quit [*.net *.split]
vkoul has quit [*.net *.split]
j`ey has quit [*.net *.split]
nathanchance has quit [*.net *.split]
mcfrdy has quit [*.net *.split]
[florian] has quit [*.net *.split]
Pali has quit [*.net *.split]
psydroid has quit [*.net *.split]
a3f has quit [*.net *.split]
amstan has quit [*.net *.split]
maennich has quit [*.net *.split]
wens has quit [*.net *.split]
broonie has quit [*.net *.split]
abelloni has quit [*.net *.split]
jlinton has quit [*.net *.split]
prabhakarlad has quit [*.net *.split]
balrog has quit [*.net *.split]
mcoquelin has quit [*.net *.split]
matthias_bgg has quit [*.net *.split]
marcan has quit [*.net *.split]
mag_ has quit [*.net *.split]
shawnguo has quit [*.net *.split]
amitk has quit [*.net *.split]
alpernebbi has quit [*.net *.split]
ardb has quit [*.net *.split]
Misotauros has quit [*.net *.split]
geertu has quit [*.net *.split]
iokill has quit [*.net *.split]
mwalle has quit [*.net *.split]
cmarinas has quit [*.net *.split]
krzk has quit [*.net *.split]
ChanServ has quit [*.net *.split]
leming_ is now known as leming
kos_tom_ has joined #armlinux
cengiz_io has joined #armlinux
roxell_ has joined #armlinux
sven has joined #armlinux
shawnguo has joined #armlinux
zx2c4 has joined #armlinux
ardb has joined #armlinux
mvaittin has joined #armlinux
shoragan[m] has joined #armlinux
psydroid has joined #armlinux
sikkiladho[m] has joined #armlinux
balrog has joined #armlinux
mcoquelin has joined #armlinux
Pali has joined #armlinux
elastic_dog has joined #armlinux
mag_ has joined #armlinux
gdd has joined #armlinux
alpernebbi has joined #armlinux
Misotauros has joined #armlinux
mort has joined #armlinux
prabhakarlad has joined #armlinux
ccaione has joined #armlinux
unixsmurf has joined #armlinux
jlinton has joined #armlinux
iokill has joined #armlinux
olofj has joined #armlinux
bencoh has joined #armlinux
rfried has joined #armlinux
maz has joined #armlinux
jn has joined #armlinux
dianders has joined #armlinux
wolfshappen has joined #armlinux
shenki has joined #armlinux
tsc1 has joined #armlinux
mturquette has joined #armlinux
lag has joined #armlinux
sicelo has joined #armlinux
Amanieu has joined #armlinux
CounterPillow has joined #armlinux
arnd has joined #armlinux
pjw has joined #armlinux
Fridtjof has joined #armlinux
gpiccoli has joined #armlinux
tagr has joined #armlinux
a3f has joined #armlinux
netonaut_ has joined #armlinux
gclement has joined #armlinux
amstan has joined #armlinux
jbru has joined #armlinux
robclark has joined #armlinux
hauke has joined #armlinux
jamestperk has joined #armlinux
sud has joined #armlinux
iwamatsu has joined #armlinux
Patater has joined #armlinux
_jannau__ has joined #armlinux
javierm has joined #armlinux
Sledge has joined #armlinux
palmer has joined #armlinux
benh has joined #armlinux
Stary has joined #armlinux
abelvesa has joined #armlinux
kristinam has joined #armlinux
ajb-linaro has joined #armlinux
mcfrdy has joined #armlinux
tom5760 has joined #armlinux
vup has joined #armlinux
scott-ph has joined #armlinux
mmind00 has joined #armlinux
shoragan has joined #armlinux
sszy has joined #armlinux
Tokamak has joined #armlinux
marcan has joined #armlinux
amitk has joined #armlinux
russ has joined #armlinux
punit has joined #armlinux
narmstrong has joined #armlinux
zkrx has joined #armlinux
marex has joined #armlinux
shailangsa has joined #armlinux
steev has joined #armlinux
geertu has joined #armlinux
matthias_bgg has joined #armlinux
sakman has joined #armlinux
djrscally has joined #armlinux
Xogium has joined #armlinux
[florian] has joined #armlinux
nathanchance has joined #armlinux
j`ey has joined #armlinux
vkoul has joined #armlinux
Crofton has joined #armlinux
agraf has joined #armlinux
abelloni has joined #armlinux
krzk has joined #armlinux
maennich has joined #armlinux
nohit has joined #armlinux
mal`` has joined #armlinux
cmarinas has joined #armlinux
wens has joined #armlinux
broonie has joined #armlinux
HdkR has joined #armlinux
ChanServ has joined #armlinux
mwalle has joined #armlinux
Tokamak has quit [Read error: Connection reset by peer]
Tokamak has joined #armlinux
leming has quit [Quit: bye!]
mort1 has joined #armlinux
leming has joined #armlinux
jtf has joined #armlinux
mort has quit [Ping timeout: 256 seconds]
mort1 is now known as mort
matthias_bgg has quit [Ping timeout: 240 seconds]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Tokamak has joined #armlinux
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
prabhakarlad has quit [Quit: Client closed]
Tokamak has joined #armlinux
jlinton has quit [Quit: Client closed]
<geertu> arnd: make sure to keep config ARCH_THUNDER select ARCH_OCTEON for at least one cycle, so people's .configs get updated by make oldconfig (but you probably already planned that anyway)
<arnd> geertu: I wasn't planning for it, but I can add that.
<arnd> TBH I don't think there are a lot of users on mainline kernels anyway: the few remaining ThunderX users likely use distro kernels that work, and I don't think OcteonTX2 support in the kernel is even complete enough to be usable
djrscally has quit [Quit: Konversation terminated!]
amitk has quit [Ping timeout: 240 seconds]
Esmil has joined #armlinux
apritzel_ has joined #armlinux
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tlwoerner has joined #armlinux
jlinton has joined #armlinux
Tokamak has joined #armlinux
mag_ is now known as mag
headless has quit [Quit: Konversation terminated!]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Tokamak has joined #armlinux
torez has quit [Remote host closed the connection]
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Tokamak has joined #armlinux
Tokamak has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
System_Error has joined #armlinux
djrscally has joined #armlinux
Tokamak has joined #armlinux
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]