svn commit: r208355 - head/share/misc

2010-05-20 Thread Jayachandran C.
[label=Jaakko heinonen\...@freebsd.org\n2009/10/02] jilles [label=Jilles tjoelker\njil...@freebsd.org\n2009/05/22] jinmei [label=JINMEI tatuya\njin...@freebsd.org\n2007/03/17] +jchandra [label=Jayachandran c.\njchan...@freebsd.org\n2010/05/19] jdp [label=John polstra\n...@freebsd.org\n

svn commit: r208369 - in head/sys/mips/rmi: . dev/xlr

2010-05-20 Thread Jayachandran C.
Author: jchandra Date: Fri May 21 05:34:19 2010 New Revision: 208369 URL: http://svn.freebsd.org/changeset/base/208369 Log: Changes to boot on a subset of threads on an XLR/XLS core. - Adds re-partitioning TLB per core for enabled threads. - Adds hardware thread id to cpuid mapping -

svn commit: r208394 - head/share/misc

2010-05-21 Thread Jayachandran C.
=Jilles tjoelker\njil...@freebsd.org\n2009/05/22] -jinmei [label=JINMEI tatuya\njin...@freebsd.org\n2007/03/17] jchandra [label=Jayachandran c.\njchan...@freebsd.org\n2010/05/19] jdp [label=John polstra\n...@freebsd.org\n/??/??] +jh [label=Jaakko heinonen\...@freebsd.org\n2009/10/02] jhb [label

svn commit: r208480 - head/sys/mips/rmi

2010-05-24 Thread Jayachandran C.
Author: jchandra Date: Mon May 24 06:01:37 2010 New Revision: 208480 URL: http://svn.freebsd.org/changeset/base/208480 Log: Remove unused code in sys/mips/rmi : - ehcireg.h,ehcivar.h : USB related files from old merge - pcibus.c : was merged into xlr_pci.c earlier - xlr_boot1_console.c

svn commit: r208589 - head/sys/mips/mips

2010-05-27 Thread Jayachandran C.
Author: jchandra Date: Thu May 27 10:05:40 2010 New Revision: 208589 URL: http://svn.freebsd.org/changeset/base/208589 Log: Call VM_WAIT in pmap_ptpgzone_allocf() if M_WAITOK is set. Removed unused variable. Approved by: rrs (mentor) Modified: head/sys/mips/mips/pmap.c Modified:

svn commit: r208794 - in head/sys: mips/mips vm

2010-06-04 Thread Jayachandran C.
Author: jchandra Date: Fri Jun 4 06:35:36 2010 New Revision: 208794 URL: http://svn.freebsd.org/changeset/base/208794 Log: Make vm_contig_grow_cache() extern, and use it when vm_phys_alloc_contig() fails to allocate MIPS page table pages. The current usage of VM_WAIT in case of

svn commit: r209231 - in head/lib/libc/mips: . gen string sys

2010-06-16 Thread Jayachandran C.
Author: jchandra Date: Wed Jun 16 12:55:14 2010 New Revision: 209231 URL: http://svn.freebsd.org/changeset/base/209231 Log: Merge jmallett@'s n64 work into HEAD - changeset 1. Update libc assembly code to use macros that work on both o32 and n64. Merge string functions from NetBSD.

svn commit: r209233 - in head/lib/libc: . mips mips/gen mips/sys

2010-06-16 Thread Jayachandran C.
Author: jchandra Date: Wed Jun 16 14:13:36 2010 New Revision: 209233 URL: http://svn.freebsd.org/changeset/base/209233 Log: Merge jmallett@'s n64 work into HEAD - changeset 2 Update libc Makefiles. Add makecontext implementation. Changes from

svn commit: r209239 - head/libexec/rtld-elf/mips

2010-06-16 Thread Jayachandran C.
Author: jchandra Date: Wed Jun 16 16:39:01 2010 New Revision: 209239 URL: http://svn.freebsd.org/changeset/base/209239 Log: Merge jmallett@'s n64 work into HEAD - changeset 3 Update rtld MIPS code to use assembly macros that work on o32/n64. Changes from

svn commit: r209243 - in head/sys: conf mips/include mips/mips

2010-06-16 Thread Jayachandran C.
Author: jchandra Date: Thu Jun 17 05:03:01 2010 New Revision: 209243 URL: http://svn.freebsd.org/changeset/base/209243 Log: Merge jmallett@'s n64 work into HEAD - changeset 4 Re-write tlb operations in C with a simpler API. Update callers to use the new API. Changes from

svn commit: r209314 - in head/sys/mips: include mips

2010-06-18 Thread Jayachandran C.
Author: jchandra Date: Fri Jun 18 20:07:30 2010 New Revision: 209314 URL: http://svn.freebsd.org/changeset/base/209314 Log: Merge jmallett@'s n64 work into HEAD - changeset 5 Remove unnecessary locking and sched_pin() call while creating a temporary mapping. Changes from

svn commit: r209318 - in head/sys/mips/rmi: . dev/xlr

2010-06-18 Thread Jayachandran C.
Author: jchandra Date: Fri Jun 18 21:40:32 2010 New Revision: 209318 URL: http://svn.freebsd.org/changeset/base/209318 Log: Add support for newer XLS chips/boards in the GMAC driver. Improved processor id code in board.h, remove unnecessary macros. Approved by: rrs(mentor) Modified:

svn commit: r209482 - in head/sys/mips: include mips

2010-06-23 Thread Jayachandran C.
Author: jchandra Date: Wed Jun 23 19:42:01 2010 New Revision: 209482 URL: http://svn.freebsd.org/changeset/base/209482 Log: Merge jmallett@'s n64 work into HEAD - changeset 6 PTE flag cleanup from http://svn.freebsd.org/base/user/jmallett/octeon - Rename PTE_xx flags to match their MIPS

svn commit: r209500 - in head/sys/mips: include mips

2010-06-24 Thread Jayachandran C.
Author: jchandra Date: Thu Jun 24 08:08:43 2010 New Revision: 209500 URL: http://svn.freebsd.org/changeset/base/209500 Log: Merge jmallett@'s n64 work into HEAD - changeset 7 Initial support for n32 and n64 ABIs from http://svn.freebsd.org/base/user/jmallett/octeon Changes are: -

svn commit: r209502 - in head/sys: conf mips/conf

2010-06-24 Thread Jayachandran C.
Author: jchandra Date: Thu Jun 24 10:14:31 2010 New Revision: 209502 URL: http://svn.freebsd.org/changeset/base/209502 Log: Add linker script and configuration file for n32 kernel. Approved by: rrs (mentor) Added: head/sys/conf/ldscript.mips.n32 (contents, props changed)

svn commit: r209520 - head/gnu/usr.bin/binutils/ld

2010-06-24 Thread Jayachandran C.
Author: jchandra Date: Fri Jun 25 05:07:42 2010 New Revision: 209520 URL: http://svn.freebsd.org/changeset/base/209520 Log: Add an alignment of 8 for sections in the n32 ABI. The default alignment of of 4 causes _end to be word aligned, which will be returned by sbrk. malloc(3), when

svn commit: r209521 - head/lib/libc/mips/sys

2010-06-24 Thread Jayachandran C.
Author: jchandra Date: Fri Jun 25 05:36:36 2010 New Revision: 209521 URL: http://svn.freebsd.org/changeset/base/209521 Log: use PTR_WORD for __curbrk and minbrk instead of .word, the new version wil support all ABIs. Approved by: rrs (mentor) Modified: head/lib/libc/mips/sys/brk.S

svn commit: r209645 - in head/sys/mips: include mips

2010-07-02 Thread Jayachandran C.
Author: jchandra Date: Fri Jul 2 12:01:46 2010 New Revision: 209645 URL: http://svn.freebsd.org/changeset/base/209645 Log: Remove save/restore of PageMask in tlb.c functions introduced in r209243. If we save/restore the PageMask, the value set by the bootloader will persist, and will cause

svn commit: r209646 - head/sys/mips/rmi

2010-07-02 Thread Jayachandran C.
Author: jchandra Date: Fri Jul 2 13:30:26 2010 New Revision: 209646 URL: http://svn.freebsd.org/changeset/base/209646 Log: Add support for XLS 108 chips - update board.c/board.h to setup GMAC driver parameters correctly. Approved by: rrs (mentor) Obtained from:Sriram Gorti

svn commit: r209805 - in head/sys/mips: include mips

2010-07-08 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 8 14:49:55 2010 New Revision: 209805 URL: http://svn.freebsd.org/changeset/base/209805 Log: Merge jmallett@'s n64 work into HEAD - changeset 8 Updated PTE/PDE macros from http://svn.freebsd.org/base/user/jmallett/octeon Introduce pmap_segshift() macro, use

svn commit: r209806 - head/sys/mips/mips

2010-07-08 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 8 14:56:42 2010 New Revision: 209806 URL: http://svn.freebsd.org/changeset/base/209806 Log: Fix minor issue in sys/mips/mips/cache_mipsNN.c, using int type for virtual addr will break on 64 bit, change to vm_offset_t. Reviewed by: imp@ Approved by: rrs

svn commit: r209808 - in head/sys/mips/rmi: . dev/xlr

2010-07-08 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 8 15:05:23 2010 New Revision: 209808 URL: http://svn.freebsd.org/changeset/base/209808 Log: 64 bit compilation support XLR platform code. Mostly changes to make casting between int and pointer and printing 64bit values safe for 32 and 64 bit compile.

svn commit: r209810 - head/sys/mips/mips

2010-07-08 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 8 15:22:46 2010 New Revision: 209810 URL: http://svn.freebsd.org/changeset/base/209810 Log: Enable KX bit, which is needed for 64 bit access, in status register for XLR. Update exception handlers and other functions which set/change status registers to

svn commit: r209814 - in head/sys: conf mips/conf

2010-07-08 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 8 16:06:58 2010 New Revision: 209814 URL: http://svn.freebsd.org/changeset/base/209814 Log: 64 bit ld script for mips, and configuration file for 64 bit compilation on XLR Approved by: rrs Added: head/sys/conf/ldscript.mips.64 (contents, props

svn commit: r209815 - head/sys/mips/conf

2010-07-08 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 8 16:11:06 2010 New Revision: 209815 URL: http://svn.freebsd.org/changeset/base/209815 Log: Fix XLR64, the previous version had the contents of file duplicated. Modified: head/sys/mips/conf/XLR64 Modified: head/sys/mips/conf/XLR64

svn commit: r209928 - head/sys/mips/include

2010-07-12 Thread Jayachandran C.
Author: jchandra Date: Mon Jul 12 07:24:40 2010 New Revision: 209928 URL: http://svn.freebsd.org/changeset/base/209928 Log: Move KSEG address definitions from cpu.h to cpuregs.h with the other definitions, add some XKPHYS related definitions for n64. Reviewed by: imp Modified:

svn commit: r209929 - head/sys/mips/include

2010-07-12 Thread Jayachandran C.
Author: jchandra Date: Mon Jul 12 07:42:42 2010 New Revision: 209929 URL: http://svn.freebsd.org/changeset/base/209929 Log: Merge jmallett@'s n64 work into HEAD 64 bit TLB definitions in pte.h Reviewed by: imp Obtained from:jmallett

svn commit: r209930 - head/sys/mips/mips

2010-07-12 Thread Jayachandran C.
Author: jchandra Date: Mon Jul 12 09:38:44 2010 New Revision: 209930 URL: http://svn.freebsd.org/changeset/base/209930 Log: Merge jmallett@'s n64 work into HEAD. Merge changes for initial n64 support in pmap.c. Use direct mapped (XKPHYS) access for a lot of operations that earlier needed

svn commit: r209935 - head/sys/mips/mips

2010-07-12 Thread Jayachandran C.
Author: jchandra Date: Mon Jul 12 10:22:58 2010 New Revision: 209935 URL: http://svn.freebsd.org/changeset/base/209935 Log: Merge jmallett@'s n64 work into HEAD Initial set of ddb changes to support n64 Reviewed by: imp Obtained from:jmallett

svn commit: r210126 - head/sys/mips/rmi

2010-07-15 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 15 16:39:17 2010 New Revision: 210126 URL: http://svn.freebsd.org/changeset/base/210126 Log: Fix for 64 bit compilation. RMI bootloader passes argv[] and envp[] as an array of 32 bit pointers. Convert the pointers to correct pointer type before use.

svn commit: r210327 - in head/sys: mips/include mips/mips vm

2010-07-21 Thread Jayachandran C.
Author: jchandra Date: Wed Jul 21 09:27:00 2010 New Revision: 210327 URL: http://svn.freebsd.org/changeset/base/210327 Log: Redo the page table page allocation on MIPS, as suggested by a...@. The UMA zone based allocation is replaced by a scheme that creates a new free page list for

Re: svn commit: r210460 - head/sys/mips/include

2010-07-25 Thread Jayachandran C.
On Sun, Jul 25, 2010 at 10:18 AM, Alan Cox a...@cs.rice.edu wrote: Warner Losh wrote: Author: imp Date: Sun Jul 25 04:19:05 2010 New Revision: 210460 URL: http://svn.freebsd.org/changeset/base/210460 Log:  Get N64 building by defining VM_FREELIST_DIRECT to be  VM_FREELIST_DEFAULT.  I

svn commit: r210528 - head/sys/mips/rmi

2010-07-27 Thread Jayachandran C.
Author: jchandra Date: Tue Jul 27 09:22:41 2010 New Revision: 210528 URL: http://svn.freebsd.org/changeset/base/210528 Log: Fixup mips/rmi for the new mips timer code(r210403). This will get XLR booting again. The code is a copy of the mips/mips/tick.c with minor modifications for XLR

svn commit: r210542 - head/sys/mips/rmi

2010-07-27 Thread Jayachandran C.
Author: jchandra Date: Tue Jul 27 15:10:05 2010 New Revision: 210542 URL: http://svn.freebsd.org/changeset/base/210542 Log: The count/compare values have to be tracked per CPU. Reviewed by: mav Modified: head/sys/mips/rmi/tick.c Modified: head/sys/mips/rmi/tick.c

svn commit: r210547 - head/sys/mips/rmi

2010-07-27 Thread Jayachandran C.
Author: jchandra Date: Tue Jul 27 17:33:51 2010 New Revision: 210547 URL: http://svn.freebsd.org/changeset/base/210547 Log: The changes in r210542 moved setting counter_upper and counter_lower_last outside the critical section - fix that. Reported by: mav Modified:

svn commit: r210549 - head/sys/mips/rmi

2010-07-27 Thread Jayachandran C.
Author: jchandra Date: Tue Jul 27 19:31:10 2010 New Revision: 210549 URL: http://svn.freebsd.org/changeset/base/210549 Log: mips/rmi/bus_space_rmi_pci.c is needed even when PCI is disabled. This file really provides a bus that does byteswapping, and can be used by non-PCI components too.

svn commit: r210605 - head/sys/mips/include

2010-07-29 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 29 13:52:46 2010 New Revision: 210605 URL: http://svn.freebsd.org/changeset/base/210605 Log: Fix RQB_FFS for 64 bit, we need to use ffsl() for 64bit. Use 'ifdef __mips_n64' instead of 'if defined' to be consistant with other usage. Modified:

svn commit: r210606 - head/sys/mips/include

2010-07-29 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 29 14:04:29 2010 New Revision: 210606 URL: http://svn.freebsd.org/changeset/base/210606 Log: Update MIPS _stdint.h for 64 bit. Initial 64 bit changes for profile.h. Modified: head/sys/mips/include/_stdint.h head/sys/mips/include/profile.h Modified:

svn commit: r210625 - head/sys/mips/mips

2010-07-29 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 29 19:14:06 2010 New Revision: 210625 URL: http://svn.freebsd.org/changeset/base/210625 Log: MIPS 64 bit support. Define fuword64() for n64 compilation, fuword() should be fuword64() in 64 bit. Modified: head/sys/mips/mips/support.S Modified:

svn commit: r210626 - head/sys/mips/mips

2010-07-29 Thread Jayachandran C.
Author: jchandra Date: Thu Jul 29 19:47:15 2010 New Revision: 210626 URL: http://svn.freebsd.org/changeset/base/210626 Log: Add fuiword() in n64 for completeness. Modified: head/sys/mips/mips/support.S Modified: head/sys/mips/mips/support.S

svn commit: r210638 - head/sys/mips/mips

2010-07-30 Thread Jayachandran C.
Author: jchandra Date: Fri Jul 30 09:38:47 2010 New Revision: 210638 URL: http://svn.freebsd.org/changeset/base/210638 Log: MIPS n64 support - support kstack in XKSEG. - enable KX on entry from user-space, we need KX set to save to XKSEG addresses. - add MIPS_XKSEG_START to genassym.c

svn commit: r210644 - head/sys/mips/mips

2010-07-30 Thread Jayachandran C.
Author: jchandra Date: Fri Jul 30 12:45:00 2010 New Revision: 210644 URL: http://svn.freebsd.org/changeset/base/210644 Log: n64 support - enable UX bit in STATUS for kernel and userspace. - enable UX in kernel start, and kernel entry - keep UX flag in cpu_fork and cpu_set_upcall -

svn commit: r210698 - head/sys/mips/mips

2010-07-31 Thread Jayachandran C.
Author: jchandra Date: Sat Jul 31 19:11:38 2010 New Revision: 210698 URL: http://svn.freebsd.org/changeset/base/210698 Log: Use fuword32() to fetch instructions, this will work on both 32 and 64 bit compilation. Modified: head/sys/mips/mips/trap.c Modified: head/sys/mips/mips/trap.c

svn commit: r210699 - head/sys/mips/mips

2010-07-31 Thread Jayachandran C.
Author: jchandra Date: Sat Jul 31 19:13:08 2010 New Revision: 210699 URL: http://svn.freebsd.org/changeset/base/210699 Log: Use PTR_ADDU to change sp, so that it works for n64 too. Modified: head/sys/mips/mips/swtch.S Modified: head/sys/mips/mips/swtch.S

svn commit: r234646 - head/contrib/jemalloc/include/jemalloc

2012-04-24 Thread Jayachandran C.
Author: jchandra Date: Tue Apr 24 11:42:48 2012 New Revision: 234646 URL: http://svn.freebsd.org/changeset/base/234646 Log: jemalloc: pointer size definition for 64-bit mips platforms LG_SIZEOF_PTR has to be defined as 3 when jemalloc is compiled for 64 bit platforms. Reviewed by:

svn commit: r249408 - head/sys/kern

2013-04-12 Thread Jayachandran C.
Author: jchandra Date: Fri Apr 12 15:58:53 2013 New Revision: 249408 URL: http://svnweb.freebsd.org/changeset/base/249408 Log: Fix kenv behavior when there is no static environment In case where there are no static kernel environment entries, the function init_dynamic_kenv() adds an

svn commit: r249409 - head/sys/mips/nlm/dev/net

2013-04-12 Thread Jayachandran C.
Author: jchandra Date: Fri Apr 12 16:03:22 2013 New Revision: 249409 URL: http://svnweb.freebsd.org/changeset/base/249409 Log: Fix incorrect KASSERTs in xlpge Fix for crash in Netlogic XLP network accelerator driver when invariants are enabled - use correct the condition for KASSERT.

svn commit: r249415 - in head/sys/mips: include mips

2013-04-12 Thread Jayachandran C.
Author: jchandra Date: Fri Apr 12 17:22:12 2013 New Revision: 249415 URL: http://svnweb.freebsd.org/changeset/base/249415 Log: Move MIPS_MAX_TLB_ENTRIES definition from cpuregs.h to tlb.c Having MIPS_MAX_TLB_ENTRIES defined to 128 is misleading, since it used to be 64 in older releases

Re: svn commit: r249408 - head/sys/kern

2013-04-12 Thread Jayachandran C.
that most architectures do not update the env_pos when they setup kern_envp. If there are no objections, I will check-in the attached change, otherwise I will revert this commit. Thanks for reporting this, and sorry for the mess. JC. On Fri, Apr 12, 2013 at 8:58 AM, Jayachandran C. jchan

svn commit: r249436 - head/sys/kern

2013-04-13 Thread Jayachandran C.
Author: jchandra Date: Sat Apr 13 07:23:37 2013 New Revision: 249436 URL: http://svnweb.freebsd.org/changeset/base/249436 Log: Fix changes made in r249408. In some cases, kern_envp is set by the architecture code and env_pos does not contain the length of the static kernel environment.

svn commit: r238289 - head/sys/mips/nlm

2012-07-09 Thread Jayachandran C.
Author: jchandra Date: Mon Jul 9 10:17:06 2012 New Revision: 238289 URL: http://svn.freebsd.org/changeset/base/238289 Log: Fix PCIe hardware swap configuration for Netlogic XLP The last 12 bits of the limit registers have to be set to 1. These bits are not significant in bridge BARs and

svn commit: r238290 - head/sys/mips/nlm

2012-07-09 Thread Jayachandran C.
Author: jchandra Date: Mon Jul 9 10:24:45 2012 New Revision: 238290 URL: http://svn.freebsd.org/changeset/base/238290 Log: Identify Netlogic XLP 8xx B1 chip revisions Add functions to check for 8xx B0 and 3xx Ax revisions which will be used in network block initialization. Modified:

svn commit: r238293 - in head/sys/mips/nlm: dev/net hal

2012-07-09 Thread Jayachandran C.
Author: jchandra Date: Mon Jul 9 10:39:57 2012 New Revision: 238293 URL: http://svn.freebsd.org/changeset/base/238293 Log: Support Netlogic XLP 8xx B1 revisions in xlpge. Updates to the MDIO access code for the new revision of the XLP chip. Modified: head/sys/mips/nlm/dev/net/mdio.c

svn commit: r239413 - head/sys/mips/nlm

2012-08-20 Thread Jayachandran C.
Author: jchandra Date: Mon Aug 20 11:51:49 2012 New Revision: 239413 URL: http://svn.freebsd.org/changeset/base/239413 Log: Define and exclude DRAM regions used by hardware/bootloder on XLP Fix xlp_mem_init() - remove the ad-hoc code for excluding memory regions and use an array of

svn commit: r239487 - in head/sys: boot/fdt/dts mips/nlm

2012-08-21 Thread Jayachandran C.
Author: jchandra Date: Tue Aug 21 09:37:23 2012 New Revision: 239487 URL: http://svn.freebsd.org/changeset/base/239487 Log: Add correct range parameter in XLP DTS r239274 added support for ranges. Update XLP DTS to provide the correct range parameter for the XLP SoC bus. Also fix

Re: svn commit: r243631 - in head/sys: kern sys

2013-01-11 Thread Jayachandran C.
On Tue, Jan 8, 2013 at 3:12 AM, Andre Oppermann an...@freebsd.org wrote: On 07.01.2013 20:32, Alan Cox wrote: On 01/07/2013 12:47, Oleksandr Tymoshenko wrote: On 12/27/2012 6:46 PM, Oleksandr Tymoshenko wrote: On 12/18/2012 1:59 AM, Alan Cox wrote: On 12/17/2012 23:40, Oleksandr

Re: svn commit: r243631 - in head/sys: kern sys

2013-01-12 Thread Jayachandran C.
On Fri, Jan 11, 2013 at 11:16 PM, Alan Cox a...@rice.edu wrote: On 01/11/2013 05:38, Jayachandran C. wrote: [...] I see an issue with commit on MIPS XLP platform as well. With 16 GB physical memory, the ncallout is calculated to be 538881 (since it is based on maxfiles - which is now based

svn commit: r245877 - head/sys/mips/nlm

2013-01-24 Thread Jayachandran C.
Author: jchandra Date: Thu Jan 24 11:42:16 2013 New Revision: 245877 URL: http://svnweb.freebsd.org/changeset/base/245877 Log: Little-endian fix for PCI on Broadcom XLP. Update the function xlp_pcib_hardware_swap_enable() to do nothing when BYTE_ORDER is not BIG_ENDIAN. PCIe hardware

svn commit: r245879 - in head/sys/mips/nlm: . hal

2013-01-24 Thread Jayachandran C.
Author: jchandra Date: Thu Jan 24 14:33:25 2013 New Revision: 245879 URL: http://svnweb.freebsd.org/changeset/base/245879 Log: Broadcom XLP updates for the new firmware Support few more versions of board firmware. In case the security block is disabled, enable it at boot. Also increase

svn commit: r245880 - head/sys/mips/nlm/dev/net

2013-01-24 Thread Jayachandran C.
Author: jchandra Date: Thu Jan 24 14:42:58 2013 New Revision: 245880 URL: http://svnweb.freebsd.org/changeset/base/245880 Log: Minor updates to the Broadcom XLP NAE driver Remove unnecessary SGMII initialization code from nae.c. While there clean up some prints and whitespace. Modified:

svn commit: r245881 - in head/sys/mips/nlm: dev/net hal

2013-01-24 Thread Jayachandran C.
Author: jchandra Date: Thu Jan 24 15:14:22 2013 New Revision: 245881 URL: http://svnweb.freebsd.org/changeset/base/245881 Log: Broadcom XLP network driver update for XLP 8xx B1 rev Update MDIO reset code to support Broadcom XLP B1 revisions. Update nlm_xlpge_ioctl, nlm_xlpge_port_enable

svn commit: r245883 - head/sys/mips/nlm/hal

2013-01-24 Thread Jayachandran C.
Author: jchandra Date: Thu Jan 24 15:23:01 2013 New Revision: 245883 URL: http://svnweb.freebsd.org/changeset/base/245883 Log: Fix credit configuration on Broadcom XLP CMS The CMS output queue credit configuration register is 64 bit, so use a 64 bit variable while updating it. Obtained

svn commit: r245884 - in head/sys/mips/nlm: dev/net hal

2013-01-24 Thread Jayachandran C.
Author: jchandra Date: Thu Jan 24 15:49:47 2013 New Revision: 245884 URL: http://svnweb.freebsd.org/changeset/base/245884 Log: Little-endian and other fixes for Broadcom XLP network driver The changes are: - the microcore code loaded into the NAE has to be byteswapped in LE -

svn commit: r228271 - head/sys/mips/nlm/hal

2011-12-04 Thread Jayachandran C.
Author: jchandra Date: Mon Dec 5 02:56:08 2011 New Revision: 228271 URL: http://svn.freebsd.org/changeset/base/228271 Log: Fix XLP compilation. Add definitions of LSU_DEBUG_ADDR and LSU_DEBUG_DATA0, the code that uses it was added in r227799 Reported by: gonzo Modified:

svn commit: r228272 - head/sys/mips/nlm

2011-12-04 Thread Jayachandran C.
Author: jchandra Date: Mon Dec 5 03:10:01 2011 New Revision: 228272 URL: http://svn.freebsd.org/changeset/base/228272 Log: Fix N32 compilation again for XLP. Disable DDB/KDB related options for N32, and add back a cast that was lost during the last set of updates. Reported by:

svn commit: r228273 - head/sys/mips/conf

2011-12-04 Thread Jayachandran C.
Author: jchandra Date: Mon Dec 5 03:18:40 2011 New Revision: 228273 URL: http://svn.freebsd.org/changeset/base/228273 Log: Disable KDB/DDB options for XLP N32 compile. n32 abi is not supported in KDB/DDB yet, disable the option in XLPN32 conf. Reported by: gonzo, bz Modified:

svn commit: r213377 - in head/sys/mips/rmi: . dev/nlge dev/xlr

2010-10-02 Thread Jayachandran C.
Author: jchandra Date: Sun Oct 3 04:33:58 2010 New Revision: 213377 URL: http://svn.freebsd.org/changeset/base/213377 Log: Update message ring handling code for XLR/XLS - Wakeup multiple threads per core using message ring watermark interrupts. - Update message ring handler

svn commit: r213441 - head/sys/mips/rmi

2010-10-04 Thread Jayachandran C.
Author: jchandra Date: Tue Oct 5 05:49:38 2010 New Revision: 213441 URL: http://svn.freebsd.org/changeset/base/213441 Log: Fix asm for XKPHYS read for o32, constriants needed for input registers that are clobbered. Fixes a crash when compiled without DEBUG Modified:

svn commit: r213443 - in head/sys/mips/rmi: . dev/nlge

2010-10-05 Thread Jayachandran C.
Author: jchandra Date: Tue Oct 5 06:44:47 2010 New Revision: 213443 URL: http://svn.freebsd.org/changeset/base/213443 Log: Clear any pending interrupts after disabling FMN interrupts. Add debugging sysctl and counters for message ring threads (intial version). Update watermark values, and

svn commit: r213448 - head/sys/mips/rmi

2010-10-05 Thread Jayachandran C.
Author: jchandra Date: Tue Oct 5 07:41:59 2010 New Revision: 213448 URL: http://svn.freebsd.org/changeset/base/213448 Log: Network driver support for more XLR/XLS chip versions. Obtained from:Sriram Gorti (srgorti at netlogicmicro dot com) Modified: head/sys/mips/rmi/board.c

svn commit: r213474 - head/sys/mips/rmi

2010-10-06 Thread Jayachandran C.
Author: jchandra Date: Wed Oct 6 08:09:39 2010 New Revision: 213474 URL: http://svn.freebsd.org/changeset/base/213474 Log: Fix n64 compile. Modified: head/sys/mips/rmi/fmn.c Modified: head/sys/mips/rmi/fmn.c == ---

svn commit: r213475 - head/sys/mips/rmi/dev/nlge

2010-10-06 Thread Jayachandran C.
Author: jchandra Date: Wed Oct 6 08:15:28 2010 New Revision: 213475 URL: http://svn.freebsd.org/changeset/base/213475 Log: XLR/XLS network driver (nlge) updates: - nlge_ioctl handles IFF_UP and IFF_PROMISC flags - Translate table code, to enable flow based CPU assignment added

svn commit: r213484 - head/sys/mips/rmi

2010-10-06 Thread Jayachandran C.
Author: jchandra Date: Wed Oct 6 15:37:55 2010 New Revision: 213484 URL: http://svn.freebsd.org/changeset/base/213484 Log: PCI fix for XLR C revision chips, limit DMA address to the first 2GB physical address. Adds a dma tag to the XLR/XLS pci bus with the lowaddr if the CPU happens to be

svn commit: r214106 - head/sys/mips/rmi

2010-10-20 Thread Jayachandran C.
Author: jchandra Date: Wed Oct 20 09:41:36 2010 New Revision: 214106 URL: http://svn.freebsd.org/changeset/base/214106 Log: On uniprocessor, warn and fixup hardware cpu mask if more than on CPU is enabled by the bootloader. Modified: head/sys/mips/rmi/xlr_machdep.c Modified:

svn commit: r214107 - in head/sys/mips/rmi: . dev/nlge

2010-10-20 Thread Jayachandran C.
Author: jchandra Date: Wed Oct 20 09:50:11 2010 New Revision: 214107 URL: http://svn.freebsd.org/changeset/base/214107 Log: Network driver updates - Fix network driver issue on a XLS eval board (major# 8). - Fix issue uncovered by r213475 in check for XGMII Submitted by: Sriram Gorti

svn commit: r214260 - head/lib/libc/mips

2010-10-23 Thread Jayachandran C.
Author: jchandra Date: Sun Oct 24 05:22:07 2010 New Revision: 214260 URL: http://svn.freebsd.org/changeset/base/214260 Log: Fix PIC_RETURN when abicalls are not defined. Submitted by: Artem Belevich (artemb at gmail dot com) Modified: head/lib/libc/mips/SYS.h Modified:

svn commit: r215085 - head/sys/mips/conf

2010-11-10 Thread Jayachandran C.
Author: jchandra Date: Wed Nov 10 10:23:39 2010 New Revision: 215085 URL: http://svn.freebsd.org/changeset/base/215085 Log: Switch to the new network driver nlge, the old rge driver is deprecated now. Modified: head/sys/mips/conf/XLR head/sys/mips/conf/XLR64 head/sys/mips/conf/XLRN32

svn commit: r215972 - in stable/8/sys/mips: alchemy atheros cavium cavium/dev rmi rmi/dev sibyte

2010-11-27 Thread Jayachandran C.
Author: jchandra Date: Sun Nov 28 04:55:31 2010 New Revision: 215972 URL: http://svn.freebsd.org/changeset/base/215972 Log: Remove mergeinfo under sys/mips/ by r215938. Modified: Directory Properties: stable/8/sys/mips/alchemy/ (props changed) stable/8/sys/mips/atheros/ (props changed)

svn commit: r215973 - in head/sys: mips/mips vm

2010-11-27 Thread Jayachandran C.
Author: jchandra Date: Sun Nov 28 05:51:31 2010 New Revision: 215973 URL: http://svn.freebsd.org/changeset/base/215973 Log: Fix issue noted by alc while reviewing r215938: The current implementation of vm_page_alloc_freelist() does not handle order 0 correctly. Remove order parameter to

svn commit: r215979 - in stable/8/sys: mips/mips vm

2010-11-27 Thread Jayachandran C.
Author: jchandra Date: Sun Nov 28 06:43:39 2010 New Revision: 215979 URL: http://svn.freebsd.org/changeset/base/215979 Log: MFC r215973 The current implementation of vm_page_alloc_freelist() does not handle order 0 correctly. Remove order parameter to the function and use it only for

svn commit: r216148 - in head/sys/mips: include mips

2010-12-03 Thread Jayachandran C.
Author: jchandra Date: Fri Dec 3 14:20:20 2010 New Revision: 216148 URL: http://svn.freebsd.org/changeset/base/216148 Log: Fixup for r216141, dump_add_page needs to be non-static now. Add it to sys/mips/include/md_var.h, make dump_drop_page non-static too for completeness. Modified:

svn commit: r216157 - in head/sys/mips: include mips

2010-12-03 Thread Jayachandran C.
Author: jchandra Date: Fri Dec 3 19:22:18 2010 New Revision: 216157 URL: http://svn.freebsd.org/changeset/base/216157 Log: 1. Fix off by one errors in calls to MIPS_DIRECT_MAPPABLE, reported by alc@ 2. Remove unnecessary #defines from vmparam.h Submitted by: alc (2) Reviewed by: alc

svn commit: r216315 - in head/sys: conf mips/include mips/mips

2010-12-08 Thread Jayachandran C.
Author: jchandra Date: Thu Dec 9 06:34:28 2010 New Revision: 216315 URL: http://svn.freebsd.org/changeset/base/216315 Log: UMA_MD_SMALL_ALLOC for mips. Implement uma_small_alloc() and uma_small_free() for mips that allocates pages from direct mapped memory. Uses the same mechanism as

svn commit: r216319 - head/sys/vm

2010-12-08 Thread Jayachandran C.
Author: jchandra Date: Thu Dec 9 07:39:06 2010 New Revision: 216319 URL: http://svn.freebsd.org/changeset/base/216319 Log: Revert the vm/vm_page.c change in r216317. This adds back changes in r216141, which was reverted by the above check in. Modified: head/sys/vm/vm_page.c

svn commit: r216324 - in head/sys/mips: mips rmi rmi/dev/nlge

2010-12-09 Thread Jayachandran C.
Author: jchandra Date: Thu Dec 9 12:30:13 2010 New Revision: 216324 URL: http://svn.freebsd.org/changeset/base/216324 Log: Fix compilation when DEBUG option is enabled. - remove unused code in mips/rmi/xlr_pci.c - remove unused variable in mips/rmi/dev/nlge/if_nlge.c - fix reference

svn commit: r216390 - in head/sys/mips: conf rmi rmi/dev/iic

2010-12-11 Thread Jayachandran C.
Author: jchandra Date: Sun Dec 12 06:00:26 2010 New Revision: 216390 URL: http://svn.freebsd.org/changeset/base/216390 Log: I2C drivers for XLR/XLS processors. - Major update to xlr_i2c.c: do multi-byte ops correctly, remove unnecessary code, add mutex to protect bus operations,

Re: svn commit: r216375 - head/sys/mips/rmi/dev/xlr

2010-12-13 Thread Jayachandran C.
On Mon, Dec 13, 2010 at 6:17 PM, John Baldwin j...@freebsd.org wrote: On Saturday, December 11, 2010 5:21:38 am Andriy Gapon wrote: Author: avg Date: Sat Dec 11 10:21:38 2010 New Revision: 216375 URL: http://svn.freebsd.org/changeset/base/216375 Log:   fix atomic_set_xxx misuse in rge  

svn commit: r216410 - head/sys/mips/rmi/dev/iic

2010-12-13 Thread Jayachandran C.
Author: jchandra Date: Mon Dec 13 17:53:38 2010 New Revision: 216410 URL: http://svn.freebsd.org/changeset/base/216410 Log: Updates for I2C devices on XLR engg boards. - ds1374u : use multi-byte write. - at24co2n, max6657: remove mutex, iicbus has the necessary locking. Submitted

svn commit: r216474 - in head/sys: conf mips/mips

2010-12-15 Thread Jayachandran C.
Author: jchandra Date: Thu Dec 16 04:56:03 2010 New Revision: 216474 URL: http://svn.freebsd.org/changeset/base/216474 Log: Make the ELF trampoline binary ELF executable (and do some cleanup). - Remove the -shared flag for the trampoline binary, generate an ELF executable instead of a

svn commit: r217220 - head/sys/conf

2011-01-09 Thread Jayachandran C.
Author: jchandra Date: Mon Jan 10 05:13:06 2011 New Revision: 217220 URL: http://svn.freebsd.org/changeset/base/217220 Log: Remove unnecessary 'cat'. Modified: head/sys/conf/Makefile.mips Modified: head/sys/conf/Makefile.mips

svn commit: r210842 - head/secure/lib/libcrypto

2010-08-04 Thread Jayachandran C.
Author: jchandra Date: Wed Aug 4 10:42:06 2010 New Revision: 210842 URL: http://svn.freebsd.org/changeset/base/210842 Log: MIPS 64 bit support. When compiled for MIPS n64 ABI - DES_LONG should be 'unsigned int' - BN_LLONG should be undefined - SIXTY_FOUR_BIT_LONG should be defined.

svn commit: r210914 - in head/sys/mips: include mips

2010-08-06 Thread Jayachandran C.
Author: jchandra Date: Fri Aug 6 07:32:33 2010 New Revision: 210914 URL: http://svn.freebsd.org/changeset/base/210914 Log: Fix the issue reported by alc: pmap_page_wired_mappings() counts the number of pv entries for the specified page that have the pv entry wired flag set to TRUE.

svn commit: r211068 - head/sys/mips/mips

2010-08-08 Thread Jayachandran C.
Author: jchandra Date: Sun Aug 8 12:23:02 2010 New Revision: 211068 URL: http://svn.freebsd.org/changeset/base/211068 Log: loadandclear() for PTEs are not needed on MIPS. The PTEs are software managed and we already take pmap lock for PTE operations(see r210922) Reviewed by: alc

Re: svn commit: r208165 - in head/sys: kern mips/conf mips/include mips/mips mips/rmi mips/rmi/dev/xlr

2010-08-09 Thread Jayachandran C.
On Mon, Aug 9, 2010 at 5:31 AM, Attilio Rao atti...@freebsd.org wrote: 2010/5/16 Randall Stewart r...@freebsd.org: Author: rrs Date: Sun May 16 19:43:48 2010 New Revision: 208165 URL: http://svn.freebsd.org/changeset/base/208165 Log:  This pushes all of JC's patches that I have in place. I

Re: svn commit: r208165 - in head/sys: kern mips/conf mips/include mips/mips mips/rmi mips/rmi/dev/xlr

2010-08-09 Thread Jayachandran C.
On Mon, Aug 9, 2010 at 5:35 PM, Attilio Rao atti...@freebsd.org wrote: 2010/8/9 Jayachandran C. c.jayachand...@gmail.com: On Mon, Aug 9, 2010 at 5:31 AM, Attilio Rao atti...@freebsd.org wrote: 2010/5/16 Randall Stewart r...@freebsd.org: Author: rrs Date: Sun May 16 19:43:48 2010 New Revision

Re: svn commit: r211130 - head/libexec/rtld-elf/mips

2010-08-10 Thread Jayachandran C.
On Tue, Aug 10, 2010 at 12:12 PM, Neel Natu neeln...@gmail.com wrote: Hi Stefan, On Mon, Aug 9, 2010 at 11:28 PM, Stefan Farfeleder stef...@freebsd.org wrote: On Tue, Aug 10, 2010 at 05:15:35AM +, Neel Natu wrote: Author: neel Date: Tue Aug 10 05:15:35 2010 New Revision: 211130 URL:

svn commit: r211167 - head/sys/mips/mips

2010-08-11 Thread Jayachandran C.
Author: jchandra Date: Wed Aug 11 06:43:14 2010 New Revision: 211167 URL: http://svn.freebsd.org/changeset/base/211167 Log: Fix compilation when DDB disabled. Adds 'ifdef DDB' around DB_SHOW_COMMAND definitions. Modified: head/sys/mips/mips/pmap.c Modified: head/sys/mips/mips/pmap.c

svn commit: r211191 - head/sys/mips/rmi

2010-08-11 Thread Jayachandran C.
Author: jchandra Date: Wed Aug 11 19:56:09 2010 New Revision: 211191 URL: http://svn.freebsd.org/changeset/base/211191 Log: Fix for 64 bit compile, with SMP enabled. Modified: head/sys/mips/rmi/xlr_machdep.c Modified: head/sys/mips/rmi/xlr_machdep.c

svn commit: r211215 - head/sys/mips/mips

2010-08-12 Thread Jayachandran C.
Author: jchandra Date: Thu Aug 12 09:03:21 2010 New Revision: 211215 URL: http://svn.freebsd.org/changeset/base/211215 Log: Re-arrange the pmap calls that use smp_rendezvous() on SMP, so that their per-cpu variants are also available to be called. The per-cpu variants are needed for some

svn commit: r211216 - head/sys/mips/mips

2010-08-12 Thread Jayachandran C.
Author: jchandra Date: Thu Aug 12 09:15:27 2010 New Revision: 211216 URL: http://svn.freebsd.org/changeset/base/211216 Log: Optimization for pmap_kenter(), call pmap_update_page() only when necessary. On SMP, pmap_update_page() can be costly as it needs a a smp_rendezvous(). Reviewed

  1   2   3   >