The abandonment of LANTIQ (WAV300/600 Intel InterAptiv)

got a little greedy and patched 4.14 with the 4.9 stuff. it looks good actually.

gonna flash my dir882 with the modified kernel to ensure everything is operating normally.

kernel compiled cleanly for config_soc_type_grx500_tep=y. hoping the usb/spi/etc won't cause any added nuisance.

my general observations are that there is a lot of offloading like the RALINK proprietary driver, where intel/lantiq call it the "ppa" instead of "ppe". was interesting to see that.

sorta nervous but what can ya do. i backed up my original kernel directory just in case. :stuck_out_tongue:

edit: PHEW, that was a close one. patches are in and clean compilation, DIR-882 is FINE. had a kernel panic because i didn't assign a NULL like the patch here (had to do some manual insertions):

who'd have thought the missing NULL assignment would have caused something as catastrophic as this:

***********QDMA_GLO_CFG=80100465
device eth2 entered promiscuous mode
CPU 1 Unable to handle kernel paging request at virtual address 00000000, epc == 805beb90, ra == 805bee18
Oops[#1]:
CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.14.232 #4387
task: 87c2e000 task.stack: 87c56000
$ 0   : 00000000 00000001 80905cc2 0000dd86
$ 4   : 00000e9f 80905cb0 00000000 00000000
$ 8   : 00000000 80768150 0048ba2f ffffffff
$12   : 00000000 00000008 87e3a060 00000000
$16   : 00000081 00000000 858ad460 80905cb0
$20   : 87cff850 87c0dda8 87c0dda8 00000000
$24   : 81125dd8 80030fd0                  
$28   : 87c56000 87c0dcf0 87c0ddb0 805bee18
Hi    : 00000000
Lo    : 00000030
epc   : 805beb90 __skb_flow_dissect+0xf7c/0x1148
ra    : 805bee18 __skb_get_hash+0xbc/0x208
Status: 11007c03        KERNEL EXL IE 
Cause : 40800008 (ExcCode 02)
BadVA : 00000000
PrId  : 0001992f (MIPS 1004Kc)
Modules linked in: crypto_hw_eip93 authenc
Process swapper/1 (pid: 0, threadinfo=87c56000, task=87c2e000, tls=00000000)
Stack : 00000001 00000001 87c0dd18 00000000 00000000 00000001 87c30f80 0000010d
        00000000 00000000 00000412 00000013 00000001 00000001 190a3ab2 00000000
        00000000 00000000 00000000 808a90ac 00000009 00000000 00000002 80900000
        00000000 00000000 809055f8 87c0de74 858ad460 858ad460 80900000 87c0dda8
        00000003 87c0de68 00000046 a59a0040 05be5840 805bee18 0000010d 87c0de74
        ...
Call Trace:
[<805beb90>] __skb_flow_dissect+0xf7c/0x1148
[<805bee18>] __skb_get_hash+0xbc/0x208
[<805c13e8>] get_rps_cpu+0xe4/0x3d0
[<805ca79c>] netif_rx_internal+0x14c/0x1bc
[<8036fc5c>] rt2880_eth_recv+0x44c/0x5cc
[<8036fe10>] ei_receive_tasklet+0x34/0x12c
[<8003ff1c>] tasklet_hi_action+0x110/0x1dc
[<80771654>] __do_softirq+0x354/0x368
[<80040a08>] irq_exit+0xb4/0x134
[<807712ec>] do_IRQ+0x24/0x34
[<802a67f8>] plat_irq_dispatch+0xe0/0x12c
[<80010bc8>] except_vec_vi_end+0xb8/0xc4
[<800ac6e8>] sched_clock+0x4/0xf8
[<80585b78>] cpuidle_enter_state+0x368/0x428
[<80076500>] do_idle+0x1c4/0x270
[<800767f0>] cpu_startup_entry+0x24/0x2c
[<8001ec80>] start_secondary+0x2f8/0x3bc
Code: 00608825  00021040  02621021 <94c50000> 94420004  7c0528a0  02a21021  30a5ffff  94440000 

---[ end trace d3deb93d022a96f2 ]---
Kernel panic - not syncing: Fatal exception in interrupt

anyways, break time and back at it!

conclusions: don't waste your time with 4.14 porting, since the mips-irq-gic changes will make it useless. however, 4.9 builds pretty cleanly with this template:

@targa targs, what are your kernel configuration settings?

i need to get a good feel of what cpu features i need. some files i've seen have CONFIG_GRX_BOOTCORE, others not. they seem to be independent code paths.

I currently wouldn't give a shit on my own config -
I'm not a developer, only integrator kind of guy :wink:

getting excited.

it compiles with CONFIG_PPA, i assume is the hardware acceleration that (from what i'm told) no builds currently have enabled (3.x or 4.x).

hoping to get something i can flash done by the end of tonight so i can give it to SWIM and they can go get an AX50 to test it out.

From what I gathered, Intel's wireless stuff is like their Linux GPU drivers: good enough. Don't expect Intel radios to work reliably in AP mode. Apparently that's hit and miss.

And then there's the difference between their in-house wireless and what they acquired when they bought Lantiq. The latter is what seems to be used in recent Intel based wireless hardware.

1 Like

apparently intel just sold this division off last year too.. so you may be right that it sucks :frowning:

just a question since you chimed in borro:

if i compiled my libc with a kernel-version of 4.14, where the resulting binaries say "for GNU/Linux 4.14.0", since this is simply a string that i enteered when compiling glibc, it should still run on a 4.9 system right?

i know anything after 4.8.x glibc adds the hardened stack, so i'm hoping i don't have to re-cross-compile my toolchain for a lower string value.

I have no idea if that would be backwards compatible, sorry. Doesn't that have to do with the kernel ABI?

no problem.

who did you hear from about the spotty AP performance?

i've heard nightmare stories about stock firmware. and i think it's just one guy making all of the third party firmware (a guy named paldier). he's a pretty sharp guy, but i would like more information.

i'm hoping this is just a case of people running suboptimal kernel builds and then getting the resultant (poor) performance

edit: sort of. all glibc does is check the headers for the version. usually it is ABI-related, yes. but in my experience all this equates to is a failed compilation if your header subversion is lower than what is specified. i don't think the libc (glibc in this case) is any different unless it's pre/post 4.8.0 (where they require stack hardening afterwards, but not before).

or so i think that's how ti works.

silly me. i had older programs (built for, say GNU LINUX 3.x) on my squash where the libraries say 4.14 and they run fine.

There are plenty of stories to go around about Intel WiFi working well on Linux as a client (laptops, ...) but they're seldom used in APs (and nobody recommends them for that; if people ask). When people ask why not, the answer invariably is that the drivers don't allow for reliable operation as an access point. If Intel's drivers were up to snuff there would be more vendors offering them I reckon. After all there is some hardware around that comes with wireless as add-in cards (mPCIe etc.).

from what this guy told me, the open source driver is different from the closed source (as you noted), but it seems iwlwav is solely for APs. is that wrong? it's for both clients and APs?

i thought they pretty much mustered this effort for the interAptiv platform. the pplwrt effort seems to be for interAptiv, that's for sure.

I am only familiar with the client iwlwifi drivers. I have no experience with the iwlwav ones.

then i shall cling to my hope that "it's different this time!" :wink:

1 Like

this is what i got so far, and what i'm gonna start testing with

CONFIG_MIPS=y

CONFIG_LANTIQ=y

CONFIG_GENERIC_GPIO=y
CONFIG_CROSS_COMPILE=""
CONFIG_SOC_GRX500=y

CONFIG_LANTIQ_DT_NONE=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_MIPS_CLOCK_VSYSCALL=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_DMA_NONCOHERENT=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_SYS_HAS_EARLY_PRINTK=y
CONFIG_SYS_SUPPORTS_HOTPLUG_CPU=y
CONFIG_MIPS_FPU_EMU=y
CONFIG_IMAGE_CMDLINE_HACK=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_ISA_DMA_API=y
CONFIG_CPU_BIG_ENDIAN=y
CONFIG_SYS_SUPPORTS_BIG_ENDIAN=y
CONFIG_MIPS_SPRAM=y
CONFIG_MIPS_L1_CACHE_SHIFT=5

CONFIG_CPU_MIPS32_R2=y
CONFIG_SYS_SUPPORTS_ZBOOT=y
CONFIG_SYS_HAS_CPU_MIPS32_R1=y
CONFIG_SYS_HAS_CPU_MIPS32_R2=y
CONFIG_SYS_HAS_CPU_MIPS32_R3_5=y
CONFIG_WEAK_ORDERING=y
CONFIG_CPU_MIPS32=y
CONFIG_CPU_MIPSR2=y
CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y
CONFIG_CPU_SUPPORTS_CPUFREQ=y
CONFIG_HARDWARE_WATCHPOINTS=y

CONFIG_32BIT=y
CONFIG_PAGE_SIZE_4KB=y
CONFIG_MAX_ZONEDMA_SIZE=128
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_BOARD_SCACHE=y
CONFIG_MIPS_CPU_SCACHE=y
CONFIG_CPU_HAS_PREFETCH=y
CONFIG_CPU_GENERIC_DUMP_TLB=y
CONFIG_CPU_R4K_FPU=y
CONFIG_CPU_R4K_CACHE_TLB=y
CONFIG_MIPS_MT_SMP=y
CONFIG_MIPS_MT=y
CONFIG_SYS_SUPPORTS_SCHED_SMT=y
CONFIG_SYS_SUPPORTS_MULTITHREADING=y
CONFIG_MIPS_MT_FPAFF=y
CONFIG_MIPS_CMP=y
CONFIG_LTQ_VMB=y
CONFIG_LTQ_ITC=y
CONFIG_MIPS_CPS=y
CONFIG_MIPS_CPS_PM=y
CONFIG_MIPS_CM=y
CONFIG_MIPS_CPC=y
CONFIG_CPU_NEEDS_NO_SMARTMIPS_OR_MICROMIPS=y
CONFIG_CPU_HAS_MSA=y
CONFIG_CPU_HAS_RIXI=y
CONFIG_CPU_MIPSR2_IRQ_VI=y
CONFIG_CPU_MIPSR2_IRQ_EI=y
CONFIG_CPU_HAS_SYNC=y
CONFIG_MIPS_ASID_SHIFT=0
CONFIG_MIPS_ASID_BITS=8
CONFIG_CPU_SUPPORTS_HIGHMEM=y
CONFIG_SYS_SUPPORTS_MIPS16=y
CONFIG_CPU_SUPPORTS_MSA=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
CONFIG_MEMORY_ISOLATION=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_CMA=y
CONFIG_CMA_DEBUGFS=y
CONFIG_CMA_AREAS=7
CONFIG_SMP=y
CONFIG_HOTPLUG_CPU=y
CONFIG_SMP_UP=y
CONFIG_SYS_SUPPORTS_MIPS_CMP=y
CONFIG_SYS_SUPPORTS_MIPS_CPS=y
CONFIG_SYS_SUPPORTS_SMP=y
CONFIG_NR_CPUS=4
CONFIG_MIPS_PERF_SHARED_TC_COUNTERS=y
CONFIG_HZ_250=y
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_MIPS_O32_FP64_SUPPORT=y
CONFIG_MIPS_FPU_EMULATOR=y
CONFIG_USE_OF=y
CONFIG_BOOT_RAW=y
CONFIG_MIPS_NO_APPENDED_DTB=y
CONFIG_MIPS_CMDLINE_FROM_DTB=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_PGTABLE_LEVELS=2
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_KERNEL_GZIP=y
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_FHANDLE=y
CONFIG_USELIB=y

CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_IRQ_IPI=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_HANDLE_DOMAIN_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CMOS_UPDATE=y

CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y

CONFIG_TICK_CPU_ACCOUNTING=y
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

CONFIG_PREEMPT_RCU=y
CONFIG_SRCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_BUILD_BIN2C=y
CONFIG_IKCONFIG=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_NMI_LOG_BUF_SHIFT=13
CONFIG_GENERIC_SCHED_CLOCK=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_PID_NS=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
CONFIG_OPTIMIZE_INLINING=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_BPF=y
CONFIG_EXPERT=y
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_PRINTK=y
CONFIG_PRINTK_NMI=y
CONFIG_BUG=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
CONFIG_MEMBARRIER=y
CONFIG_EMBEDDED=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y

CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
CONFIG_SLUB=y
CONFIG_SLUB_CPU_PARTIAL=y
CONFIG_HAVE_OPROFILE=y
CONFIG_JUMP_LABEL=y
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_NMI=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_HAVE_CC_STACKPROTECTOR=y
CONFIG_CC_STACKPROTECTOR_NONE=y
CONFIG_LD_DEAD_CODE_DATA_ELIMINATION=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_REL=y
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_EXIT_THREAD=y
CONFIG_CLONE_BACKWARDS=y
CONFIG_ARCH_HAS_RAW_COPY_USER=y

CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=1
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_STRIPPED=y
CONFIG_BLOCK=y
CONFIG_LBDAF=y

CONFIG_PARTITION_ADVANCED=y
CONFIG_MSDOS_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_BLK_MQ_PCI=y

CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_CFQ=y
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_ASN1=m
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_FREEZER=y

CONFIG_HW_HAS_PCI=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_DOMAINS_GENERIC=y
CONFIG_PCI_DRIVERS_GENERIC=y
CONFIG_PCI_MSI=y

CONFIG_PCIE_INTEL_AXI=y
CONFIG_PCIE_INTEL_MSI_PIC=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y

CONFIG_BINFMT_ELF=y
CONFIG_ARCH_BINFMT_ELF_STATE=y
CONFIG_ELFCORE=y
CONFIG_BINFMT_SCRIPT=y
CONFIG_TRAD_SIGNALS=y

CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM=y
CONFIG_PM_CLK=y
CONFIG_MIPS_EXTERNAL_TIMER=y



CONFIG_NET=y
CONFIG_NET_INGRESS=y
CONFIG_NET_EGRESS=y

CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=m
CONFIG_XFRM_IPCOMP=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=y
CONFIG_NET_ETHERIP=m
CONFIG_NET_EOIP=m
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_NET_UDP_TUNNEL=m
CONFIG_NET_FOU=m
CONFIG_INET_TUNNEL=y
CONFIG_INET_LRO=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=y
CONFIG_TCP_CONG_HTCP=y
CONFIG_TCP_CONG_HSTCP=y
CONFIG_TCP_CONG_HYBLA=y
CONFIG_TCP_CONG_VEGAS=y
CONFIG_TCP_CONG_NV=y
CONFIG_TCP_CONG_SCALABLE=y
CONFIG_TCP_CONG_CDG=y
CONFIG_TCP_CONG_BBR=y
CONFIG_DEFAULT_WESTWOOD=y
CONFIG_DEFAULT_TCP_CONG="westwood"
CONFIG_MCAST_LATENCY_OPTIMIZATION=y
CONFIG_IPV6=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_IPV6_ILA=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_FOU=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

CONFIG_NETFILTER_INGRESS=y
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_LOG_COMMON=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_CUSTOM=1
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_RTCACHE=y
CONFIG_NF_CONNTRACK_DSCPREMARK_EXT=y
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=y
CONFIG_NF_CT_PROTO_UDPLITE=y
CONFIG_NF_CONNTRACK_AMANDA=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=y
CONFIG_NF_CONNTRACK_BROADCAST=y
CONFIG_NF_CONNTRACK_NETBIOS_NS=y
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_TFTP=y
CONFIG_NF_CT_NETLINK=y
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_PROTO_UDPLITE=y
CONFIG_NF_NAT_PROTO_SCTP=y
CONFIG_NF_NAT_AMANDA=y
CONFIG_NF_NAT_FTP=y
CONFIG_NF_NAT_IRC=y
CONFIG_NF_NAT_TFTP=y
CONFIG_NF_NAT_REDIRECT=y
CONFIG_NETFILTER_XTABLES=y

CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y

CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CT=y
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=y
CONFIG_NETFILTER_XT_TARGET_LOG=y
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_NAT=y
CONFIG_NETFILTER_XT_TARGET_NETMAP=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
CONFIG_NETFILTER_XT_TARGET_NOTRACK=y
CONFIG_NETFILTER_XT_TARGET_REDIRECT=y
CONFIG_PPA_IPTABLE_EVENT_HANDLING=y
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y

CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DSCP=y
CONFIG_NETFILTER_XT_MATCH_ECN=y
CONFIG_NETFILTER_XT_MATCH_ESP=y
CONFIG_NETFILTER_XT_MATCH_HELPER=y
CONFIG_NETFILTER_XT_MATCH_HL=y
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
CONFIG_NETFILTER_XT_MATCH_LAYER7=y
CONFIG_NETFILTER_XT_MATCH_LENGTH=y
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_RECENT=y
CONFIG_NETFILTER_XT_MATCH_SCTP=y
CONFIG_NETFILTER_XT_MATCH_STATE=y
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_IP_SET=y
CONFIG_IP_SET_MAX=256

CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_LOG_IPV4=y
CONFIG_NF_REJECT_IPV4=y
CONFIG_NF_NAT_IPV4=y
CONFIG_NF_NAT_MASQUERADE_IPV4=y
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_WEBSTR=y
CONFIG_IP_NF_MATCH_IPP2P=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_AUTOFW=y
CONFIG_IP_NF_TARGET_TRIGGER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_TTL=y
CONFIG_IP_NF_RAW=y

CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_LOG_IPV6=y
CONFIG_NF_NAT_IPV6=m
CONFIG_NF_NAT_MASQUERADE_IPV6=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_RPFILTER=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_NAT=m
CONFIG_IP6_NF_TARGET_MASQUERADE=m
CONFIG_IP6_NF_TARGET_NPT=m

CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_SHORTCUT_FE=m
CONFIG_L2TP=m
CONFIG_L2TP_V3=y
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_KERNEL_ARP_SPOOFING_PROTECT=y
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=y
CONFIG_VLAN_8021Q=y
CONFIG_DECNET=y
CONFIG_LLC=y
CONFIG_NET_SCHED=y

CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_HFSC=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_CODEL=y
CONFIG_NET_SCH_FQ_CODEL=y
CONFIG_NET_SCH_PIE=y
CONFIG_NET_SCH_INGRESS=y

CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
CONFIG_NET_ACT_VLAN=y
CONFIG_NET_ACT_BPF=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DNS_RESOLVER=m
CONFIG_MPLS=y
CONFIG_MPLS_ROUTING=m
CONFIG_MPLS_IPTUNNEL=m
CONFIG_NET_SWITCHDEV=y
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_LWTUNNEL=y
CONFIG_DST_CACHE=y
CONFIG_MAY_USE_DEVLINK=y
CONFIG_HAVE_CBPF_JIT=y


CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=y
CONFIG_REGMAP_MMIO=y
CONFIG_DMA_CMA=y

CONFIG_CMA_SIZE_MBYTES=32
CONFIG_CMA_SIZE_SEL_MBYTES=y
CONFIG_CMA_ALIGNMENT=4

CONFIG_MTD=y
CONFIG_MTD_ROOTFS_ROOT_DEV=y
CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_OF_PARTS=y


CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y

CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_CFI_STAA=y
CONFIG_MTD_CFI_UTIL=y

CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=y


CONFIG_MTD_NAND_ECC=y
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_BCH=y
CONFIG_MTD_NAND_ECC_BCH=y
CONFIG_MTD_NAND_IDS=y
CONFIG_MTD_NAND_XWAY=y



CONFIG_DTC=y
CONFIG_OF=y
CONFIG_OF_FLATTREE=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_ADDRESS_PCI=y
CONFIG_OF_IRQ=y
CONFIG_OF_NET=y
CONFIG_OF_MDIO=y
CONFIG_OF_PCI=y
CONFIG_OF_PCI_IRQ=y
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
CONFIG_BLK_DEV=y












CONFIG_HAVE_IDE=y

CONFIG_SCSI_MOD=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_PROC_FS=y

CONFIG_BLK_DEV_SD=y

CONFIG_SCSI_LOWLEVEL=y

CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
CONFIG_MII=y
CONFIG_IMQ=m
CONFIG_IMQ_BEHAVIOR_BA=y
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=y


CONFIG_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_NET_VENDOR_ADAPTEC=y
CONFIG_NET_VENDOR_AGERE=y
CONFIG_NET_VENDOR_ALTEON=y
CONFIG_NET_VENDOR_AMD=y
CONFIG_NET_VENDOR_ATHEROS=y
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_NET_VENDOR_CAVIUM=y
CONFIG_NET_VENDOR_CHELSIO=y
CONFIG_NET_VENDOR_CISCO=y
CONFIG_NET_VENDOR_LANTIQ=y
CONFIG_LTQ_DATAPATH=y
CONFIG_LTQ_DATAPATH_MANUAL_PARSE=y
CONFIG_LTQ_DATAPATH_DBG=y
CONFIG_LTQ_DATAPATH_HAL_GSWIP30=y
CONFIG_LTQ_ETHSW_API=y

CONFIG_LTQ_8021X=y
CONFIG_LTQ_MULTICAST=y
CONFIG_LTQ_QOS=y
CONFIG_LTQ_STP=y
CONFIG_LTQ_VLAN=y
CONFIG_LTQ_WOL=y
CONFIG_LTQ_PMAC=y
CONFIG_LTQ_RMON=y
CONFIG_LTQ_CBM=y
CONFIG_GRX500_CBM=y

CONFIG_CBM_STD_BUF_POOL_SIZE=0x1200000
CONFIG_CBM_JBO_BUF_SIZE=0x800000
CONFIG_CBM_JBO_PKT_SIZE=0x4000
CONFIG_LTQ_TMU=y

CONFIG_PPA=y
CONFIG_PPA_QOS=y
CONFIG_PPA_API_DIRECTPATH=y
CONFIG_PPA_API_SW_FASTPATH=y
CONFIG_PPA_TCP_LITEPATH=y
CONFIG_PPA_TMU_MIB_SUPPORT=y
CONFIG_PPA_RT_SESS_LEARNING=y
CONFIG_NET_VENDOR_DEC=y
CONFIG_NET_VENDOR_DLINK=y
CONFIG_NET_VENDOR_EMULEX=y
CONFIG_NET_VENDOR_EXAR=y
CONFIG_NET_VENDOR_HP=y
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_NET_VENDOR_MYRI=y
CONFIG_NET_VENDOR_NVIDIA=y
CONFIG_NET_VENDOR_OKI=y
CONFIG_NET_PACKET_ENGINE=y
CONFIG_NET_VENDOR_QLOGIC=y
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_NET_VENDOR_RDC=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_NET_VENDOR_SIS=y
CONFIG_NET_VENDOR_SUN=y
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_NET_VENDOR_TI=y
CONFIG_NET_VENDOR_TOSHIBA=y
CONFIG_PHYLIB=y
CONFIG_SWPHY=y

CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_MDIO_BOARDINFO=y
CONFIG_SWCONFIG=y

CONFIG_LANTIQ_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOE=y
CONFIG_PPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_SLHC=y
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_AX88179_178A=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_NCM=m
CONFIG_USB_NET_HUAWEI_CDC_NCM=m
CONFIG_USB_NET_CDC_MBIM=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_NET_QMI_WWAN=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_WLAN=y
CONFIG_WLAN_VENDOR_MEDIATEK=y
CONFIG_WLAN_VENDOR_RALINK=y


CONFIG_INPUT=y



CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y

CONFIG_TTY=y
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_N_HDLC=m
CONFIG_LDISC_AUTOLOAD=y
CONFIG_DEVMEM=y
CONFIG_DEVKMEM=y

CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=2
CONFIG_SERIAL_8250_RUNTIME_UARTS=2
CONFIG_SERIAL_OF_PLATFORM=y

CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_DEVPORT=y
CONFIG_LTQ_VOIP_TIMER=m
CONFIG_LTQ_MPS2=y
CONFIG_LTQ_ICC=y
CONFIG_LTQ_SYSTEM_RESET=y

CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_HELPER_AUTO=y



CONFIG_I2C_LANTIQ=y


CONFIG_SPI=y
CONFIG_SPI_MASTER=y

CONFIG_SPI_BITBANG=y
CONFIG_SPI_GRX500=y
CONFIG_LANTIQ_SPI=y
CONFIG_LANTIQ_SPI_ASYNCHRONOUS=y





CONFIG_PINCTRL=y

CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_PINCTRL_LANTIQ=y
CONFIG_PINCTRL_EQUILIBRIUM=y
CONFIG_GPIOLIB=y
CONFIG_OF_GPIO=y
CONFIG_GPIOLIB_IRQCHIP=y
CONFIG_GPIO_SYSFS=y



CONFIG_GPIO_INTEL_SSO=y




CONFIG_POWER_RESET=y
CONFIG_POWER_SUPPLY=y
CONFIG_WATCHDOG=y




CONFIG_SSB_POSSIBLE=y

CONFIG_BCMA_POSSIBLE=y


CONFIG_MFD_SYSCON=y
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
CONFIG_REGULATOR_TPS65273=y

CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16



CONFIG_HID=y


CONFIG_USB_HID=y

CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y

CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DEVICE_CLASS=y
CONFIG_USB_LEDS_TRIGGER_USBPORT=y

CONFIG_USB_XHCI_HCD=y
CONFIG_USB_XHCI_PCI=y
CONFIG_USB_XHCI_PLATFORM=y

CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=y
CONFIG_USB_WDM=m


CONFIG_USB_STORAGE=y

CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_VHCI_HC_PORTS=8
CONFIG_USBIP_VHCI_NR_HCS=1
CONFIG_USBIP_HOST=m

CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_QUALCOMM=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m


CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

CONFIG_LEDS_GPIO=y

CONFIG_LEDS_XRX500=y
CONFIG_LEDS_INTEL_SSO=y

CONFIG_LEDS_TRIGGERS=y

CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_SYSTOHC_DEVICE="rtc0"

CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y

CONFIG_RTC_DRV_PCF8563=y

CONFIG_RTC_I2C_AND_SPI=y




CONFIG_DMADEVICES=y

CONFIG_DMA_ENGINE=y
CONFIG_DMA_OF=y
CONFIG_INTEL_CDMA=y
CONFIG_INTEL_HDMA=y

CONFIG_LTQ_HWMCPY=y
CONFIG_LTQ_UMT_EXPAND_MODE=y
CONFIG_LTQ_UMT_SW_MODE=y
CONFIG_LTQ_UMT_518_FW_SG=y



CONFIG_MIPS_PLATFORM_DEVICES=y
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_HAVE_MACH_CLKDEV=y
CONFIG_COMMON_CLK=y



CONFIG_CLKSRC_OF=y
CONFIG_CLKSRC_PROBE=y
CONFIG_CLKSRC_MIPS_GIC=y
CONFIG_INTEL_GPTC=y




CONFIG_IRQCHIP=y
CONFIG_ARM_GIC_MAX_NR=1
CONFIG_IRQ_MIPS_CPU=y
CONFIG_MIPS_GIC=y
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
CONFIG_RESET_CONTROLLER=y
CONFIG_INTEL_SYSCON_RESET=y

CONFIG_GENERIC_PHY=y
CONFIG_PHY_INTEL_SLIM=y

CONFIG_RAS=y




CONFIG_EXT3_FS=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_ENCRYPTION=y
CONFIG_EXT4_FS_ENCRYPTION=y
CONFIG_JBD2=y
CONFIG_FS_MBCACHE=y
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FS_ENCRYPTION=y
CONFIG_DIRECT_IO=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FUSE_FS=m

CONFIG_FSCACHE=m


CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=y
CONFIG_NTFS_RW=y

CONFIG_PROC_FS=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PROC_CHILDREN=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_JFFS2_FS=m
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
CONFIG_JFFS2_SUMMARY=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_LZMA=y
CONFIG_JFFS2_RTIME=y
CONFIG_JFFS2_CMODE_PRIORITY=y
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FILE_DIRECT=y
CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y
CONFIG_SQUASHFS_XATTR=y
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_CIFS=m
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_SMB311=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_UTF8=m

CONFIG_TRACE_IRQFLAGS_SUPPORT=y

CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4

CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_FRAME_WARN=1024
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y

CONFIG_HAVE_DEBUG_KMEMLEAK=y
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y

CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
CONFIG_SCHED_INFO=y

CONFIG_STACKTRACE=y

CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_BRANCH_PROFILE_NONE=y
CONFIG_TRACING_EVENTS_GPIO=y

CONFIG_HAVE_ARCH_KGDB=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE="rootfstype=squashfs root=/dev/mtdblock5"

CONFIG_KEYS=y
CONFIG_ENCRYPTED_KEYS=y
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_CRYPTO=y

CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_AUTHENC=m

CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_CHACHA20POLY1305=y
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_ECHAINIV=m

CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=y
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_XTS=y

CONFIG_CRYPTO_CMAC=m
CONFIG_CRYPTO_HMAC=y

CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_GHASH=y
CONFIG_CRYPTO_POLY1305=y
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=m

CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_CHACHA20=y

CONFIG_CRYPTO_DEFLATE=m

CONFIG_CRYPTO_ANSI_CPRNG=y
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
CONFIG_CRYPTO_HW=y


CONFIG_BITREVERSE=y
CONFIG_RATIONAL=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC32_SLICEBY8=y
CONFIG_LIBCRC32C=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_LZMA_COMPRESS=m
CONFIG_LZMA_DECOMPRESS=m
CONFIG_BCH=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=y
CONFIG_TEXTSEARCH_BM=y
CONFIG_TEXTSEARCH_FSM=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_NLATTR=y
CONFIG_GENERIC_ATOMIC64=y
CONFIG_LIBFDT=y
CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_SBITMAP=y
CONFIG_HAVE_KVM=y

recommendations welcome

Disable MIPS16. As far as I know GRX350 does not support MIPS16 ASE.

thanks.

i just realised this is a big endian system lol :stuck_out_tongue:

kind of surprised by that. i thought this was like a 1004Kc but it seems to be different!

no matter, building a toolchain is the least of my concerns at this point hahaha.
@olek210 i see what you're saying. because even though the kernel may have the option, the actual binary is still mips32.

my question is, if i use 'mno-mips16' to compile everything, then it should be fine right? i think this is why my ramdisk boot is being so annoying (i didn't disable mips16).

after almost giving up, i think there's light at the end of the tunnel, but i'm not quite sure yet.

i figured if i'm serious about this, then i should use the GPL code and build the image. forgetting the fact it's using chaos calmer (i think) and the pains of having to deal with certain tools, i have gotten to the 'end'.

of course, this is where i disclose the catch. as if these manufacturers are going to let you build an image-from-scratch for an INTEL board...

missing the DDR3 specification file for the u-boot "CONFIG_DDR3_ODT_TPLINK.conf'".

github is blank, as is google. i think tp-link deliberately did this, but they should share the file. it's important!

make[6]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib_bootstrap'
mips-openwrt-linux-uclibc-ld -Bstatic -T /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/board/grx500/bootstrap.lds -Ttext 0x80200000 $UNDEF_SYM /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/arch/mips/cpu/grx500/start_uncomp.o /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib/string.o /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib_bootstrap/libbootstrap.a /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/lib/crc32.o \
                -Map bootstrap.map -o bootstrap
mips-openwrt-linux-uclibc-objcopy --gap-fill=0xff -O binary bootstrap bootstrap.bin
lzma e u-boot.bin u-boot.lzma

LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
scripts_platform/pad2align.sh -n 16 u-boot.lzma
1+0 records in
1+0 records out
13 bytes transferred in 0.000061 secs (212992 bytes/sec)
/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/tools/mkimage -A mips -T firmware -C lzma \
	-a 0xffffffffa0400000 \
	-e 0xffffffffa0400000 \
	-n 'u-boot image' -d u-boot.lzma u-boot.lzimg
Image Name:   u-boot image
Created:      Mon May  3 19:07:06 2021
Image Type:   MIPS Linux Firmware (lzma compressed)
Data Size:    99616 Bytes = 97.28 kB = 0.10 MB
Load Address: a0400000
Entry Point:  a0400000
cp: cannot stat 'CONFIG_DDR3_ODT_TPLINK.conf': No such file or directory
make[5]: *** [board/grx500/Makefile.lq:251: ddr.conf] Error 1
make[5]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06'
make[4]: *** [Makefile:167: /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/build_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/linux-lantiq_xrx500/u-boot-2010.06/.built] Error 2
make[4]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/ugw/feeds_opensrc/bootloaders/open_uboot'
make[3]: *** [package/Makefile:212: package/feeds/ltq_feeds_uboot/open_uboot/compile] Error 2
make[3]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make[2]: *** [package/Makefile:206: /Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/staging_dir/target-mips_mips32_uClibc-0.9.33.2_grx350_1600_mr_axepoint_6x_wav600_eth_rt_74/stamp/.package_compile] Error 2
make[2]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make[1]: *** [/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40/include/toplevel.mk:187: world] Error 2
make[1]: Leaving directory '/Volumes/xtoolshit/misc/dd-wrt/src/router/tools/ax50v1_GPL/intel_GRX350/sdk/UGW-7.5.1.40'
make: *** [Makefile:67: world] Error 2

reading up on the interAptiv cores, it turns out these things are supposed to be really good!

https://www.anandtech.com/show/5826/mips-technologies-updates-processor-ip-lineup-with-aptiv-series/3

it's so refreshing to see the passion behind processor design in the comments of the linked article; something worth 'fighting for'. i didn't realise even as recent as 9 years ago (not that long given the lack of advances in this time), arm was written off for multithreading (for good reason).

all we've seen is ARM benefit from lazy corporations contracting practices. all ARM has done is create a toxic mentality where 'throw our old one away and buy a new one', but at least i know why.

of course there are so many barriers to unlocking this thing, but i am really eager to see how it performs.

  1. REALLY AGITATED by the ramdisk thing.
  2. GPHY FIRMWARE BLAWB IS IN. thx @paldier (HI!)
  3. then play with mtlkroot etc (but really BS's mac80211 setup should be fine for this. i don't expect to have to do much if anything here).
    4.make sure modules and dependencies are there.
  4. make sure all the programs are migrated to bigendian (tuned for interaptiv). most of this is done but i'm holding off in case i'm missing something for why it's not fkn getting into ramdisk!

very very very excited right now.

ROM VER: 2.1.0
CFG 0a
B
.
.


U-Boot 2010.06-dirty-LANTIQ-v-2.3.149 (Jul 08 2020 - 12:59:31)

interAptiv
cps cpu/ddr run in 800/666 Mhz
DRAM:  224 MiB
NAND:  NAND device: Manufacturer ID: 0xc8, Chip ID: 0xd1 (Gigadevice NAND 128MiB 3,3V 8-bit)
128 MiB
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
In:    serial
Out:   serial
Err:   serial
Net:   multi type
Internal phy firmware version: 0x8548
GRX500 Switch

Type "run flash_nfs" to mount root filesystem over NFS

Hit any key to stop autoboot:  0 
GRX500 tftpboot 80800000 uImage
Using GRX500 Switch device
TFTP from server 192.168.2.101; our IP address is 192.168.2.1
Filename 'uImage'.
Load address: 0x80800000
Loading: *
Abort
GRX500 # tftpboot 80800000 uImage
Using GRX500 Switch device
TFTP from server 192.168.2.101; our IP address is 192.168.2.1
Filename 'uImage'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###################################################
done
Bytes transferred = 29360128 (1c00000 hex)
GRX500 # bootm 80800000
## Booting kernel from Legacy Image at 80800000 ...
   Image Name:   
   Created:      2021-05-08   3:37:49 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    28647341 Bytes = 27.3 MiB
   Load Address: a0020000
   Entry Point:  a0020400
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 4.9.268 (Gagan@GagansMacPro) (gcc version 10.3.0 (GCC) #3350 SMP PREEMPT Fri May 7 21:37:08 MDT 2021
SoC: GRX500 rev 1.2
bootconsole [early0] enabled
CPU0 revision is: 0001a120 (MIPS interAptiv (multi))
Enhanced Virtual Addressing (EVA 1GB) activated
MIPS: machine is EASY350 ANYWAN (GRX350) Main model
Coherence Manager IOCU detected
Hardware DMA cache coherency disabled
Determined physical RAM map:
 memory: 0e000000 @ 20000000 (usable)
 memory: 000085f3 @ 20ab8e60 (reserved)
Initrd not found or empty - disabling initrd
cma: Reserved 32 MiB at 0x2c000000
SMPCMP: CPU0: cmp_smp_setup
VPE topology {2,2} total 4
Detected 3 available secondary CPU(s)
Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
Zone ranges:
  DMA      [mem 0x0000000020000000-0x0000000027ffffff]
  Normal   [mem 0x0000000028000000-0x000000002dffffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000020000000-0x000000002dffffff]
Initmem setup node 0 [mem 0x0000000020000000-0x000000002dffffff]
On node 0 totalpages: 57344
free_area_init_node: node 0, pgdat 60a5dbc0, node_mem_map 68000040
  DMA zone: 256 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 32768 pages, LIFO batch:7
  Normal zone: 192 pages used for memmap
  Normal zone: 24576 pages, LIFO batch:3
percpu: Embedded 13 pages/cpu s22800 r8192 d22256 u53248
pcpu-alloc: s22800 r8192 d22256 u53248 alloc=13*4096
pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 56896
Kernel command line: console=ttyLTQ0,115200n8r nr_cpus=4 clk_ignore_unused debug stacktrace rdinit=/init root=/dev/ram0
log_buf_len individual max cpu contribution: 4096 bytes
log_buf_len total cpu_extra contributions: 12288 bytes
log_buf_len min size: 16384 bytes
log_buf_len: 32768 bytes
early log buf free: 13720(83%)
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Writing ErrCtl register=00000000
Readback ErrCtl register=00000000
Memory: 155564K/229376K available (7925K kernel code, 490K rwdata, 2084K rodata, 24876K init, 3125K bss, 41044K reserved, 32768K cma-reserved)
SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Preemptible hierarchical RCU implementation.
        Build-time adjustment of leaf fanout to 32.
NR_IRQS:527
EIC is off
VINT is on
CPU Clock: 800000000Hz  mips_hpt_frequency 400000000Hz
clocksource: gptc: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302233 ns
sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 10737418237ns
Calibrating delay loop... 528.38 BogoMIPS (lpj=1056768)
pid_max: default: 4096 minimum: 301
Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
ftrace: No functions to be traced?
CCA is coherent, multi-core is fine
[vmb_cpu_alloc]:[644] CPU vpet.cpu_status = 11

Outside WAIT got IPI interrupt to launch from cpu 02

 MSG_ID = 01Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
arch/mips/kernel/smp-cmp.c:cmp_init_secondary[53]1
arch/mips/kernel/smp-cmp.c:cmp_init_secondary[55]1
CPU2 revision is: 0001a120 (MIPS interAptiv (multi))
Brought up 2 CPUs
devtmpfs: initialized
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
futex hash table entries: 16 (order: -3, 512 bytes)
pinctrl core: initialized pinctrl subsystem
NET: Registered protocol family 16
XRX500 GPIO Driver, (C) 2014 Lantiq Deutschland Gmbh
dma-grx500 1e300000.dma: dma3 base address be300000 chained_irq 29 irq_base 30
dma-grx500 1e300000.dma: Init done - rev: a, ports: 1, channels: 64
dma-grx500 1c100000.dma: dma2tx base address bc100000 chained_irq 103 irq_base 104
dma-grx500 1c100000.dma: Init done - rev: a, ports: 1, channels: 16
dma-grx500 1c200000.dma: dma2rx base address bc200000 chained_irq 120 irq_base 121
dma-grx500 1c200000.dma: Init done - rev: a, ports: 1, channels: 32
dma-grx500 1a100000.dma: dma1tx base address ba100000 chained_irq 153 irq_base 154
dma-grx500 1a100000.dma: Init done - rev: a, ports: 1, channels: 16
dma-grx500 1a200000.dma: dma1rx base address ba200000 chained_irq 170 irq_base 171
dma-grx500 1a200000.dma: Init done - rev: a, ports: 1, channels: 12
dma0-grx500 16e00000.dma: base address b6e00000 chained_irq 228 irq_base 229
dma0-grx500 16e00000.dma: Init done - hw rev: A, ports: 4, channels: 16
intel-pinctrl 16c80000.pinctrl: pinbank id: 0, reg: 0xb6c80000, pinbase: 0, pin number: 32, pinmap: 0xf1efefff
intel-pinctrl 16c80000.pinctrl: pinbank id: 1, reg: 0xb6c80100, pinbase: 32, pin number: 32, pinmap: 0x3bff0c1f
intel-pinctrl 16c80000.pinctrl: Total 18 groups, 18 functions
intel-pinctrl 16c80000.pinctrl: gpiochip membase: 0xb6c00000
intel-pinctrl 16c80000.pinctrl: gpiochip membase: 0xb6c00100
FPU Affinity set after 4248 emulations
Unable to get node cqm for prx300-cqm
add_cqm_dev(#133): parse_dts fail for prx300-cqm
No rcu reset for cbm
No syscon phandle specified for wan mux
[cbm] { cbm_xrx500_probe : 5266 }reserving 18874368 bytes @ 6c000000 for CBM
[cbm] { cbm_xrx500_probe : 5277 }reserving 8388608 bytes @ 6d200000 for CBM
[cbm] { cbm_xrx500_probe : 5283 }94 irq
[cbm] { cbm_xrx500_probe : 5306 }2
[drv_tmu_ll] { get_cbm_clock : 7794 }CBM Clock: 600000000Hz=600MHZ
Initializing TMU with Base Address=be700000: ...
TMU Initialization Done
0x6c000000 0x1200000 0x800
0x6c000000 0x1200000
0x6d200000 0x800000 0x4000
0x6d200000 0x800000
[cbm] { init_fsqm_buf_std : 812 }init fsqm std successfully
[cbm] { init_fsqm_buf_jumbo : 854 }init fsqm jbo successfully
[cbm] { init_fsqm : 877 }fsqm init successfully
[cbm] { init_cbm_basic : 912 }PHY ADDR STD 0x2c000000
[cbm] { init_cbm_basic : 913 }PHY ADDR JBO 0x2d200000
[cbm] { init_cbm_basic : 931 }init basic CBM successfully
[cbm] { cbm_hw_init : 1812 }CBM HW init
[cbm] { setup_DMA_p2p : 4712 }setup_DMA_p2p executed
[cbm] { reserved_ports_highest : 4771 }2 2 19 35
[cbm] { init_cbm_dqm_cpu_port : 1075 }2
[cbm] { assign_port_from_DT : 456 }0x0 2
[cbm] { assign_port_from_DT : 456 }0x20 2
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }1 1 18 34
random: fast init done
[cbm] { init_cbm_dqm_cpu_port : 1075 }1
[cbm] { assign_port_from_DT : 456 }0x80 1
[cbm] { reserved_ports_highest : 4771 }3 3 20 36
[cbm] { init_cbm_dqm_cpu_port : 1075 }3
[cbm] { assign_port_from_DT : 456 }0x2000000 3
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }6 6 0 16
[cbm] { dma_port_enable : 4245 }6 0x4
[cbm] { reserved_ports_highest : 4771 }7 7 1 17
[cbm] { dma_port_enable : 4245 }7 0x4
[cbm] { reserved_ports_highest : 4771 }8 8 2 18
[cbm] { dma_port_enable : 4245 }8 0x4
[cbm] { reserved_ports_highest : 4771 }9 9 3 19
[cbm] { dma_port_enable : 4245 }9 0x4
[cbm] { reserved_ports_highest : 4771 }10 10 4 20
[cbm] { dma_port_enable : 4245 }10 0x4
[cbm] { reserved_ports_highest : 4771 }11 11 5 21
[cbm] { dma_port_enable : 4245 }11 0x4
[cbm] { reserved_ports_highest : 4771 }12 12 6 22
[cbm] { dma_port_enable : 4245 }12 0x4
[cbm] { reserved_ports_highest : 4771 }13 13 7 23
[cbm] { dma_port_enable : 4245 }13 0x4
[cbm] { reserved_ports_highest : 4771 }14 14 8 24
[cbm] { dma_port_enable : 4245 }14 0x4
[cbm] { reserved_ports_highest : 4771 }15 15 9 25
[cbm] { dma_port_enable : 4245 }15 0x4
[cbm] { reserved_ports_highest : 4771 }16 16 10 26
[cbm] { dma_port_enable : 4245 }16 0x4
[cbm] { reserved_ports_highest : 4771 }17 17 11 27
[cbm] { dma_port_enable : 4245 }17 0x4
[cbm] { reserved_ports_highest : 4771 }18 18 -16 0
[cbm] { dma_port_enable : 4245 }18 0x4
[cbm] { reserved_ports_highest : 4771 }19 19 12 28
[cbm] { dma_port_enable : 4245 }19 0x4
[cbm] { reserved_ports_highest : 4771 }20 20 13 29
[cbm] { dma_port_enable : 4245 }20 0x4
[cbm] { init_special_ports : 4778 }20
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }21 21 14 30
[cbm] { dma_port_enable : 4245 }21 0x4
[cbm] { init_special_ports : 4778 }21
[cbm] { cbm_add_to_list : 250 }1
[cbm] { reserved_ports_highest : 4771 }22 22 25 41
[cbm] { dma_port_enable : 4245 }22 0x4
[cbm] { reserved_ports_highest : 4771 }23 23 15 31
[cbm] { init_cbm_dqm_ldma_port : 1108 }23
[cbm] { reserved_ports_highest : 4771 }5 5 21 37
[cbm] { init_cbm_dqm_scpu_port : 1089 }5
[cbm] { reserved_ports_highest : 4771 }4 4 16 32
[cbm] { init_cbm_dqm_cpu_port : 1075 }4
[cbm] { assign_port_from_DT : 456 }0x8 4
[cbm] { reserved_ports_highest : 4771 }24 24 22 38
[cbm] { init_cbm_dqm_cpu_port : 1075 }24
[cbm] { assign_port_from_DT : 456 }0x8 24
[cbm] { reserved_ports_highest : 4771 }25 25 23 39
[cbm] { init_cbm_dqm_cpu_port : 1075 }25
[cbm] { assign_port_from_DT : 456 }0x8 25
[cbm] { reserved_ports_highest : 4771 }26 26 24 40
[cbm] { init_cbm_dqm_cpu_port : 1075 }26
[cbm] { assign_port_from_DT : 456 }0x8 26
[cbm] { init_cbm_eqm_cpu_port : 938 }0
[cbm] { init_cbm_eqm_cpu_port : 938 }1
[cbm] { init_cbm_eqm_cpu_port : 938 }2
[cbm] { init_cbm_eqm_cpu_port : 938 }3
[cbm] { dma_port_enable : 4245 }5 0x1
[cbm] { dma_port_enable : 4245 }5 0x2
[cbm] { dma_port_enable : 4245 }6 0x1
[cbm] { dma_port_enable : 4245 }6 0x2
[cbm] { dma_port_enable : 4245 }7 0x1
[cbm] { dma_port_enable : 4245 }7 0x2
[cbm] { dma_port_enable : 4245 }8 0x1
[cbm] { dma_port_enable : 4245 }8 0x2
[cbm] { dma_toe_port_enable : 4272 }9 0x1
[cbm] { dma_vrx318_port_enable : 4285 }15 0x1
[cbm] { init_cbm_dqm_cpu_port : 1075 }0
[cbm] { init_cbm_dqm_cpu_port : 1075 }2
Load spreader init successfully
[cbm] { cbm_xrx500_probe : 5362 }CBM Clock: 600000000Hz
[cbm] { cbm_xrx500_probe : 5364 }EQM delay Enabled
[cbm] { igp_delay_set : 4372 }port0 delay16
[cbm] { igp_delay_set : 4372 }port1 delay16
[cbm] { igp_delay_set : 4372 }port2 delay16
[cbm] { igp_delay_set : 4372 }port3 delay16
[cbm] { igp_delay_set : 4372 }port4 delay16
[cbm] { igp_delay_set : 4372 }port5 delay16
[cbm] { igp_delay_set : 4372 }port6 delay16
[cbm] { igp_delay_set : 4372 }port7 delay16
[cbm] { igp_delay_set : 4372 }port8 delay16
[cbm] { igp_delay_set : 4372 }port9 delay16
[cbm] { igp_delay_set : 4372 }port10 delay16
[cbm] { igp_delay_set : 4372 }port11 delay16
[cbm] { igp_delay_set : 4372 }port12 delay16
[cbm] { igp_delay_set : 4372 }port13 delay16
[cbm] { igp_delay_set : 4372 }port14 delay16
[cbm] { igp_delay_set : 4372 }port15 delay16
[cbm] { dequeue_dma_port_init : 4208 }6 0x0 2 1
[cbm] { dequeue_dma_port_init : 4208 }7 0x0 2 2
[cbm] { dequeue_dma_port_init : 4208 }8 0x0 2 3
[cbm] { dequeue_dma_port_init : 4208 }9 0x0 2 4
[cbm] { dequeue_dma_port_init : 4208 }10 0x0 2 5
[cbm] { dequeue_dma_port_init : 4208 }11 0x0 2 6
[cbm] { dequeue_dma_port_init : 4208 }12 0x0 2 9
[cbm] { dequeue_dma_port_init : 4208 }13 0x0 2 10
[cbm] { dequeue_dma_port_init : 4208 }14 0x0 2 11
[cbm] { dequeue_dma_port_init : 4208 }15 0x0 2 12
[cbm] { dequeue_dma_port_init : 4208 }16 0x0 2 13
[cbm] { dequeue_dma_port_init : 4208 }17 0x0 2 14
[cbm] { dequeue_dma_port_init : 4208 }18 0x0 1 13
[cbm] { dequeue_dma_port_init : 4208 }19 0x0 1 15
[cbm] { dequeue_dma_port_init : 4208 }20 0x0 1 5
[cbm] { dequeue_dma_port_init : 4208 }21 0x0 1 6
[cbm] { dequeue_dma_port_init : 4208 }22 0x0 1 11
[cbm] { enqueue_dma_port_init : 4149 }5 0x2 2 0 30
[cbm] { enqueue_dma_port_init : 4149 }5 0x1 2 14 0
[cbm] { enqueue_dma_port_init : 4149 }6 0x2 2 0 31
[cbm] { enqueue_dma_port_init : 4149 }6 0x1 2 15 0
[cbm] { enqueue_dma_port_init : 4149 }7 0x2 1 0 6
[cbm] { enqueue_dma_port_init : 4149 }7 0x1 1 0 0
[cbm] { enqueue_dma_port_init : 4149 }8 0x2 1 0 11
[cbm] { enqueue_dma_port_init : 4149 }8 0x1 1 5 0
[cbm] { cbm_xrx500_probe : 5418 }CBM: Init Done !!
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
i2c-lantiq 16a00000.i2c: version 1.01
try to register spd_mon driverspdmon 16080110.speedm: base address: 0xb6080110
spdmon 16080110.speedm: PHY base address: 0x16080110
spdmon 16080110.speedm: spd_mon driver : init done !!
spd_mon driver registered
clocksource: Switched to clocksource gptc
wrong trip type property
failed to build thermal zone cpu-thermal: -19
NET: Registered protocol family 2
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
UDP hash table entries: 128 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 128 (order: 0, 4096 bytes)
NET: Registered protocol family 1
PCI: CLS 0 bytes, default 32
random: crng init done
workingset: timestamp_bits=30 max_order=16 bucket_order=0
squashfs: version 4.0 (2009/01/31) Phillip Lougher
io scheduler noop registered
io scheduler cfq registered (default)
intel-pcie-slim-phy 18500000.pciephy: PCIe slim phy[0] init success!
intel-pcie-slim-phy 18000000.pciephy: PCIe slim phy[1] init success!
intel-pcie-slim-phy 18a00000.pciephy: PCIe slim phy[2] init success!
OF: PCI: host bridge /pcie@18900000 ranges:
OF: PCI:   MEM 0xb8000000..0xbaffffff -> 0xb8000000
OF: PCI:    IO 0xbb800000..0xbb80ffff -> 0xbb800000
intel-pcie-slim-phy 18500000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18900000.pcie: intel_pcie_wait_phy_link_up port 0 timeout
intel-pcie: probe of 18900000.pcie failed with error -145
OF: PCI: host bridge /pcie@18400000 ranges:
OF: PCI:   MEM 0xb4000000..0xb6ffffff -> 0xb4000000
OF: PCI:    IO 0xb7800000..0xb780ffff -> 0xb7800000
intel-pcie-slim-phy 18000000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18400000.pcie: intel_pcie_wait_phy_link_up port 1 timeout
intel-pcie: probe of 18400000.pcie failed with error -145
OF: PCI: host bridge /pcie@18e00000 ranges:
OF: PCI:   MEM 0xbc000000..0xbeffffff -> 0xbc000000
OF: PCI:    IO 0xbf800000..0xbf80ffff -> 0xbf800000
intel-pcie-slim-phy 18a00000.pciephy: PCIe LCPLL SSC Mode Enabled
intel-pcie 18e00000.pcie: intel_pcie_wait_phy_link_up port 2 timeout
intel-pcie: probe of 18e00000.pcie failed with error -145
[mips_tc_init] dma_zalloc_coherent dev->name=(null) sizeof(struct mips_tc_sg_mem)=1680 shared_phy_mem=230a0000
[mips_tc_init] dma_zalloc_coherent shared_vir_uncached_mem=a30a0000 shared_vir_cached_mem=630a0000 shared_working_vir_mem=630a0000
=MIPS TC Shared memory: a30a0000 630a0000 630a0000 | Data: a30b0000
UMT initialize success on processor: 0 !
HW MCPY driver: Version: 1.1.0, Init Done!
i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
i2c-lantiq 16a00000.i2c: ltq_i2c_xfer: bus is busy ffffff6f
1V5VDD: failed to enable
tps65273 0-0062: regulator init failed (-145)
tps65273: probe of 0-0062 failed with error -145
Lantiq MIPSInterAptiv MPS driver, version 1.0.0.0, (c) 2006-2013 Lantiq Deutschland GmbH
MPS: major Id 252
Major Id is 251
ICC driver registered
sysrst_init: Trying to register System Reset Driver ...
sysrst_pre_init: Detect InterAptiv CPU ...
sysrst_init: Lantiq CPE GRX500 System driver version 1.0.0
sysrst_init: GRX500 System Reset initialized successfully!
brd: module loaded
nand: device found, Manufacturer ID: 0xc8, Chip ID: 0xd1
nand: ESMT NAND 128MiB 3,3V 8-bit
nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
Scanning device for bad blocks
9 ofpart partitions found on MTD device 17c00000.nand-parts
Creating 9 MTD partitions on "17c00000.nand-parts":
0x000000000000-0x000000100000 : "uboot"
0x000000100000-0x000000140000 : "ubootconfigA"
0x000000140000-0x000000180000 : "ubootconfigB"
0x000000180000-0x0000001c0000 : "gphyfirmware"
0x0000001c0000-0x0000002c0000 : "calibration"
0x0000002c0000-0x0000012c0000 : "Bootcore"
0x0000012c0000-0x000007ec0000 : "sysv"
0x000007ec0000-0x000007f40000 : "nvram"
0x000007f40000-0x000008000000 : "res"
Lantiq SoC SPI controller rev 9 (TXFS 32, RXFS 32, DMA 1)
[ltq_ssc] { ifx_ssc_init : 3819 }[ifx_ssc_init] force ifx_ssc_cs_low to PORT 1
[ltq_ssc] { ifx_ssc_init : 3820 }[ifx_ssc_init] force ifx_ssc_cs_high to PORT 1
[ltq_ssc] { ifx_ssc_init : 3824 }ifx_ssc_init ifx_ssc_init_count 1
[ltq_ssc] { ifx_ssc_init : 3947 }port name ltq_ssc1 
[ltq_ssc] { ifx_ssc_init : 4041 }Lantiq SoC SSC controller rev 9 (TXFS 32, RXFS 32, DMA 1)
libphy: Fixed MDIO Bus: probed
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
phy-xrx500 1c003c00.phy-xrx500: requesting ltq_fw_PHY11G_IP_1v1_xRx5xx_A21_R8548.bin
phy-xrx500 1c003c00.phy-xrx500: booting GPHY0 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY1 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY2 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY3 firmware for GRX500
phy-xrx500 1c003c00.phy-xrx500: booting GPHY4 firmware for GRX500
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f664 hci version 0x100 quirks 0x02010010
xhci-hcd xhci-hcd.2.auto: irq 283, io mem 0x1a300000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 2
usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 3
xhci-hcd xhci-hcd.3.auto: hcc params 0x0220f664 hci version 0x100 quirks 0x02010010
xhci-hcd xhci-hcd.3.auto: irq 284, io mem 0x1a500000
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 1 port detected
xhci-hcd xhci-hcd.3.auto: xHCI Host Controller
xhci-hcd xhci-hcd.3.auto: new USB bus registered, assigned bus number 4
usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 1 port detected
usbcore: registered new interface driver usblp
usbcore: registered new interface driver usb-storage
usbcore: registered new interface driver usbserial
i2c-lantiq 16a00000.i2c: timeout waiting for bus ready
i2c-lantiq 16a00000.i2c: ltq_i2c_xfer: bus is busy ffffff6f
ina2xx 0-0040: error configuring the device: -145
ltq_thermal 16000000.ssx4:ts@080000: Failed to register tzd for sensor id 0
Device IRQ: 26 line: 101
GlobalControl97_Capabilities_Get
EIP202: PEs=1 rings=4 64-bit=No, fill level extension=No
CF size=4 RF size=3 DMA len = 10 Align=0 HDW=0 HostIfc=3
EIP96 options:
AES: Yes with CFB/OFB: Yes Fast: Yes
DES: Yes with CFB/OFB: Yes Fast: No
ARCFOUR level: 3
MD5: Yes SHA1: Yes Fast: Yes SHA256: Yes SHA512: Yes
(X)CBC-MAC: Yes Fast: Yes All key sizes: No GHASH Yes
EIP97 options: PEs=1, In Dbuf size=6 In Tbuf size=5, Out Dbuf size=6, Out Tbuf size=4, 
Token Generator: No, Transform Record Cache: No
EIP206 options: PE type=0 InClassifier=0 OutClassifier=0 MAC chans=0 
InDBuf=0kB InTBuf=0kB OutDBuf=0kB OutTBuf=0kB
Global EIP-97 capabilities: EIP-97 v1.2p1  with EIP-202 v1.3p0 and EIP-96 v2.2p3, #PE=01 #rings=04
Global Status of the EIP-97
Packet Engine 0 Status
DFE Status: CD FIFO Words: 0, CDR ID: 15, DMA size: 0
AtDMA busy: false, DataDMA busy: false, DMA err: false
DSE Status: RD FIFO Words: 0, RDR ID: 15, DMA size: 0
Data flush  busy: false, DataDMA busy: false, DMA err: false
Token Status: Active: 0, loc available: true
res available: false, read active: false, ccache active: false
cntx fetch: false, res cntx: false
processing held: true, busy: false
Context Status: Err mask: 0000, Available: 0
Active cntx: false, next cntx: false, result cntx: false Err recov: false
Interrupt Status: input DMA err: false, output DMA err false 
pkt proc err: false, pkt timeout: false, f a t a l err: false, PE int out: false
inp DMA enable: false, outp DMA enable false, pkt proc enable: false
pkt timeout enable: false, f a t a l enable: false,PE int out enable: false
Output Transfer Status: availabe: 71, min: 8, max: 64, size mask: 252
PRNG Status: busy: true, res ready: false
Adapter_Lock_Alloc: Lock = spinlock
Adapter_Lock_Alloc: Lock = spinlock
Adapter_PECDev_Init: CDR fetch size 0x8, thresh 0x6, HDW=0, CFsize=4
Adapter_PECDev_Init: RDR fetch size 0x8, thresh 0x2, RFsize=3
Status of CDR/RDR interface 0
CDR Status: DMA err: false, err: false: ovf/under err: false
Threshold int: false, timeout int: false, FIFO count: 16
RDR Status: DMA err: false, err: false: ovf/under err: false
Buf ovf: false, Descriptor ovf false
Threshold int: false, timeout int: false, FIFO count: 8
Adapter_Lock_Alloc: Lock = spinlock
Adapter_Lock_Alloc: Lock = spinlock
Adapter_PECDev_Init: CDR fetch size 0x8, thresh 0x6, HDW=0, CFsize=4
Adapter_PECDev_Init: RDR fetch size 0x8, thresh 0x2, RFsize=3
Status of CDR/RDR interface 1
CDR Status: DMA err: false, err: false: ovf/under err: false
Threshold int: false, timeout int: false, FIFO count: 16
RDR Status: DMA err: false, err: false: ovf/under err: false
Buf ovf: false, Descriptor ovf false
Threshold int: false, timeout int: false, FIFO count: 8
LTQ Crypto Hardware Initialized ..
LTQ crypto driver version: 1.4.10
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
u32 classifier
    Performance counters on
    Actions configured
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (3072 buckets, 12288 max)
ctnetlink v0.93: registering with nfnetlink.
ip_set: protocol 6
ipip: IPv4 and MPLS over IPv4 tunneling driver
ip_tables: (C) 2000-2006 Netfilter Core Team
NET: Registered protocol family 10
NET: Registered protocol family 17
Bridge firewalling registered
NET4: DECnet for Linux: V.2.5.68s (C) 1995-2003 Linux DECnet Project Team
DECnet: Routing cache hash table of 1024 buckets, 8Kbytes
NET: Registered protocol family 12
8021q: 802.1Q VLAN Support v1.8
registered taskstats version 1
Key type encrypted registered
ltq_thermal 16000000.ssx4:ts@080000: Failed to register tzd for sensor id 0
searching for nvram
nvram size = 524288
nvram empty
clk: Not disabling unused clocks
Please be patient, while System loads ...
Freeing unused kernel: 24876k freed
This architecture does not have kernel memory protection.
Now calling with execute_command...
Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00

COHERENT DMA AHHHHHH!!!!

edit3: i always hate this part of getting the ramdisk to boot :stuck_out_tongue: so close!@ FKN SERIOUSLY.
any ideas as to why this is being so annoying? it's not because the binaries are compiled against MIPS I, because the kernel is using 'minterlink-mips16' (or so i think, please do chime in @hauke)
BLAWBS ARE IN LETS GO!!

1 Like

interestingly, a binary like bash (which now says mips32, revision 2), is linked against my libc that doesn't say that (it says the regular MIPS i). i'm wondering if this will cause issues. you really need to make an effort to produce non-MIPS I glibc (like adding an march= to the cflags, which i found weird).

edit2: thinking about it more, and after failing to compile GCC that's "mips32r2" only, i don't think the GRX350 lacks the mips16 ASE.

i compiled the kernel with '-minterlink-mips16' and it runs OK. so it may not be true it is not present. i respect @hauke's knowledge so maybe -minterlink-mips16 without '-mips16' does not imply the MIPS16 ASE's presence.

i like nic cage though :stuck_out_tongue:

thanks,

all that's missing is an "obey" meme

1 Like