aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux
Commit message (Expand)AuthorAgeFilesLines
...
* ramips: add support for TOTOLINK X5000RChuanhong Guo2020-10-252-0/+149
* generic: 5.4: make nf nat masquerade in unset state by defaultYousong Zhou2020-10-241-2/+1
* kernel: bump 5.4 to 5.4.72John Audia2020-10-202-7/+7
* ramips: add support for TP-Link RE200 v4Richard Fröhning2020-10-204-0/+20
* lantiq: remove support for kernel 4.19Adrian Schmutzler2020-10-19197-27155/+0
* ipq806x: fix pci broken on bootm commandAnsuel Smith2020-10-191-0/+51
* ipq806x: remove support for kernel 4.19Adrian Schmutzler2020-10-1993-16473/+0
* ipq40xx: remove support for kernel 4.19Adrian Schmutzler2020-10-1952-12169/+0
* rtl838x: various fixesJohn Crispin2020-10-194-0/+244
* sunxi: add support for FriendlyARM NanoPi R1Jayantajit Gogoi2020-10-184-0/+219
* ath79: add support for Qxwlan E1700AC v2张鹏2020-10-176-0/+214
* ath79: add support for Qxwlan E558 v2张鹏2020-10-175-0/+230
* ath79: add support for Qxwlan E750G v8张鹏2020-10-174-0/+119
* base-files: remove block2mtd checks from sysupgradeFelix Fietkau2020-10-171-4/+0
* kernel: remove obsolete non-upstream block2mtd patchesFelix Fietkau2020-10-174-326/+0
* mediatek: rewrite flow offload codeFelix Fietkau2020-10-168-1260/+1487
* ath79: add support for Qxwlan E750A v4Peng Zhang2020-10-155-1/+235
* rtl838x: remove model name from LED labelsAdrian Schmutzler2020-10-153-3/+2
* rtl838x: move dts-v1 to DTSIAdrian Schmutzler2020-10-153-3/+2
* sunxi: use wpad-basic-wolfssl for Sinovoip Banana Pi M2 UltraAdrian Schmutzler2020-10-151-1/+1
* kernel: bump 5.4 to 5.4.71John Audia2020-10-1510-13/+13
* rtl838x: add DLink DGS-1210-16 supportJohn Crispin2020-10-152-0/+346
* rtl838x: Fix firmware handlingBirger Koblitz2020-10-152-3/+3
* rtl838x: do not default to the router DEVICE_TYPEAndreas Oberritter2020-10-151-0/+1
* rtl838x: bundle phy firmware with Linux kernelAndreas Oberritter2020-10-154-0/+2
* rtl838x: Add support for RTL839x internal PHYBirger Koblitz2020-10-152-9/+188
* rtl838x: Add irq settings for RTL839x SoCsBirger Koblitz2020-10-152-142/+90
* treewide: enable the vDSORui Salvaterra2020-10-1311-11/+2
* sunxi: Correct manufacturer name to SinovoipHal Martin2020-10-111-3/+4
* sunxi: BPi-M2U kernel modules for onboard WiFiHal Martin2020-10-111-1/+2
* sunxi: add support for FriendlyArm ZeropiArturas Moskvinas2020-10-112-0/+87
* sunxi: add a kmod package for sun4i_spdifAndre Heider2020-10-111-1/+15
* sunxi: add SND_SIMPLE_CARD to kernel configAndre Heider2020-10-112-0/+4
* mvebu: Add bootscript for espressobin to support mainline firmwareAndre Heider2020-10-112-0/+38
* kernel: move CONFIG_F2FS_CHECK_FS to generic kernel configHauke Mehrtens2020-10-1117-16/+1
* kernel: Move CONFIG_F2FS_FS_SECURITY to generic kernel configHauke Mehrtens2020-10-1117-16/+1
* kernel: Remove 2FS_FS_XATTR and F2FS_STAT_FS symbols from target configsHauke Mehrtens2020-10-119-10/+0
* mvebu: Correct regulatory country of WRT3200ACMKabuli Chana2020-10-111-1/+1
* mvebu: add wrt3200acm to 03_wireless CCKabuli Chana2020-10-111-0/+1
* mvebu: armada-37xx: espressobin: Backport patch for ethernet switch aliasesPali Rohár2020-10-115-5/+139
* mvebu: armada-37xx: Backport PCI aardvark patchesPali Rohár2020-10-1112-0/+1041
* malta: update MIPS64 ISA to R2Tony Ambardar2020-10-115-6/+24
* bcm63xx: move dts-v1 statement to top-level DTSI filesAdrian Schmutzler2020-10-10107-194/+20
* bcm63xx: add a few DTSI files to share definitionsAdrian Schmutzler2020-10-1011-846/+389
* bcm63xx: remove model name from LED labelsAdrian Schmutzler2020-10-1090-631/+639
* kernel: move F2FS_FS_XATTR and F2FS_STAT_FS symbols to genericDaniel Golle2020-10-0924-32/+4
* ath79: drop redundant gpios on i2cAdrian Schmutzler2020-10-092-8/+0
* ramips: drop kernel version switchesAdrian Schmutzler2020-10-093-35/+2
* oxnas: fix qc_prep return in sata driver after kernel 5.4.69Adrian Schmutzler2020-10-091-1/+3
* ipq40xx: 5.4: move AR40xx driver into filesRobert Marko2020-10-093-2466/+2460
n>gprs[4] = call->args[1]; regs.gprs[5] = call->args[2]; regs.gprs[6] = call->args[3]; regs.gprs[7] = call->args[4]; regs.gprs[8] = call->args[5]; hcall_xen(call->op, &regs); call->result = regs.gprs[3]; } void do_hcall(struct cpu_user_regs *regs) { ulong num = regs->gprs[3]; local_irq_enable(); if ((num & XEN_MARK(0)) == XEN_MARK(0)) { /* it's a Xen call */ num &= ~XEN_MARK(0); hcall_xen(num, regs); } else { /* it's a PAPR call */ hcall_papr(num, regs); } } static void do_ni_papr_hypercall(struct cpu_user_regs *regs) { struct vcpu *v = get_current(); printk("unsupported PAPR hcall 0x%lx was called by dom0x%x\n", regs->gprs[3], v->domain->domain_id); regs->gprs[3] = H_Parameter; } /* store low 32 bits of 64-bit address in hcall table (this is safe because we * know we will not link above 4GB). We don't need to preserve the TOC * because that only changes when calling dynamically linked objects. */ static void register_papr_hcall(ulong num, hcall_handler_t handler) { int index = num/4; papr_hcalls[index] = (u32)(*(u64 *)handler); } static void init_papr_hcalls(void) { init_hcall_t *hcall; int i; /* initialize PAPR hcall table */ papr_hcalls = xmalloc_array(u32, RPA_HCALL_END/4); ASSERT(papr_hcalls != NULL); for (i = 0; i <= RPA_HCALL_END; i += 4) register_papr_hcall(i, do_ni_papr_hypercall); /* register the PAPR hcalls */ for (hcall = &__init_hcall_start; hcall < &__init_hcall_end; hcall++) { register_papr_hcall(hcall->number, hcall->handler); } } static void init_hypercall_table(void) { int i; hypercall_table = xmalloc_array(u32, NR_hypercalls); ASSERT(hypercall_table != NULL); for (i = 0; i < NR_hypercalls; i++) { if (__hypercall_table[i] == NULL ) { hypercall_table[i] = 0; } else { hypercall_table[i] = (u32)(*__hypercall_table[i]); } } } static int init_hcalls(void) { init_papr_hcalls(); init_hypercall_table(); return 0; } __initcall(init_hcalls);