aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips
AgeCommit message (Expand)AuthorFilesLines
12 daysMIPS: kernel: Fix random segmentation faultsThomas Bogendoerfer1-1/+1
12 daysMIPS: mm: Prevent a TLB shutdown on initial uniquificationMaciej W. Rozycki1-37/+63
2025-11-11mips: dts: econet: fix EN751221 core typeAleksander Jan Bajkowski1-1/+1
2025-11-11MIPS: Malta: Fix !EVA SOC-it PCI MMIOMaciej W. Rozycki1-7/+13
2025-10-24Merge tag 'pci-v6.18-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-4/+3
2025-10-22MIPS: Malta: Use pcibios_align_resource() to block io rangeIlpo Järvinen1-2/+1
2025-10-22MIPS: Malta: Fix PCI southbridge legacy resource reservationsMaciej W. Rozycki1-1/+1
2025-10-22MIPS: Malta: Fix keyboard resource preventing i8042 driver from registeringMaciej W. Rozycki1-1/+1
2025-10-15Merge tag 'ext4_for_linus-6.18-rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds25-55/+55
2025-10-13Use CONFIG_EXT4_FS instead of CONFIG_EXT3_FS in all of the defconfigsTheodore Ts'o27-61/+61
2025-10-06Merge tag 'pci-v6.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-36/+2
2025-10-05Merge tag 'mips_6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds104-1403/+1349
2025-10-04Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+32
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-11/+14
2025-10-02Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-2/+2
2025-10-02Merge tag 'for-6.18/block-20250929' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-15/+0
2025-10-01Merge tag 'kbuild-6.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kb...Linus Torvalds1-1/+1
2025-09-30Merge tag 'timers-vdso-2025-09-29' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+0
2025-09-30Merge tag 'sched-core-2025-09-26' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-14/+4
2025-09-29Merge tag 'ffs-const-v6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+4
2025-09-29Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds6-234/+1
2025-09-29Merge tag 'kernel-6.18-rc1.clone3' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+1
2025-09-25arch: Add the macro COMPILE_OFFSETS to all the asm-offsets.cMenglong Dong1-0/+2
2025-09-21mips: mm: convert __flush_dcache_pages() to __flush_dcache_folio_pages()David Hildenbrand2-8/+11
2025-09-19Merge 6.17-rc6 into kbuild-nextNathan Chancellor3-6/+10
2025-09-16MIPS: PCI: Use pci_enable_resources()Ilpo Järvinen1-36/+2
2025-09-15Merge 6.17-rc6 into tty-nextGreg Kroah-Hartman3-6/+10
2025-09-13mm: introduce memdesc_flags_tMatthew Wilcox (Oracle)1-3/+3
2025-09-12mips: math-emu: replace deprecated strcpy() in me-debugfsOsama Abdelkader1-3/+3
2025-09-08mips: Add __attribute_const__ to ffs()-family implementationsKees Cook1-4/+4
2025-09-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2025-09-04vdso: Drop Kconfig GENERIC_VDSO_DATA_STOREThomas Weißschuh1-1/+0
2025-09-03sched: Unify the SCHED_{SMT,CLUSTER,MC} KconfigPeter Zijlstra1-14/+2
2025-09-02Revert "eth: remove the DLink/Sundance (ST201) driver"Jakub Kicinski1-0/+1
2025-09-01arch: copy_thread: pass clone_flags as u64Simon Schuster1-1/+1
2025-08-29MIPS: configs: Consolidate Loongson1 defconfigsKeguang Zhang2-138/+77
2025-08-29MIPS: Unify Loongson1 PRID_REVKeguang Zhang2-5/+4
2025-08-29MIPS: loongson32: Switch to generic coreKeguang Zhang19-1056/+33
2025-08-29MIPS: loongson: Add built-in DTB supportKeguang Zhang2-0/+13
2025-08-29MIPS: dts: loongson: Add CQ-T300B boardKeguang Zhang2-0/+111
2025-08-29MIPS: dts: loongson: Add Smartloong-1C boardKeguang Zhang3-0/+252
2025-08-29MIPS: dts: loongson: Add LSGZ_1B_DEV boardKeguang Zhang2-0/+163
2025-08-29MIPS: dts: loongson: Add LS1B-DEMO boardKeguang Zhang5-0/+462
2025-08-29mips: lantiq: danube: rename stp node on EASY50712 reference boardAleksander Jan Bajkowski1-1/+1
2025-08-29mips: lantiq: xway: sysctrl: rename stp clockAleksander Jan Bajkowski1-1/+1
2025-08-29MIPS: RB532: Replace deprecated strcpy() with memcpy() and strscpy()Thorsten Blum1-8/+9
2025-08-29MIPS: Loongson64: Replace deprecated strcpy() with strscpy_pad()Thorsten Blum1-4/+5
2025-08-29MIPS: generic: Replace deprecated strcpy() in ocelot_detect()Thorsten Blum1-1/+2
2025-08-29MIPS: octeon: Replace deprecated strcpy() in octeon_model_get_string_buffer()Thorsten Blum1-15/+16
2025-08-29MIPS: octeon: Replace memset(0) + deprecated strcpy() with strscpy_pad()Thorsten Blum1-2/+2
2025-08-29MIPS: arc: Replace deprecated strcpy() with memcpy()Thorsten Blum1-9/+13
2025-08-29MIPS: txx9: Replace deprecated strcpy() with strscpy()Thorsten Blum1-2/+2
2025-08-29MIPS: sni: Replace deprecated strcpy() in sni_console_setup()Thorsten Blum1-1/+2
2025-08-29MIPS: sgi-ip32: Replace deprecated strcpy() in plat_mem_setup()Thorsten Blum1-1/+2
2025-08-29MIPS: sgi-ip22: Replace deprecated strcpy() in plat_mem_setup()Thorsten Blum1-1/+2
2025-08-29mips: lantiq: danube: add model to EASY50712 dtsAleksander Jan Bajkowski1-0/+2
2025-08-29mips: lantiq: danube: add missing device_type in pci nodeAleksander Jan Bajkowski1-0/+2
2025-08-29mips: lantiq: danube: add missing properties to cpu nodeAleksander Jan Bajkowski1-0/+4
2025-08-29MIPS: Alchemy: convert from round_rate() to determine_rate()Brian Masney1-7/+11
2025-08-29mips: Replace __ASSEMBLY__ with __ASSEMBLER__ in the mips headersThomas Huth52-141/+141
2025-08-29MIPS: BMIPS: Properly define memory controller compatibleFlorian Fainelli5-7/+14
2025-08-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2-6/+9
2025-08-29mips/octeon/smp: Remove space before newlineColin Ian King1-1/+1
2025-08-28mips: Unconditionally select ARCH_HAS_CURRENT_STACK_POINTERNathan Chancellor1-1/+1
2025-08-26net: phy: fixed: let fixed_phy_add always use addr 0 and remove return valueHeiner Kallweit1-2/+2
2025-08-26mips: cavium-octeon: Move octeon-crypto.c into parent dirEric Biggers3-7/+1
2025-08-26lib/crypto: mips/md5: Migrate optimized code into libraryEric Biggers4-227/+0
2025-08-25floppy: Remove unused CROSS_64KB() macro from arch/ codeAndy Shevchenko1-15/+0
2025-08-22mips: lantiq: xway: sysctrl: rename the etop nodeAleksander Jan Bajkowski2-6/+6
2025-08-22mips: dts: lantiq: danube: add missing burst length propertyAleksander Jan Bajkowski1-0/+3
2025-08-14tty: serial: ip22zilog: Use platform device for probingThomas Bogendoerfer1-0/+32
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski5-7/+7
2025-08-03Merge tag 'mm-nonmm-stable-2025-08-03-12-47' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2025-08-01Merge tag 'sound-6.17-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-1/+25
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-14/+0
2025-07-31Merge tag 'mips_6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds58-232/+551
2025-07-31mips: Update HD-audio configs againTakashi Iwai2-1/+25
2025-07-30Merge tag 'ftrace-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tra...Linus Torvalds1-1/+0
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds11-9/+13
2025-07-28Merge tag 'gpio-updates-for-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+8
2025-07-28Merge tag 'sound-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds2-2/+3
2025-07-28Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds19-2289/+6
2025-07-28Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds3-186/+0
2025-07-28Merge tag 'hardening-v6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2025-07-28Merge tag 'execve-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/kee...Linus Torvalds1-10/+10
2025-07-28Merge tag 'vfs-6.17-rc1.fileattr' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-0/+6
2025-07-28MIPS: Don't use %pK through printkThomas Weißschuh3-7/+7
2025-07-28MIPS: Update Joshua Kinard's e-mail addressJoshua Kinard8-8/+8
2025-07-28MIPS: mobileye: dts: eyeq5,eyeq6h: rename the emmc controllerBenoît Monin2-2/+2
2025-07-28MIPS: alchemy: gpio: use new GPIO line value setter callbacks for the remaini...Bartosz Golaszewski1-4/+8
2025-07-24Merge tag 'asoc-v6.17' of https://git.kernel.org/pub/scm/linux/kernel/git/bro...Takashi Iwai1-1/+0
2025-07-23MIPS: dts: ralink: mt7620a: add wifiRosen Penev1-0/+10
2025-07-22tracing: Remove redundant config HAVE_FTRACE_MCOUNT_RECORDSteven Rostedt1-1/+0
2025-07-21mips: Handle KCOV __init vs inline mismatchKees Cook1-1/+1
2025-07-19Add a new optional ",cma" suffix to the crashkernel= command line optionJiri Bohac1-1/+1
2025-07-16MIPS: mm: tlb-r4k: Uniquify TLB entries on initJiaxun Yang1-1/+55
2025-07-16MIPS: SGI-IP27: Delete an unnecessary check before kfree() in hub_domain_free()Markus Elfring1-1/+1
2025-07-16mips/malta,loongson2ef: use generic mc146818_get_time functionMateusz Jończyk2-27/+9
2025-07-16mips: remove redundant macro mc146818_decode_yearMateusz Jończyk4-9/+4
2025-07-16mips/mach-rm: remove custom mc146818rtc.h fileMateusz Jończyk1-21/+0
2025-07-16mips: remove unused function mc146818_set_rtc_mmssMateusz Jończyk1-74/+0
2025-07-16MIPS: CPS: Optimise delay CPU calibration for SMPGregory CLEMENT1-0/+11
2025-07-16MIPS: CPS: Improve mips_cps_first_online_in_cluster()Gregory CLEMENT4-33/+24
2025-07-16MIPS: disable MMID when not supported by the hardwareGregory CLEMENT3-2/+46
2025-07-16MIPS: eyeq5_defconfig: add I2C subsystem, driver and temp sensor driverThéo Lebrun1-0/+4
2025-07-16MIPS: eyeq5_defconfig: add GPIO subsystem & driverThéo Lebrun1-0/+2
2025-07-16MIPS: mobileye: eyeq5: add two GPIO bank nodesThéo Lebrun1-0/+30
2025-07-16MIPS: mobileye: eyeq5: add evaluation board I2C temp sensorThéo Lebrun1-0/+8
2025-07-16MIPS: mobileye: eyeq5: add 5 I2C controller nodesThéo Lebrun1-0/+75
2025-07-16MIPS: eyeq5_defconfig: Update for v6.16-rc1Théo Lebrun1-3/+1
2025-07-16MIPS: vpe-mt: add missing prototypes for vpe_{alloc,start,stop,free}Shiji Yang1-0/+8
2025-07-15mips: loongson3_defconfig: Update HD-audio configsTakashi Iwai1-1/+3
2025-07-14MIPS: ptrace: Use USER_REGSET_NOTE_TYPE() to specify regset note namesDave Martin1-10/+10
2025-07-14lib/crypto: mips/sha1: Migrate optimized code into libraryEric Biggers4-158/+0
2025-07-13mm/hugetlb: remove prepare_hugepage_range()Peter Xu1-14/+0
2025-07-10Merge tag 'nf-next-25-07-10' of git://git.kernel.org/pub/scm/linux/kernel/git...Jakub Kicinski9-9/+0
2025-07-08af_unix: Introduce SO_INQ.Kuniyuki Iwashima1-0/+3
2025-07-04lib/crypto: sha256: Consolidate into single moduleEric Biggers3-73/+0
2025-07-04lib/crypto: sha256: Remove sha256_is_arch_optimized()Eric Biggers1-6/+0
2025-07-04lib/crypto: sha256: Propagate sha256_block_state type to implementationsEric Biggers1-1/+1
2025-07-03netfilter: conntrack: remove DCCP protocol supportPablo Neira Ayuso9-9/+0
2025-07-03mips: boot: use 'targets' instead of extra-y in MakefileMasahiro Yamada1-4/+4
2025-07-03MIPS: Don't crash in stack_top() for tasks without ABI or vDSOThomas Weißschuh1-7/+9
2025-07-03mips: dts: qca: add wmac supportRosen Penev8-0/+42
2025-07-03MIPS: eyeq5_defconfig: add cadence MMC/SDHCI driverBenoît Monin1-0/+2
2025-07-03MIPS: mobileye: dts: eyeq5: add the emmc controllerBenoît Monin1-0/+22
2025-07-03MIPS: eyeq6_defconfig: add cadence MMC/SDHCI driverBenoît Monin1-0/+2
2025-07-03MIPS: mobileye: dts: eyeq6h: add the emmc controllerBenoît Monin1-0/+22
2025-07-03MIPS: lantiq: falcon: sysctrl: fix request memory check logicShiji Yang1-13/+10
2025-07-03MIPS: lantiq: falcon: sysctrl: add missing header prom.hShiji Yang1-0/+1
2025-07-03MIPS: lantiq: falcon: sysctrl: remove unused falcon_trigger_hrst()Shiji Yang1-5/+0
2025-07-03MIPS: lantiq: falcon: fix misc missing-prototypes warningsShiji Yang1-2/+2
2025-07-03MIPS: lantiq: xway: add prototype for ltq_get_cp1_base()Shiji Yang1-0/+3
2025-07-03MIPS: lantiq: xway: gptu: mark gptu_init() as staticShiji Yang1-1/+1
2025-07-03MIPS: lantiq: xway: mark ltq_ar9_sys_hz() as staticShiji Yang1-1/+1
2025-07-02fs: introduce file_getattr and file_setattr syscallsAndrey Albershteyn3-0/+6
2025-07-02MIPS: lantiq: irq: fix misc missing-prototypes warningsShiji Yang1-1/+3
2025-07-02MIPS: lantiq: xway: mark dcdc_init() as staticShiji Yang1-1/+1
2025-07-02MIPS: pci: lantiq: marks pcibios_init() as staticShiji Yang1-1/+1
2025-07-02MIPS: lantiq: xway: mark dma_init() as staticShiji Yang1-1/+1
2025-07-02MIPS/Loongson: Fix build warnings about export.hHuacai Chen1-1/+0
2025-07-02MIPS: txx9: Constify bin_attribute arguments of txx9_sram_{read,write}()Geert Uytterhoeven1-2/+2
2025-07-02MIPS: pci-rt2880: make pcibios_init() staticMieczyslaw Nalewaj1-1/+1
2025-07-02MIPS: ralink: add missing header includeMieczyslaw Nalewaj1-0/+1
2025-07-02mips: dts: realtek: Add gpio blockChris Packham1-0/+13
2025-07-02mips: dts: realtek: Add watchdogChris Packham1-0/+14
2025-07-02mips: dts: realtek: Add switch interruptsChris Packham1-0/+4
2025-07-02mips: dts: cameo-rtl9302c: Add switch blockChris Packham1-0/+96
2025-07-02MIPS: dts: ralink: gardena_smart_gateway_mt7688: Fix power LEDEzra Buehler1-1/+1
2025-07-02MIPS: dts: ralink: mt7628a: Update watchdog node according to bindingsEzra Buehler1-7/+2
2025-07-02MIPS: dts: ralink: mt7628a: Fix sysc's compatible property for MT7688Ezra Buehler1-1/+1
2025-06-30lib/crc: mips: Migrate optimized CRC code into lib/crc/Eric Biggers3-186/+0
2025-06-30lib/crypto: mips: Move arch/mips/lib/crypto/ into lib/crypto/Eric Biggers9-1867/+4
2025-06-30lib/crypto: mips/sha512: Migrate optimized SHA-512 code to libraryEric Biggers4-178/+0
2025-06-30mips: cavium-octeon: Move octeon-crypto.h into asm directoryEric Biggers6-10/+5
2025-06-24ASoC: img: Standardize ASoC menuKuninori Morimoto1-1/+0
2025-06-11mm: pgtable: fix pte_swp_exclusiveMagnus Lindholm1-2/+2
2025-06-07Merge tag 'kbuild-v6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2025-06-07arch: use always-$(KBUILD_BUILTIN) for vmlinux.ldsMasahiro Yamada1-1/+1
2025-06-06Merge tag 'mips_6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds28-33/+388
2025-05-31Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-29/+44
2025-05-30MIPS: loongson2ef: lemote-2f: add missing function prototypesRandy Dunlap1-0/+9
2025-05-30MIPS: loongson2ef: cs5536: add missing function prototypesRandy Dunlap1-0/+20
2025-05-28Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds5-4/+3
2025-05-27Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds7-23/+25
2025-05-26Merge tag 'perf-core-2025-05-25' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+1
2025-05-26Merge tag 'v6.16-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds26-890/+292
2025-05-26Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-2/+2
2025-05-26Merge tag 'for-6.16/block-20250523' of git://git.kernel.dk/linuxLinus Torvalds1-1/+0
2025-05-26Merge tag 'vfs-6.16-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-9/+0
2025-05-25MIPS: SMP: Move the AP sync point before the calibration delayGregory CLEMENT1-3/+3
2025-05-25mips: econet: Fix incorrect Kconfig dependenciesCaleb James DeLisle1-1/+2
2025-05-23af_unix: Introduce SO_PASSRIGHTS.Kuniyuki Iwashima1-0/+2
2025-05-23mips, net: ensure that SOCK_COREDUMP is definedChristian Brauner1-9/+0
2025-05-21mips/perf: Remove driver-specific throttle supportKan Liang1-2/+1
2025-05-20net: phy: fixed_phy: remove irq argument from fixed_phy_addHeiner Kallweit1-1/+1
2025-05-20mips: dts: Add EcoNet DTS with EN751221 and SmartFiber XP8421-B boardCaleb James DeLisle5-0/+100
2025-05-20mips: Add EcoNet MIPS platform supportCaleb James DeLisle7-0/+153
2025-05-20mips: dts: pic32: pic32mzda: Rename the sdhci nodename to match with common m...Charan Pedumuru1-1/+1
2025-05-20MIPS: SMP: Move the AP sync point before the non-parallel aware functionsGregory CLEMENT1-3/+3
2025-05-16MIPS: Switch to irq_domain_create_*()Jiri Slaby (SUSE)7-23/+25
2025-05-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-46/+54
2025-05-12crypto: Kconfig - make CRYPTO_MANAGER a hidden symbolEric Biggers4-4/+0
2025-05-12crypto: tcrypt - rename CRYPTO_TEST to CRYPTO_BENCHMARKEric Biggers4-4/+4
2025-05-12crypto: lib/chacha - add array bounds to function prototypesEric Biggers1-1/+1
2025-05-12crypto: lib/chacha - strongly type the ChaCha stateEric Biggers1-2/+4
2025-05-11mm: pass mm down to pagetable_{pte,pmd}_ctorKevin Brodsky1-1/+1
2025-05-11syscall.h: introduce syscall_set_nr()Dmitry V. Levin1-0/+15
2025-05-11syscall.h: add syscall_set_arguments()Dmitry V. Levin1-0/+28
2025-05-11arch: remove mk_pmd()Matthew Wilcox (Oracle)3-22/+0
2025-05-11mm: introduce a common definition of mk_pte()Matthew Wilcox (Oracle)1-6/+0
2025-05-11Merge tag 'mips-fixes_6.15_1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds6-46/+54
2025-05-09lib/crc: make arch-optimized code use subsys_initcallEric Biggers1-1/+1
2025-05-05block: remove bounce buffering supportChristoph Hellwig1-1/+0
2025-05-05crypto: arch/sha256 - Export block functions as GPL onlyHerbert Xu1-2/+2
2025-05-05crypto: mips/sha256 - implement library instead of shashEric Biggers4-119/+33
2025-05-05crypto: lib/poly1305 - Use block-only interfaceHerbert Xu1-60/+0
2025-05-05crypto: mips/poly1305 - Add block-only interfaceHerbert Xu2-15/+26
2025-05-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux v6.15-rc5Herbert Xu13-13/+0
2025-04-30MIPS: Fix MAX_REG_OFFSETThorsten Blum1-1/+2