[kvalo-ath:ath-qca] BUILD SUCCESS f0975ee921c09f80121ee462e0c6864bdf7523df
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git ath-qca branch HEAD: f0975ee921c09f80121ee462e0c6864bdf7523df Merge branch 'ath-next' into ath-qca elapsed time: 1222m configs tested: 101 configs skipped: 3 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha allnoconfig gcc alphaallyesconfig gcc alpha defconfig gcc arc allmodconfig gcc arc allnoconfig gcc arc allyesconfig gcc arc defconfig gcc arm allmodconfig gcc arm allnoconfig clang arm allyesconfig gcc arm defconfig clang arm64allmodconfig clang arm64 allnoconfig gcc arm64 defconfig gcc csky allmodconfig gcc csky allnoconfig gcc csky allyesconfig gcc cskydefconfig gcc hexagon allmodconfig clang hexagon allnoconfig clang hexagon allyesconfig clang hexagon defconfig clang i386 allmodconfig gcc i386 allnoconfig gcc i386 allyesconfig gcc i386 buildonly-randconfig-001-20240322 gcc i386 buildonly-randconfig-002-20240322 gcc i386 buildonly-randconfig-003-20240322 clang i386 buildonly-randconfig-004-20240322 clang i386 buildonly-randconfig-005-20240322 gcc i386 buildonly-randconfig-006-20240322 clang i386defconfig clang i386 randconfig-001-20240322 clang i386 randconfig-002-20240322 clang i386 randconfig-003-20240322 gcc i386 randconfig-004-20240322 gcc i386 randconfig-005-20240322 clang i386 randconfig-006-20240322 clang i386 randconfig-011-20240322 gcc i386 randconfig-012-20240322 clang i386 randconfig-013-20240322 clang i386 randconfig-014-20240322 clang i386 randconfig-015-20240322 gcc i386 randconfig-016-20240322 clang loongarchallmodconfig gcc loongarch allnoconfig gcc loongarch defconfig gcc m68k allmodconfig gcc m68k allnoconfig gcc m68k allyesconfig gcc m68kdefconfig gcc microblaze allmodconfig gcc microblazeallnoconfig gcc microblaze allyesconfig gcc microblaze defconfig gcc mips allnoconfig gcc mips allyesconfig gcc nios2allmodconfig gcc nios2 allnoconfig gcc nios2allyesconfig gcc nios2 defconfig gcc openrisc allnoconfig gcc openrisc allyesconfig gcc openriscdefconfig gcc parisc allmodconfig gcc pariscallnoconfig gcc parisc allyesconfig gcc parisc defconfig gcc parisc64defconfig gcc powerpc allmodconfig gcc powerpc allnoconfig gcc powerpc allyesconfig clang riscvallmodconfig clang riscv allnoconfig gcc riscvallyesconfig clang riscv defconfig clang s390 allmodconfig clang s390 allnoconfig clang s390 allyesconfig gcc s390defconfig clang sh allmodconfig gcc shallnoconfig gcc sh allyesconfig gcc sh defconfig gcc sparcallmodconfig gcc sparc allnoconfig
[kvalo-ath:master] BUILD SUCCESS 8027a466a77a288eccd2d11868f504e24231f3b7
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git master branch HEAD: 8027a466a77a288eccd2d11868f504e24231f3b7 Add localversion-wireless-testing-ath elapsed time: 1145m configs tested: 101 configs skipped: 3 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha allnoconfig gcc alphaallyesconfig gcc alpha defconfig gcc arc allmodconfig gcc arc allnoconfig gcc arc allyesconfig gcc arc defconfig gcc arm allmodconfig gcc arm allnoconfig clang arm allyesconfig gcc arm defconfig clang arm64allmodconfig clang arm64 allnoconfig gcc arm64 defconfig gcc csky allmodconfig gcc csky allnoconfig gcc csky allyesconfig gcc cskydefconfig gcc hexagon allmodconfig clang hexagon allnoconfig clang hexagon allyesconfig clang hexagon defconfig clang i386 allmodconfig gcc i386 allnoconfig gcc i386 allyesconfig gcc i386 buildonly-randconfig-001-20240322 gcc i386 buildonly-randconfig-002-20240322 gcc i386 buildonly-randconfig-003-20240322 clang i386 buildonly-randconfig-004-20240322 clang i386 buildonly-randconfig-005-20240322 gcc i386 buildonly-randconfig-006-20240322 clang i386defconfig clang i386 randconfig-001-20240322 clang i386 randconfig-002-20240322 clang i386 randconfig-003-20240322 gcc i386 randconfig-004-20240322 gcc i386 randconfig-005-20240322 clang i386 randconfig-006-20240322 clang i386 randconfig-011-20240322 gcc i386 randconfig-012-20240322 clang i386 randconfig-013-20240322 clang i386 randconfig-014-20240322 clang i386 randconfig-015-20240322 gcc i386 randconfig-016-20240322 clang loongarchallmodconfig gcc loongarch allnoconfig gcc loongarch defconfig gcc m68k allmodconfig gcc m68k allnoconfig gcc m68k allyesconfig gcc m68kdefconfig gcc microblaze allmodconfig gcc microblazeallnoconfig gcc microblaze allyesconfig gcc microblaze defconfig gcc mips allnoconfig gcc mips allyesconfig gcc nios2allmodconfig gcc nios2 allnoconfig gcc nios2allyesconfig gcc nios2 defconfig gcc openrisc allnoconfig gcc openrisc allyesconfig gcc openriscdefconfig gcc parisc allmodconfig gcc pariscallnoconfig gcc parisc allyesconfig gcc parisc defconfig gcc parisc64defconfig gcc powerpc allmodconfig gcc powerpc allnoconfig gcc powerpc allyesconfig clang riscvallmodconfig clang riscv allnoconfig gcc riscvallyesconfig clang riscv defconfig clang s390 allmodconfig clang s390 allnoconfig clang s390 allyesconfig gcc s390defconfig clang sh allmodconfig gcc shallnoconfig gcc sh allyesconfig gcc sh defconfig gcc sparcallmodconfig gcc sparc allnoconfig
[kvalo-ath:pending] BUILD SUCCESS 3fb519a1be9579cb669cc638204b959dd085f980
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git pending branch HEAD: 3fb519a1be9579cb669cc638204b959dd085f980 wifi: ath12k: debugfs: radar simulation support elapsed time: 1168m configs tested: 101 configs skipped: 3 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha allnoconfig gcc alphaallyesconfig gcc alpha defconfig gcc arc allmodconfig gcc arc allnoconfig gcc arc allyesconfig gcc arc defconfig gcc arm allmodconfig gcc arm allnoconfig clang arm allyesconfig gcc arm defconfig clang arm64allmodconfig clang arm64 allnoconfig gcc arm64 defconfig gcc csky allmodconfig gcc csky allnoconfig gcc csky allyesconfig gcc cskydefconfig gcc hexagon allmodconfig clang hexagon allnoconfig clang hexagon allyesconfig clang hexagon defconfig clang i386 allmodconfig gcc i386 allnoconfig gcc i386 allyesconfig gcc i386 buildonly-randconfig-001-20240322 gcc i386 buildonly-randconfig-002-20240322 gcc i386 buildonly-randconfig-003-20240322 clang i386 buildonly-randconfig-004-20240322 clang i386 buildonly-randconfig-005-20240322 gcc i386 buildonly-randconfig-006-20240322 clang i386defconfig clang i386 randconfig-001-20240322 clang i386 randconfig-002-20240322 clang i386 randconfig-003-20240322 gcc i386 randconfig-004-20240322 gcc i386 randconfig-005-20240322 clang i386 randconfig-006-20240322 clang i386 randconfig-011-20240322 gcc i386 randconfig-012-20240322 clang i386 randconfig-013-20240322 clang i386 randconfig-014-20240322 clang i386 randconfig-015-20240322 gcc i386 randconfig-016-20240322 clang loongarchallmodconfig gcc loongarch allnoconfig gcc loongarch defconfig gcc m68k allmodconfig gcc m68k allnoconfig gcc m68k allyesconfig gcc m68kdefconfig gcc microblaze allmodconfig gcc microblazeallnoconfig gcc microblaze allyesconfig gcc microblaze defconfig gcc mips allnoconfig gcc mips allyesconfig gcc nios2allmodconfig gcc nios2 allnoconfig gcc nios2allyesconfig gcc nios2 defconfig gcc openrisc allnoconfig gcc openrisc allyesconfig gcc openriscdefconfig gcc parisc allmodconfig gcc pariscallnoconfig gcc parisc allyesconfig gcc parisc defconfig gcc parisc64defconfig gcc powerpc allmodconfig gcc powerpc allnoconfig gcc powerpc allyesconfig clang riscvallmodconfig clang riscv allnoconfig gcc riscvallyesconfig clang riscv defconfig clang s390 allmodconfig clang s390 allnoconfig clang s390 allyesconfig gcc s390defconfig clang sh allmodconfig gcc shallnoconfig gcc sh allyesconfig gcc sh defconfig gcc sparcallmodconfig gcc sparc
[kvalo-ath:master-pending] BUILD SUCCESS acb841205728166a68c94bceece55ceb84bee4a0
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git master-pending branch HEAD: acb841205728166a68c94bceece55ceb84bee4a0 Merge branch 'pending' into master-pending elapsed time: 1239m configs tested: 101 configs skipped: 3 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha allnoconfig gcc alphaallyesconfig gcc alpha defconfig gcc arc allmodconfig gcc arc allnoconfig gcc arc allyesconfig gcc arc defconfig gcc arm allmodconfig gcc arm allnoconfig clang arm allyesconfig gcc arm defconfig clang arm64allmodconfig clang arm64 allnoconfig gcc arm64 defconfig gcc csky allmodconfig gcc csky allnoconfig gcc csky allyesconfig gcc cskydefconfig gcc hexagon allmodconfig clang hexagon allnoconfig clang hexagon allyesconfig clang hexagon defconfig clang i386 allmodconfig gcc i386 allnoconfig gcc i386 allyesconfig gcc i386 buildonly-randconfig-001-20240322 gcc i386 buildonly-randconfig-002-20240322 gcc i386 buildonly-randconfig-003-20240322 clang i386 buildonly-randconfig-004-20240322 clang i386 buildonly-randconfig-005-20240322 gcc i386 buildonly-randconfig-006-20240322 clang i386defconfig clang i386 randconfig-001-20240322 clang i386 randconfig-002-20240322 clang i386 randconfig-003-20240322 gcc i386 randconfig-004-20240322 gcc i386 randconfig-005-20240322 clang i386 randconfig-006-20240322 clang i386 randconfig-011-20240322 gcc i386 randconfig-012-20240322 clang i386 randconfig-013-20240322 clang i386 randconfig-014-20240322 clang i386 randconfig-015-20240322 gcc i386 randconfig-016-20240322 clang loongarchallmodconfig gcc loongarch allnoconfig gcc loongarch defconfig gcc m68k allmodconfig gcc m68k allnoconfig gcc m68k allyesconfig gcc m68kdefconfig gcc microblaze allmodconfig gcc microblazeallnoconfig gcc microblaze allyesconfig gcc microblaze defconfig gcc mips allnoconfig gcc mips allyesconfig gcc nios2allmodconfig gcc nios2 allnoconfig gcc nios2allyesconfig gcc nios2 defconfig gcc openrisc allnoconfig gcc openrisc allyesconfig gcc openriscdefconfig gcc parisc allmodconfig gcc pariscallnoconfig gcc parisc allyesconfig gcc parisc defconfig gcc parisc64defconfig gcc powerpc allmodconfig gcc powerpc allnoconfig gcc powerpc allyesconfig clang riscvallmodconfig clang riscv allnoconfig gcc riscvallyesconfig clang riscv defconfig clang s390 allmodconfig clang s390 allnoconfig clang s390 allyesconfig gcc s390defconfig clang sh allmodconfig gcc shallnoconfig gcc sh allyesconfig gcc sh defconfig gcc sparcallmodconfig gcc sparc
Re: [PATCH] ath10k: allocate dummy net_device dynamically
Hello Jakub, On Thu, Mar 21, 2024 at 03:17:44PM -0700, Jakub Kicinski wrote: > On Thu, 21 Mar 2024 15:02:39 -0700 Jeff Johnson wrote: > > >> As suggested there we should just use kmalloc/kfree to match the > > >> existing logic. > > > > > > Please no. There is no magic here. alloc + free must match whether > > > you're using magic object alloc wrapper (alloc_netdev()) or straight > > > up kzalloc(). > > > > Based upon the ath11k patch there must be something going on with > > alloc_netdev()/free_netdev() that doesn't occur when these aren't used. > > Looks like init_dummy_netdev wipes the netdev structure clean, so I > don't think we can use it directly as the setup function, Breno :( Before my patch, init_dummy_netdev was being also used. The patch was basically replacing the init_dummy_netdev by alloc_netdev() with will call "setup(dev);" later. - init_dummy_netdev(_grp->napi_ndev); + irq_grp->napi_ndev = alloc_netdev(0, "dummy", NET_NAME_UNKNOWN, + init_dummy_netdev); I am wondering if alloc_netdev() is messing with something instead of init_dummy_netdev(). Also, Kalle's crash is during rmmod, and not during initialization. getting NULL after free_netdev() is called. > Maybe we should add a new helper to "alloc dummy netdev" which can > call alloc_netdev() with right arguments and do necessary init? What are the right arguments in this case? Thanks!
Re: [PATCH] ath10k: allocate dummy net_device dynamically
On Fri, 22 Mar 2024 07:58:02 -0700 Breno Leitao wrote: > > Looks like init_dummy_netdev wipes the netdev structure clean, so I > > don't think we can use it directly as the setup function, Breno :( > > Before my patch, init_dummy_netdev was being also used. The patch was > basically replacing the init_dummy_netdev by alloc_netdev() with will > call "setup(dev);" later. > > - init_dummy_netdev(_grp->napi_ndev); > + irq_grp->napi_ndev = alloc_netdev(0, "dummy", > NET_NAME_UNKNOWN, > + init_dummy_netdev); > > I am wondering if alloc_netdev() is messing with something instead of > init_dummy_netdev(). alloc_netdev() allocates some memory and initializes lists which free_netdev() wants to free, basically. But init_dummy_netdev() does: /* Clear everything. Note we don't initialize spinlocks * are they aren't supposed to be taken by any of the * NAPI code and this dummy netdev is supposed to be * only ever used for NAPI polls */ memset(dev, 0, sizeof(struct net_device)); so all those pointers and init alloc_netdev() did before calling setup will get wiped. > Also, Kalle's crash is during rmmod, and not during initialization. > getting NULL after free_netdev() is called. > > > Maybe we should add a new helper to "alloc dummy netdev" which can > > call alloc_netdev() with right arguments and do necessary init? > > What are the right arguments in this case? I'm not sure we have a noop setup() callback today. If you define a wrapper to allocate a dummy netdev you can define a new empty function next to it and pass that as init? Hope I got the question right.
[kvalo-ath:ath-next] BUILD SUCCESS 3b8e475b27d7800ffccfc16e358ea26dae9fb000
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git ath-next branch HEAD: 3b8e475b27d7800ffccfc16e358ea26dae9fb000 wifi: ath11k: remove duplicate definitions in wmi.h elapsed time: 1460m configs tested: 104 configs skipped: 3 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha allnoconfig gcc alphaallyesconfig gcc alpha defconfig gcc arc allmodconfig gcc arc allnoconfig gcc arc allyesconfig gcc arc defconfig gcc arc randconfig-001-20240322 gcc arc randconfig-002-20240322 gcc arm allmodconfig gcc arm allnoconfig clang arm allyesconfig gcc arm defconfig clang arm randconfig-001-20240322 gcc arm randconfig-002-20240322 clang arm randconfig-003-20240322 clang arm randconfig-004-20240322 gcc arm64allmodconfig clang arm64 allnoconfig gcc arm64 defconfig gcc csky allmodconfig gcc csky allnoconfig gcc csky allyesconfig gcc cskydefconfig gcc hexagon allmodconfig clang hexagon allnoconfig clang hexagon allyesconfig clang hexagon defconfig clang i386 allmodconfig gcc i386 allnoconfig gcc i386 allyesconfig gcc i386 buildonly-randconfig-001-20240322 gcc i386 buildonly-randconfig-002-20240322 gcc i386 buildonly-randconfig-003-20240322 clang i386 buildonly-randconfig-004-20240322 clang i386 buildonly-randconfig-005-20240322 gcc i386 buildonly-randconfig-006-20240322 clang i386defconfig clang i386 randconfig-001-20240322 clang i386 randconfig-002-20240322 clang i386 randconfig-003-20240322 gcc i386 randconfig-004-20240322 gcc i386 randconfig-005-20240322 clang i386 randconfig-006-20240322 clang i386 randconfig-011-20240322 gcc i386 randconfig-012-20240322 clang i386 randconfig-013-20240322 clang i386 randconfig-014-20240322 clang i386 randconfig-015-20240322 gcc i386 randconfig-016-20240322 clang loongarchallmodconfig gcc loongarch allnoconfig gcc loongarch defconfig gcc m68k allmodconfig gcc m68k allnoconfig gcc m68k allyesconfig gcc m68kdefconfig gcc microblaze allmodconfig gcc microblazeallnoconfig gcc microblaze allyesconfig gcc microblaze defconfig gcc mips allnoconfig gcc mips allyesconfig gcc nios2allmodconfig gcc nios2 allnoconfig gcc nios2allyesconfig gcc nios2 defconfig gcc openrisc allnoconfig gcc openrisc allyesconfig gcc openriscdefconfig gcc parisc allmodconfig gcc pariscallnoconfig gcc parisc allyesconfig gcc parisc defconfig gcc parisc64defconfig gcc powerpc allmodconfig gcc powerpc allnoconfig gcc riscv allnoconfig gcc riscv defconfig clang s390 allmodconfig clang s390 allnoconfig clang s390 allyesconfig gcc s390defconfig clang sh allmodconfig gcc shallnoconfig gcc sh
[kvalo-ath:master-pending] BUILD SUCCESS 3689c38c0542fd0787c95761baa25da181187613
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git master-pending branch HEAD: 3689c38c0542fd0787c95761baa25da181187613 Merge branch 'pending' into master-pending elapsed time: 729m configs tested: 134 configs skipped: 3 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha allnoconfig gcc alphaallyesconfig gcc alpha defconfig gcc arc allmodconfig gcc arc allnoconfig gcc arc allyesconfig gcc arc defconfig gcc arc haps_hs_smp_defconfig gcc arc randconfig-001-20240323 gcc arc randconfig-002-20240323 gcc arm allmodconfig gcc arm allnoconfig clang arm allyesconfig gcc arm bcm2835_defconfig clang arm defconfig clang arm moxart_defconfig gcc arm pxa168_defconfig clang arm randconfig-001-20240323 clang arm randconfig-002-20240323 clang arm randconfig-003-20240323 clang arm randconfig-004-20240323 gcc arm64allmodconfig clang arm64 allnoconfig gcc arm64 defconfig gcc arm64 randconfig-001-20240323 gcc arm64 randconfig-002-20240323 gcc arm64 randconfig-003-20240323 clang arm64 randconfig-004-20240323 clang csky alldefconfig gcc csky allmodconfig gcc csky allnoconfig gcc csky allyesconfig gcc cskydefconfig gcc csky randconfig-001-20240323 gcc csky randconfig-002-20240323 gcc hexagon allmodconfig clang hexagon allnoconfig clang hexagon allyesconfig clang hexagon defconfig clang hexagon randconfig-001-20240323 clang hexagon randconfig-002-20240323 clang i386 allmodconfig gcc i386 allnoconfig gcc i386 allyesconfig gcc i386 buildonly-randconfig-001-20240322 gcc i386 buildonly-randconfig-002-20240322 gcc i386 buildonly-randconfig-003-20240322 clang i386 buildonly-randconfig-004-20240322 clang i386 buildonly-randconfig-005-20240322 gcc i386 buildonly-randconfig-006-20240322 clang i386defconfig clang i386 randconfig-001-20240322 clang i386 randconfig-002-20240322 clang i386 randconfig-003-20240322 gcc i386 randconfig-004-20240322 gcc i386 randconfig-005-20240322 clang i386 randconfig-006-20240322 clang i386 randconfig-011-20240322 gcc i386 randconfig-012-20240322 clang i386 randconfig-013-20240322 clang i386 randconfig-014-20240322 clang i386 randconfig-015-20240322 gcc i386 randconfig-016-20240322 clang loongarchallmodconfig gcc loongarch allnoconfig gcc loongarch defconfig gcc loongarch randconfig-001-20240323 gcc loongarch randconfig-002-20240323 gcc m68k allmodconfig gcc m68k allnoconfig gcc m68k allyesconfig gcc m68k bvme6000_defconfig gcc m68kdefconfig gcc microblaze allmodconfig gcc microblazeallnoconfig gcc microblaze allyesconfig gcc microblaze defconfig gcc mips allnoconfig gcc mips allyesconfig gcc mips ath25_defconfig clang mips decstation_r4k_defconfig gcc mips rs90_defconfig gcc nios2allmodconfig gcc nios2 allnoconfig gcc nios2allyesconfig gcc nios2
[kvalo-ath:pending] BUILD SUCCESS 3e6de976468d4d33022bff7a5588403517f6341a
tree/branch: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git pending branch HEAD: 3e6de976468d4d33022bff7a5588403517f6341a wifi: ath9k: eeprom: fix sparse endian warnings elapsed time: 728m configs tested: 123 configs skipped: 3 The following configs have been built successfully. More configs may be tested in the coming days. tested configs: alpha allnoconfig gcc alphaallyesconfig gcc alpha defconfig gcc arc allmodconfig gcc arc allnoconfig gcc arc allyesconfig gcc arc defconfig gcc arc haps_hs_smp_defconfig gcc arc randconfig-001-20240323 gcc arc randconfig-002-20240323 gcc arm allmodconfig gcc arm allnoconfig clang arm allyesconfig gcc arm bcm2835_defconfig clang arm defconfig clang arm moxart_defconfig gcc arm pxa168_defconfig clang arm randconfig-001-20240323 clang arm randconfig-002-20240323 clang arm randconfig-003-20240323 clang arm randconfig-004-20240323 gcc arm64allmodconfig clang arm64 allnoconfig gcc arm64 defconfig gcc arm64 randconfig-001-20240323 gcc arm64 randconfig-002-20240323 gcc csky alldefconfig gcc csky allmodconfig gcc csky allnoconfig gcc csky allyesconfig gcc cskydefconfig gcc hexagon allmodconfig clang hexagon allnoconfig clang hexagon allyesconfig clang hexagon defconfig clang i386 allmodconfig gcc i386 allnoconfig gcc i386 allyesconfig gcc i386 buildonly-randconfig-001-20240322 gcc i386 buildonly-randconfig-002-20240322 gcc i386 buildonly-randconfig-003-20240322 clang i386 buildonly-randconfig-004-20240322 clang i386 buildonly-randconfig-005-20240322 gcc i386 buildonly-randconfig-006-20240322 clang i386defconfig clang i386 randconfig-001-20240322 clang i386 randconfig-002-20240322 clang i386 randconfig-003-20240322 gcc i386 randconfig-004-20240322 gcc i386 randconfig-005-20240322 clang i386 randconfig-006-20240322 clang i386 randconfig-011-20240322 gcc i386 randconfig-012-20240322 clang i386 randconfig-013-20240322 clang i386 randconfig-014-20240322 clang i386 randconfig-015-20240322 gcc i386 randconfig-016-20240322 clang loongarchallmodconfig gcc loongarch allnoconfig gcc loongarch defconfig gcc m68k allmodconfig gcc m68k allnoconfig gcc m68k allyesconfig gcc m68k bvme6000_defconfig gcc m68kdefconfig gcc microblaze allmodconfig gcc microblazeallnoconfig gcc microblaze allyesconfig gcc microblaze defconfig gcc mips allnoconfig gcc mips allyesconfig gcc mips ath25_defconfig clang mips decstation_r4k_defconfig gcc mips rs90_defconfig gcc nios2allmodconfig gcc nios2 allnoconfig gcc nios2allyesconfig gcc nios2 defconfig gcc openrisc allnoconfig gcc openrisc allyesconfig gcc openriscdefconfig gcc openriscor1ksim_defconfig gcc parisc allmodconfig gcc pariscallnoconfig gcc parisc allyesconfig gcc parisc