[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
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
-
=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
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
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:
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
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.
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
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
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
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
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:
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
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:
-
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)
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
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
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
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
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
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
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.
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
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
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
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:
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
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
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
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.
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
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
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
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
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:
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.
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:
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:
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:
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
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
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
-
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
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
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:
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
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.
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
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
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.
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
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:
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
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
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
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
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
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
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
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:
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
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
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
-
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:
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:
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:
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
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:
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
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
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
==
---
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
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
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:
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
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:
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
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)
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
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
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:
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
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
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
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
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,
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
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
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
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
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.
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.
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
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
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
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:
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
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
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
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 - 100 of 263 matches
Mail list logo