aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/lib
AgeCommit message (Expand)AuthorFilesLines
2023-10-18mips: implement xor_unlock_is_negative_byteMatthew Wilcox (Oracle)1-0/+14
2023-08-15mips: replace #include <asm/export.h> with #include <linux/export.h>Masahiro Yamada5-5/+5
2022-09-30MIPS: Simplify __bswapdi2() and __bswapsi2()Tiezhu Yang2-12/+4
2022-09-30MIPS: Silence missing prototype warningTiezhu Yang2-2/+6
2022-07-14MIPS: Remove VR41xx supportThomas Bogendoerfer1-8/+0
2022-03-14MIPS: Only use current_stack_pointer on GCCKees Cook1-1/+3
2022-03-01mips: Implement "current_stack_pointer"Kees Cook1-3/+1
2022-03-01MIPS: Remove TX39XX supportThomas Bogendoerfer2-5/+0
2022-02-22MIPS: remove asm/war.hThomas Bogendoerfer1-1/+0
2022-01-27MIPS: Fix build error due to PTR used in more placesThomas Bogendoerfer5-8/+8
2021-09-08arch: remove compat_alloc_user_spaceArnd Bergmann1-11/+0
2021-05-25MIPS: Fix kernel hang under FUNCTION_GRAPH_TRACER and PREEMPT_TRACERTiezhu Yang1-6/+6
2021-04-06MIPS: Remove get_fs/set_fsThomas Bogendoerfer4-80/+43
2021-02-23arch: mips: update references to current linux-mips listLukas Bulwahn1-1/+1
2020-12-14mips: lib: uncached: fix non-standard usage of variable 'sp'Anders Roxell1-1/+3
2020-08-20mips: propagate the calling convention change down into __csum_partial_copy_....Al Viro1-175/+83
2020-08-20mips: __csum_partial_copy_kernel() has no users leftAl Viro1-3/+0
2020-08-20csum_partial_copy_nocheck(): drop the last argumentAl Viro1-2/+2
2020-07-16treewide: Remove uninitialized_var() usageKees Cook1-1/+1
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport2-2/+0
2020-05-22mips: Add MIPS Release 5 supportSerge Semin1-2/+4
2020-03-25MIPS: do not compile generic functions for CONFIG_CAVIUM_OCTEON_SOCMasahiro Yamada2-0/+7
2020-01-23MIPS: Make DIEI support as a config optionJiaxun Yang1-2/+2
2020-01-22MIPS: make CPU_HAS_LOAD_STORE_LR opt-outAlexander Lobakin2-15/+15
2019-10-31MIPS: Loongson64: Rename CPU TYPESJiaxun Yang1-2/+2
2019-10-07MIPS: bitops: Use BIT_WORD() & BITS_PER_LONGPaul Burton1-18/+13
2019-10-07MIPS: bitops: Implement test_and_set_bit() in terms of _lock variantPaul Burton1-26/+0
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 504Thomas Gleixner1-14/+1
2019-02-04MIPS: MemoryMapID (MMID) SupportPaul Burton1-5/+17
2018-10-15MIPS: lib: Use kernel_pref & user_pref in memcpy()Paul Burton1-4/+8
2018-10-09MIPS: memset: Limit excessive `noreorder' assembly mode useMaciej W. Rozycki1-24/+24
2018-10-09MIPS: memset: Fix CPU_DADDI_WORKAROUNDS `small_fixup' regressionMaciej W. Rozycki1-1/+3
2018-09-26MIPS: Add Kconfig variable for CPUs with unaligned load/store instructionsYasha Cherikovsky2-11/+11
2018-08-30MIPS: Use GENERIC_IOMAPPaul Burton3-235/+1
2018-08-21MIPS: lib: Provide MIPS64r6 __multi3() for GCC < 7Paul Burton1-3/+3
2018-07-24MIPS: memset.S: Add comments to fault fixup handlersMatt Redfearn1-0/+18
2018-07-24MIPS: memset.S: Fix byte_fixup for MIPSr6Matt Redfearn1-1/+2
2018-05-21MIPS: memset.S: Reinstate delay slot indentationMatt Redfearn1-14/+14
2018-04-23MIPS: Use generic GCC library routines from lib/Antony Pavlov6-144/+1
2018-04-18MIPS: memset.S: Fix clobber of v1 in last_fixupMatt Redfearn1-1/+1
2018-04-17MIPS: memset.S: Fix return of __clear_user from Lpartial_fixupMatt Redfearn1-1/+1
2018-04-16MIPS: memset.S: EVA & fault support for small_memsetMatt Redfearn1-1/+6
2018-01-11MIPS: Implement __multi3 for GCC7 MIPS64r6 buildsJames Hogan3-1/+73
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman13-0/+13
2017-09-04MIPS: Add __ioread64_copyPaul Burton2-1/+43
2017-08-29MIPS: Include asm/delay.h for __{,n,u}delay()Paul Burton1-0/+1
2017-07-15Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-0/+3
2017-06-29MIPS: R6: Fix PREF instruction usage by memcpy for MIPS R6Leonid Yegoshin1-0/+3
2017-05-15mips: get rid of unused __strnlen_user()Al Viro1-6/+0
2017-05-15get rid of unused __strncpy_from_user() instancesAl Viro1-6/+0
2017-05-15kill strlen_user()Al Viro2-66/+1
2017-04-06mips: get rid of tail-zeroing in primitivesAl Viro1-49/+0
2017-01-24MIPS: Fix modversionsArnd Bergmann3-7/+15
2017-01-03MIPS: Export memcpy & memset functions alongside their definitionsPaul Burton2-0/+14
2017-01-03MIPS: Export string functions alongside their definitionsPaul Burton3-0/+10
2017-01-03MIPS: Export csum functions alongside their definitionsPaul Burton1-0/+6
2016-11-04MIPS: dump_tlb: Fix printk continuationsJames Hogan2-31/+31
2016-10-06MIPS: PCI: Introduce CONFIG_PCI_DRIVERS_LEGACYPaul Burton1-0/+4
2016-10-05MIPS: lib: Audit and remove any unnecessary uses of module.hPaul Gortmaker10-10/+12
2016-05-28MIPS: lib: Mark intrinsics notraceHarvey Hunt7-7/+7
2016-05-28MIPS: lib: Fix typoAndrea Gelmini1-1/+1
2016-05-13MIPS: Print GuestCtl1 on machine check exceptionJames Hogan1-0/+2
2016-05-13MIPS: dump_tlb: Preserve and dump GuestIDJames Hogan1-3/+14
2016-05-13MIPS: Retrieve ASID masks using function accepting struct cpuinfo_mipsPaul Burton2-8/+11
2016-05-09MIPS: memset.S: Disable code unused with non-R6 MIPS configsMaciej W. Rozycki1-0/+2
2016-01-22MIPS: Cleanup the unused __arch_local_irq_restore() functionHuacai Chen1-29/+1
2015-12-22MIPS: uaccess: Take EVA into account in [__]clear_userJames Hogan1-0/+2
2015-10-26MIPS: Use ARCH_USE_BUILTIN_BSWAP.Ralf Baechle3-1/+27
2015-09-03MIPS: Rearrange ENTRYLO field definitionsJames Hogan1-9/+9
2015-09-03MIPS: dump_tlb: Dump FrameMask register if existsJames Hogan1-0/+8
2015-09-03MIPS: dump_tlb: Only dump PageGrain if interestingJames Hogan1-1/+2
2015-09-03MIPS: Refactor dumping of TLB registers for r3k/r4kJames Hogan2-0/+29
2015-06-21MIPS: tlb-r3k: Move CP0.Wired register initialisation to `tlb_init'Maciej W. Rozycki1-2/+0
2015-06-21MIPS: dump_tlb: Take XPA into accountJames Hogan1-5/+13
2015-06-21MIPS: dump_tlb: Take RI/XI bits into accountJames Hogan1-7/+20
2015-06-21MIPS: dump_tlb: Take EHINV bit into accountJames Hogan1-0/+3
2015-06-21MIPS: dump_tlb: Take global bit into accountJames Hogan2-3/+12
2015-06-21MIPS: dump_tlb: Make use of EntryLo bit definitionsJames Hogan2-12/+12
2015-06-21MIPS: dump_tlb: Refactor TLB matchingJames Hogan1-30/+35
2015-06-21MIPS: dump_tlb: Use tlbr hazard macrosJames Hogan1-8/+3
2015-05-29MIPS: strnlen_user.S: Fix a CPU_DADDI_WORKAROUNDS regressionMaciej W. Rozycki1-2/+13
2015-04-01MIPS: csum_partial: Improve instruction parallelism.Chen Jie1-19/+19
2015-02-17MIPS: lib: memset: Add MIPS R6 supportLeonid Yegoshin1-0/+47
2015-02-17MIPS: lib: memcpy: Add MIPS R6 supportLeonid Yegoshin1-0/+23
2015-02-17MIPS: asm: irqflags: Add MIPS R6 related definitionsMarkos Chandras1-1/+1
2015-02-17MIPS: Use generic checksum functions for MIPS R6Markos Chandras1-0/+1
2014-11-24MIPS: lib: memset: Clean up some MIPS{EL,EB} ifdeferyMarkos Chandras1-4/+2
2014-11-24MIPS: iomap: Use __mem_{read,write}{b,w,l} for MMIOMarkos Chandras1-9/+9
2014-11-24MIPS: lib: mips-atomic.c: Remove obsolete ifdeferyMarkos Chandras1-20/+0
2014-11-24MIPS: R3000: Remove redundant parenthesesIsamu Mogi1-1/+1
2014-11-24MIPS: R3000: Replace magic numbers with macrosIsamu Mogi1-5/+6
2014-11-24MIPS: Remove __strlen_user().Ralf Baechle1-3/+0
2014-11-19MIPS: lib: memcpy: Restore NOP on delay slot before returning to callerMarkos Chandras1-0/+1
2014-11-06MIPS: R3000: Fix debug output for Virtual page numberIsamu Mogi1-2/+2
2014-11-04MIPS: Fix strnlen_user() return value in case of overlong strings.Ralf Baechle1-2/+4
2014-09-22MIPS: Use WSBH/DSBH/DSHD on Loongson 3AChen Jie1-2/+8
2014-05-30MIPS: __delay ABI-dependent subtraction simplificationMaciej W. Rozycki1-5/+3
2014-05-24MIPS: MT: Remove SMTC supportRalf Baechle1-40/+6
2014-05-13MIPS: csum_partial.S CPU_DADDI_WORKAROUNDS bug fixMaciej W. Rozycki1-0/+9
2014-05-13MIPS: __strncpy_from_user_asm CPU_DADDI_WORKAROUNDS bug fixMaciej W. Rozycki1-7/+6
2014-05-13MIPS: __delay CPU_DADDI_WORKAROUNDS bug fixMaciej W. Rozycki1-4/+10
2014-03-26MIPS: lib: csum_partial: Add EVA supportMarkos Chandras1-0/+25
2014-03-26MIPS: lib: csum_partial: Add macro to build csum_partial symbolsMarkos Chandras1-92/+108
2014-03-26MIPS: lib: csum_partial: Merge EXC and load/store macrosMarkos Chandras1-69/+91
2014-03-26MIPS: checksum: Split the 'copy_user' symbolMarkos Chandras1-3/+6
2014-03-26MIPS: lib: memset: Add EVA support for the __bzero function.Markos Chandras1-4/+23
2014-03-26MIPS: lib: memset: Use macro to build the __bzero symbolMarkos Chandras1-35/+60
2014-03-26MIPS: lib: memset: Whitespace fixesMarkos Chandras1-15/+15
2014-03-26MIPS: lib: memcpy: Add EVA supportMarkos Chandras1-0/+77
2014-03-26MIPS: lib: memcpy: Use macro to build the copy_user codeMarkos Chandras1-110/+143
2014-03-26MIPS: lib: memcpy: Split source and destination prefetch macrosMarkos Chandras1-14/+22
2014-03-26MIPS: lib: memcpy: Merge EXC and load/store macrosMarkos Chandras1-69/+89
2014-03-26MIPS: lib: strncpy_user: Add EVA supportMarkos Chandras1-0/+19
2014-03-26MIPS: lib: strncpy_user: Use macro to build the strncpy_from_user symbolMarkos Chandras1-8/+13
2014-03-26MIPS: lib: strlen_user: Add EVA supportMarkos Chandras1-0/+20
2014-03-26MIPS: lib: strlen_user: Use macro to build the strlen_user symbolMarkos Chandras1-6/+10
2014-03-26MIPS: lib: strnlen_user: Add EVA supportMarkos Chandras1-0/+20
2014-03-26MIPS: lib: strnlen_user: Use macro to build the strnlen_user symbolMarkos Chandras1-6/+10
2014-01-24mips: delete non-required instances of include <linux/init.h>Paul Gortmaker1-1/+0
2013-07-14MIPS: Delete __cpuinit/__CPUINIT usage from MIPS codePaul Gortmaker1-1/+1
2013-05-16Revert "MIPS: Allow ASID size to be determined at boot time."David Daney2-7/+5
2013-05-09Merge branch 'mti-next' of git://git.linux-mips.org/pub/scm/sjhill/linux-sjhi...Ralf Baechle6-55/+84
2013-05-09MIPS: microMIPS: Optimise 'strnlen' core library function.Steven J. Hill1-1/+1
2013-05-09MIPS: microMIPS: Optimise 'strlen' core library function.Steven J. Hill1-4/+5
2013-05-09MIPS: microMIPS: Optimise 'strncpy' core library function.Steven J. Hill1-15/+17
2013-05-09MIPS: microMIPS: Optimise 'memset' core library function.Steven J. Hill1-30/+54
2013-05-08MIPS: Allow ASID size to be determined at boot time.Steven J. Hill2-5/+7
2013-05-08Merge branch 'mips-next-3.10' of git://git.linux-mips.org/pub/scm/john/linux-...Ralf Baechle1-7/+7
2013-05-08MIPS: Remove unneeded volatile from arch/mips/lib/bitops.cDavid Daney1-7/+7
2013-04-11MIPS: Get rid of the use of .macro in C code.Ralf Baechle1-65/+84
2013-03-12MIPS: Fix logic errors in bitops.cDavid Daney1-8/+8
2013-03-12MIPS: Use CONFIG_CPU_MIPSR2 in csum_partial.SGabor Juhos1-2/+2
2013-02-01MIPS: Whitespace cleanup.Ralf Baechle10-50/+50
2013-01-22MIPS: delay.c: Check BITS_PER_LONG instead of __SIZEOF_LONG__Geert Uytterhoeven1-1/+1
2012-11-23MIPS: Fix crash that occurs when function tracing is enabledAl Cooper1-4/+4
2012-11-09MIPS: Make irqflags.h functions preempt-safe for non-mipsr2 cpusJim Quinlan2-1/+178
2012-11-09MIPS: Remove irqflags.h dependency from bitops.hJim Quinlan2-1/+180
2012-10-17MIPS: Restore pagemask after dumping the TLB.Ralf Baechle1-1/+3
2012-10-16MIPS: Make __{,n,u}delay declarations match definitions and generic delay.hDavid Daney1-1/+5
2012-08-22MIPS: introduce CPU_GENERIC_DUMP_TLBFlorian Fainelli1-20/+1
2012-07-23MIPS: Unify memcpy.S and memcpy-inatomic.SDavid Daney3-452/+12
2012-01-31mips: use the the PCI controller's io_map_baseMichael S. Tsirkin1-2/+2
2012-01-14Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-0/+1
2011-12-07MIPS: Netlogic: Add XLP makefiles and configJayachandran C1-0/+1
2011-11-28mips: switch to GENERIC_PCI_IOMAPMichael S. Tsirkin1-26/+0
2011-05-19MIPS: Kconfig and Makefile update for Netlogic XLR/XLSJayachandran C1-0/+1
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2010-12-16MIPS: Separate two consecutive loads in memset.STony Wu1-2/+2
2010-04-12MIPS: libgcc.h: Checkpatch cleanupAndrea Gelmini1-2/+1
2010-04-12MIPS: delay: Fix use of current_cpu_data in preemptable code.Ralf Baechle1-2/+2
2009-06-17MIPS: Fix __ndelay build error and add 'ull' suffix for 32-bit kernelAtsushi Nemoto1-2/+2
2009-06-08MIPS: Outline udelay and fix a few issues.Ralf Baechle2-2/+58
2009-05-14MIPS: Cavium: Add support for 8k and 32k page sizes.Ralf Baechle1-0/+9
2009-01-30MIPS: IP27: Switch from DMA_IP27 to DMA_COHERENTRalf Baechle2-2/+2
2009-01-11MIPS: Hook up Cavium OCTEON in arch/mips.David Daney1-0/+1
2008-10-27MIPS: Add CONFIG_CPU_R5500 for NEC VR5500 series processorsShinya Kuribayashi2-0/+2
2008-10-11MIPS: IP checksums: Optimize adjust of sum on buffers of odd alignment.Ralf Baechle1-11/+24
2008-10-11MIPS: IP checksums: Remove unncessary .set pseudosRalf Baechle1-12/+0
2008-10-11MIPS: IP checksums: Remove unncessary folding of sum to 16 bit.Ralf Baechle1-10/+0
2008-09-21[MIPS] Fix 64-bit IP checksum codeAtsushi Nemoto1-4/+17
2008-04-29iomap: fix 64 bits resources on 32 bitsBenjamin Herrenschmidt1-2/+2
2008-03-12[MIPS] Fix loads of section missmatchesRalf Baechle1-1/+1
2008-03-12[MIPS] Export __ucmpdi2 to modules.Ralf Baechle1-0/+2
2008-01-29[MIPS] Eleminate local symbols from the symbol table.Ralf Baechle7-281/+282
2008-01-29[MIPS] IP28: added cache barrier to assembly routinesThomas Bogendoerfer3-0/+16
2008-01-29[MIPS] Put cast inside macro instead of all the callersAndrew Sharp1-6/+6
2008-01-29[MIPS] R4000/R4400 daddiu erratum workaroundMaciej W. Rozycki5-31/+130
2007-10-11[MIPS] Fix "no space between function name and open parenthesis" warnings.Ralf Baechle1-1/+1
2007-08-27[MIPS] Add __cmpdi2Ralf Baechle2-1/+28
2007-07-12[MIPS] Include cacheflush.h in uncache.cAtsushi Nemoto1-0/+1
2007-07-12[MIPS] Cleanup tlbdebug.hAtsushi Nemoto2-0/+2
2007-07-10[MIPS] define Hit_Invalidate_I to Index_Invalidate_I for loongson2Fuxin Zhang1-0/+1
2007-07-10[MIPS] Remove unused dump_tlb functionsAtsushi Nemoto2-264/+2
2007-07-10[MIPS] Unify dump_tlbAtsushi Nemoto3-0/+442
2007-07-06[MIPS] Change libgcc-style functions from lib-y to obj-yRalf Baechle1-1/+1
2007-06-26[MIPS] __ucmpdi2 arguments are unsigned long long.Ralf Baechle1-1/+1
2007-05-11[MIPS] Add __ucmpdi2 implementationThiemo Seufer2-1/+20
2007-05-02PCI: Cleanup the includes of <linux/pci.h>Jean Delvare1-1/+0
2007-03-04[MIPS] Fix and cleanup the mess that a dozen prom_printf variants are.Ralf Baechle2-26/+2
2007-02-26[MIPS] Kill redundant EXTRA_AFLAGSAtsushi Nemoto1-2/+0
2007-02-20[MIPS] Fixup copy_from_user_inatomicRalf Baechle2-1/+437
2007-02-18[MIPS] Iomap implementation.Ralf Baechle3-53/+277
2007-02-06[MIPS] Fix warnings in run_uncached on 32bit kernelYoichi Yuasa1-0/+4
2007-02-06[MIPS] Unify memset.SAtsushi Nemoto2-1/+167
2007-01-08[MIPS] csum_partial and copy in parallelAtsushi Nemoto3-53/+443
2006-12-10[MIPS] Export csum_partial_copy_nocheck.Ralf Baechle1-0/+3
2006-12-09[MIPS] Optimize csum_partial for 64bit kernelAtsushi Nemoto1-22/+54
2006-12-09[MIPS] Optimize flow of csum_partialAtsushi Nemoto1-75/+54
2006-12-09[MIPS] Make csum_partial more readableAtsushi Nemoto1-70/+74
2006-12-04[MIPS] Unify csum_partial.SAtsushi Nemoto2-2/+260
2006-12-02[NET]: MIPS checksum annotations and cleanups.Al Viro1-4/+4
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-19[MIPS] Fix optimization for size build.Ralf Baechle5-0/+118
2006-02-28[MIPS] Fix build error on processors that don's support copy-on-write.Ralf Baechle1-1/+1
2006-01-10Update Yoichi Yuasa's email address.Ralf Baechle1-1/+1
2005-10-29Hack to resolve longstanding prefetch issueRalf Baechle1-0/+15
2005-10-29Better interface to run uncached cache setup code.Thiemo Seufer2-2/+78
2005-10-29Sparseify MIPS.Ralf Baechle1-1/+1
2005-10-29Fix typos and formatting.Thiemo Seufer1-4/+4
2005-09-14[LIB]: Consolidate _atomic_dec_and_lock()David S. Miller2-48/+1