Skip site navigation (1)Skip section navigation (2)

CVS log for src/sys/alpha/include/Attic/param.h

[BACK] Up to [FreeBSD] / src / sys / alpha / include

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.38.12.1: download - view: text, markup, annotated - select for diffs
Thu Oct 2 02:57:24 2008 UTC (3 years, 4 months ago) by kensmith
Branches: RELENG_6_4
CVS tags: RELENG_6_4_0_RELEASE
Diff to: previous 1.38: preferred, colored; next MAIN 1.39: preferred, colored
Changes since revision 1.38: +0 -0 lines
SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)

Revision 1.42
Thu May 11 22:25:19 2006 UTC (5 years, 9 months ago) by jhb
Branches: MAIN
CVS tags: HEAD
FILE REMOVED
Changes since revision 1.41: +1 -1 lines
First pass at removing Alpha kernel support.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Mon Jan 9 06:05:55 2006 UTC (6 years, 1 month ago) by imp
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -0 lines
By popular demand, move __HAVE_ACPI and __PCI_REROUTE_INTERRUPT into
param.h.  Per request, I've placed these just after the
_NO_NAMESPACE_POLLUTION ifndef.  I've not renamed anything yet, but
may since we don't need the __.

Submitted by: bde, jhb, scottl, many others.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Tue Dec 6 13:27:20 2005 UTC (6 years, 2 months ago) by ru
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +0 -7 lines
Drop _MACHINE_ARCH and _MACHINE defines (not to be confused with
MACHINE_ARCH and MACHINE).  Their purpose was to be able to test
in cpp(1), but cpp(1) only understands integer type expressions.
Using such unsupported expressions introduced a number of subtle
bugs, which were discovered by compiling with -Wundef.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sun Sep 11 20:51:14 2005 UTC (6 years, 4 months ago) by alc
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +0 -7 lines
Eliminate unused definitions.

Revision 1.35.2.4: download - view: text, markup, annotated - select for diffs
Sat Feb 5 01:01:53 2005 UTC (7 years ago) by das
Branches: RELENG_5
CVS tags: RELENG_5_5_BP, RELENG_5_5_0_RELEASE, RELENG_5_5, RELENG_5_4_BP, RELENG_5_4_0_RELEASE, RELENG_5_4
Diff to: previous 1.35.2.3: preferred, colored; branchpoint 1.35: preferred, colored; next MAIN 1.36: preferred, colored
Changes since revision 1.35.2.3: +0 -1 lines
MFC:

  2004-11-20 02:29:50 UTC
  Remove UAREA_PAGES.

Revision 1.35.2.3: download - view: text, markup, annotated - select for diffs
Sun Jan 30 14:32:16 2005 UTC (7 years ago) by delphij
Branches: RELENG_5
Diff to: previous 1.35.2.2: preferred, colored; branchpoint 1.35: preferred, colored
Changes since revision 1.35.2.2: +1 -0 lines
Last commit has removed U area which does not seem to be part of the
MFC, so fix build by temporarily putting it back.

Reported by:	tinderbox

Revision 1.35.2.2: download - view: text, markup, annotated - select for diffs
Sun Jan 30 00:59:10 2005 UTC (7 years ago) by imp
Branches: RELENG_5
Diff to: previous 1.35.2.1: preferred, colored; branchpoint 1.35: preferred, colored
Changes since revision 1.35.2.1: +1 -2 lines
MFC: /*- and my license changes for sys/[a-d]*

Revision 1.38: download - view: text, markup, annotated - select for diffs
Wed Jan 5 20:05:50 2005 UTC (7 years, 1 month ago) by imp
Branches: MAIN
CVS tags: RELENG_6_BP, RELENG_6_4_BP, RELENG_6_3_BP, RELENG_6_3_0_RELEASE, RELENG_6_3, RELENG_6_2_BP, RELENG_6_2_0_RELEASE, RELENG_6_2, RELENG_6_1_BP, RELENG_6_1_0_RELEASE, RELENG_6_1, RELENG_6_0_BP, RELENG_6_0_0_RELEASE, RELENG_6_0, RELENG_6
Branch point for: RELENG_6_4
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +1 -1 lines
Begin all license/copyright comments with /*- or #-

Revision 1.37: download - view: text, markup, annotated - select for diffs
Sat Nov 20 02:29:49 2004 UTC (7 years, 2 months ago) by das
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +0 -1 lines
Remove UAREA_PAGES.

Reviewed by:	arch@

Revision 1.35.2.1: download - view: text, markup, annotated - select for diffs
Fri Sep 10 00:04:16 2004 UTC (7 years, 5 months ago) by scottl
Branches: RELENG_5
CVS tags: RELENG_5_3_BP, RELENG_5_3_0_RELEASE, RELENG_5_3
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +0 -5 lines
MFC: Turn PREEMPTION into a kernel option.  It is NOT enabled at this time.

Approved by: re

Revision 1.36: download - view: text, markup, annotated - select for diffs
Thu Sep 2 18:59:14 2004 UTC (7 years, 5 months ago) by scottl
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +0 -5 lines
Turn PREEMPTION into a kernel option.  Make sure that it's defined if
FULL_PREEMPTION is defined.  Add a runtime warning to ULE if PREEMPTION is
enabled (code inspired by the PREEMPTION warning in kern_switch.c).  This
is a possible MT5 candidate.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Sun Aug 1 14:31:45 2004 UTC (7 years, 6 months ago) by scottl
Branches: MAIN
CVS tags: RELENG_5_BP
Branch point for: RELENG_5
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +3 -0 lines
Turn off PREEMPTION by default while it gets debugged.  It's been causing
4 weeks of problems including deadlocks and instant panics.  Note that the
real bugs are likely in the scheduler.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Fri Jul 2 20:21:41 2004 UTC (7 years, 7 months ago) by jhb
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -0 lines
Implement preemption of kernel threads natively in the scheduler rather
than as one-off hacks in various other parts of the kernel:
- Add a function maybe_preempt() that is called from sched_add() to
  determine if a thread about to be added to a run queue should be
  preempted to directly.  If it is not safe to preempt or if the new
  thread does not have a high enough priority, then the function returns
  false and sched_add() adds the thread to the run queue.  If the thread
  should be preempted to but the current thread is in a nested critical
  section, then the flag TDF_OWEPREEMPT is set and the thread is added
  to the run queue.  Otherwise, mi_switch() is called immediately and the
  thread is never added to the run queue since it is switch to directly.
  When exiting an outermost critical section, if TDF_OWEPREEMPT is set,
  then clear it and call mi_switch() to perform the deferred preemption.
- Remove explicit preemption from ithread_schedule() as calling
  setrunqueue() now does all the correct work.  This also removes the
  do_switch argument from ithread_schedule().
- Do not use the manual preemption code in mtx_unlock if the architecture
  supports native preemption.
- Don't call mi_switch() in a loop during shutdown to give ithreads a
  chance to run if the architecture supports native preemption since
  the ithreads will just preempt DELAY().
- Don't call mi_switch() from the page zeroing idle thread for
  architectures that support native preemption as it is unnecessary.
- Native preemption is enabled on the same archs that supported ithread
  preemption, namely alpha, i386, and amd64.

This change should largely be a NOP for the default case as committed
except that we will do fewer context switches in a few cases and will
avoid the run queues completely when preempting.

Approved by:	scottl (with his re@ hat)

Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Apr 5 21:00:50 2004 UTC (7 years, 10 months ago) by imp
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +0 -4 lines
Remove the advertsing clause, per the Regent's letter dated July 22, 1999.

Approved by: core

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Jul 31 01:31:31 2003 UTC (8 years, 6 months ago) by peter
Branches: MAIN
CVS tags: RELENG_5_2_BP, RELENG_5_2_1_RELEASE, RELENG_5_2_0_RELEASE, RELENG_5_2
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -0 lines
Deal with 'options KSTACK_PAGES' being a global option.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sat Jun 14 23:23:52 2003 UTC (8 years, 7 months ago) by alc
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +1 -1 lines
Migrate the thread stack management functions from the machine-dependent
to the machine-independent parts of the VM.  At the same time, this
introduces vm object locking for the non-i386 platforms.

Two details:

1. KSTACK_GUARD has been removed in favor of KSTACK_GUARD_PAGES.  The
different machine-dependent implementations used various combinations
of KSTACK_GUARD and KSTACK_GUARD_PAGES.  To disable guard page, set
KSTACK_GUARD_PAGES to 0.

2. Remove the (unnecessary) clearing of PG_ZERO in vm_thread_new.  In
5.x, (but not 4.x,) PG_ZERO can only be set if VM_ALLOC_ZERO is passed
to vm_page_alloc() or vm_page_grab().

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sat Mar 29 18:22:29 2003 UTC (8 years, 10 months ago) by gallatin
Branches: MAIN
CVS tags: RELENG_5_1_BP, RELENG_5_1_0_RELEASE, RELENG_5_1
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -1 lines
Fix the osf1 abi module  on SMP systems by making the size of
a struct pmap be the same on both SMP and UP kernels.

It turns out that the size of a struct pmap is much larger on alpha
SMP systems due to the number of pm_asn's being dependant on MAX_CPU.
Since modules are supposed to be SMP agnostic, this has the affect of
moving around the "interesting bits" of the vmspace (daddr, dsize)
that the osf1 module wants to frob.  So the module ends up scribbling in a
pmap struct, and the user either sees a panic, or an application failure.

While here, I've also shrunk MAXCPU to 8 now that it affects the size
of pmap structs on UP systesm.  This should be plenty, as I'm
unware of any hardware we currently run in which supports more than 8
CPUs.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Sep 17 01:48:54 2002 UTC (9 years, 4 months ago) by peter
Branches: MAIN
CVS tags: RELENG_5_0_BP, RELENG_5_0_0_RELEASE, RELENG_5_0
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +0 -7 lines
Initiate deorbit burn for the i386-only a.out related support.  Moves are
under way to move the remnants of the a.out toolchain to ports.  As the
comment in src/Makefile said, this stuff is deprecated and one should not
expect this to remain beyond 4.0-REL.  It has already lasted WAY beyond
that.

Notable exceptions:
gcc - I have not touched the a.out generation stuff there.
ldd/ldconfig - still have some code to interface with a.out rtld.
old as/ld/etc - I have not removed these yet, pending their move to ports.
some includes - necessary for ldd/ldconfig for now.

Tested on: i386 (extensively), alpha

Revision 1.17.2.5: download - view: text, markup, annotated - select for diffs
Sat Aug 31 21:15:55 2002 UTC (9 years, 5 months ago) by dillon
Branches: RELENG_4
CVS tags: RELENG_4_9_BP, RELENG_4_9_0_RELEASE, RELENG_4_9, RELENG_4_8_BP, RELENG_4_8_0_RELEASE, RELENG_4_8, RELENG_4_7_BP, RELENG_4_7_0_RELEASE, RELENG_4_7, RELENG_4_11_BP, RELENG_4_11_0_RELEASE, RELENG_4_11, RELENG_4_10_BP, RELENG_4_10_0_RELEASE, RELENG_4_10
Diff to: previous 1.17.2.4: preferred, colored; branchpoint 1.17: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17.2.4: +2 -2 lines
Reduce the maximum KVA reserved for swap meta structures from 70 to 32 MB.
Reduce the swap meta calculation by a factor of 2, it's still massive overkill.

Revision 1.28: download - view: text, markup, annotated - select for diffs
Tue May 14 20:35:25 2002 UTC (9 years, 8 months ago) by phk
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +0 -38 lines
Move MI stuff out of MD param.h files.

It can all still be overridden in the MD files should need suddenly arise.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Tue May 14 20:01:30 2002 UTC (9 years, 8 months ago) by phk
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +1 -5 lines
Remove the unused definitions of ctod() and dotc().

Revision 1.17.2.4: download - view: text, markup, annotated - select for diffs
Fri Sep 21 19:08:03 2001 UTC (10 years, 4 months ago) by dillon
Branches: RELENG_4
CVS tags: RELENG_4_6_BP, RELENG_4_6_2_RELEASE, RELENG_4_6_1_RELEASE, RELENG_4_6_0_RELEASE, RELENG_4_6, RELENG_4_5_BP, RELENG_4_5_0_RELEASE, RELENG_4_5
Diff to: previous 1.17.2.3: preferred, colored; branchpoint 1.17: preferred, colored
Changes since revision 1.17.2.3: +16 -1 lines
MFC Implement maxbcache support for the alpha

Revision 1.26: download - view: text, markup, annotated - select for diffs
Wed Sep 12 22:00:06 2001 UTC (10 years, 4 months ago) by jhb
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +4 -4 lines
Whitespace fixes.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Wed Sep 12 08:36:55 2001 UTC (10 years, 5 months ago) by julian
Branches: MAIN
CVS tags: KSE_MILESTONE_2
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +5 -3 lines
KSE Milestone 2
Note ALL MODULES MUST BE RECOMPILED
make the kernel aware that there are smaller units of scheduling than the
process. (but only allow one thread per process at this time).
This is functionally equivalent to teh previousl -current except
that there is a thread associated with each process.

Sorry john! (your next MFC will be a doosie!)

Reviewed by: peter@freebsd.org, dillon@freebsd.org

X-MFC after:    ha ha ha ha

Revision 1.24: download - view: text, markup, annotated - select for diffs
Wed Jul 4 05:16:56 2001 UTC (10 years, 7 months ago) by mjacob
Branches: MAIN
CVS tags: KSE_PRE_MILESTONE_2
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +11 -4 lines
Follow Bruce's suggestions. They're probably wrong, but better than before.

Revision 1.17.2.3: download - view: text, markup, annotated - select for diffs
Fri Dec 29 10:59:10 2000 UTC (11 years, 1 month ago) by asmodai
Branches: RELENG_4
CVS tags: RELENG_4_4_BP, RELENG_4_4_0_RELEASE, RELENG_4_4, RELENG_4_3_BP, RELENG_4_3_0_RELEASE, RELENG_4_3
Diff to: previous 1.17.2.2: preferred, colored; branchpoint 1.17: preferred, colored
Changes since revision 1.17.2.2: +38 -18 lines
MFC: Fix CMSG and ALIGN macro usage.

Revision 1.17.2.2: download - view: text, markup, annotated - select for diffs
Tue Nov 21 00:09:09 2000 UTC (11 years, 2 months ago) by ps
Branches: RELENG_4
Diff to: previous 1.17.2.1: preferred, colored; branchpoint 1.17: preferred, colored
Changes since revision 1.17.2.1: +2 -1 lines
MFC: Implement write combining for crashdumps.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed Nov 8 16:59:19 2000 UTC (11 years, 3 months ago) by asmodai
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +38 -18 lines
Fix CMSG and ALIGN macro usage.
Previously we had to include <machine/param.h> or <sys/param.h> bogusly
due to the fact that <sys/socket.h> CMSG macros needed the ALIGN macro,
which was defined in param.h.  However, including param.h was a disaster
for namespace pollution.
This solution, as contributed by shin a while ago, fixes it elegantly
by wrapping the definitions around some namespace pollution preventer
definitions.
This patch was long overdue.
This should allow any network programmer to use <sys/socket.h> as
before.

PR:		19971, 20530
Submitted by:	Martin Kaeske <MartinKaeske@lausitz.net>
		Mark Andrews <Mark.Andrews@nominum.com>
Patch submitted by:	shin
Reviewed by:	bde

Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Oct 17 10:05:46 2000 UTC (11 years, 3 months ago) by ps
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -1 lines
Implement write combining for crashdumps.  This is useful when
write caching is disabled on both SCSI and IDE disks where large
memory dumps could take up to an hour to complete.

Taking an i386 scsi based system with 512MB of ram and timing (in
seconds) how long it took to complete a dump, the following results
were obtained:

Before:				After:
	WCE           TIME		WCE           TIME
	------------------		------------------
	1	141.820972		1	 15.600111
	0	797.265072		0	 65.480465

Obtained from:	Yahoo!
Reviewed by:	peter

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sun Oct 8 03:51:56 2000 UTC (11 years, 4 months ago) by bmilekic
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +7 -9 lines
Cleanup comment in machine/param.h regarding mbuf-related sizes, and get rid
of MCLOFSET, which does not appear to be used anywhere anymore, and if it is,
it probably shouldn't be.

Revision 1.17.2.1: download - view: text, markup, annotated - select for diffs
Sat Sep 30 02:49:28 2000 UTC (11 years, 4 months ago) by ps
Branches: RELENG_4
CVS tags: RELENG_4_2_0_RELEASE
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2 lines
MFC:
Remove the NCPU, NAPIC, NBUS, NINTR config options.  Make NAPIC,
NBUS, NINTR dynamic and set NCPU to a maximum of 16 under SMP.

Move MAXCPU from machine/smp.h to machine/param.h to expose MAXCPU
in the !SMP case and replace NCPUS with MAXCPU since they are
redundant.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sat Sep 23 12:18:05 2000 UTC (11 years, 4 months ago) by ps
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +3 -3 lines
Move MAXCPU from machine/smp.h to machine/param.h to fix breakage
with !SMP kernels.  Also, replace NCPUS with MAXCPU since they are
redundant.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Sep 16 18:28:21 2000 UTC (11 years, 4 months ago) by phk
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +1 -8 lines
Remove a few leftover CLBYTES related bits.
This was in the good old days to patch up a logical pagesize on hardware
with stupid VM pagesize.  Vaxen I belive.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Thu Sep 7 01:32:40 2000 UTC (11 years, 5 months ago) by jasone
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +5 -1 lines
Major update to the way synchronization is done in the kernel.  Highlights
include:

* Mutual exclusion is used instead of spl*().  See mutex(9).  (Note: The
  alpha port is still in transition and currently uses both.)

* Per-CPU idle processes.

* Interrupts are run in their own separate kernel threads and can be
  preempted (i386 only).

Partially contributed by:	BSDi (BSD/OS)
Submissions by (at least):	cp, dfr, dillon, grog, jake, jhb, sheldonh

Revision 1.17: download - view: text, markup, annotated - select for diffs
Tue Feb 29 08:48:10 2000 UTC (11 years, 11 months ago) by dfr
Branches: MAIN
CVS tags: RELENG_4_BP, RELENG_4_1_1_RELEASE, RELENG_4_1_0_RELEASE, RELENG_4_0_0_RELEASE, PRE_SMPNG
Branch point for: RELENG_4
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +1 -5 lines
* Fix the memory probing code so that it sees all memory clusters, not
  just the first one.
* Don't reserve extra memory for the prom console unless the platform
  actually uses it.
* Fix some historical confusion and a minor bug in the message buffer
  initialisation.

Submitted by: gallatin for the prom console part
Approved by: jkh

Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon Nov 22 15:14:55 1999 UTC (12 years, 2 months ago) by peter
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +1 -18 lines
Zap some latent problems hidden by differences between KERNEL and _KERNEL.
The KAME code intruduces _KERNEL, which exposes some of them.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sun Sep 26 18:56:43 1999 UTC (12 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +1 -9 lines
bdbtofsb() appears to have been unused for quite some time, if ever.
Appears to be a 4.4Lite relic.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Sep 22 05:48:31 1999 UTC (12 years, 4 months ago) by dillon
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +1 -6 lines
    Back out a portion of the last commit.  DFLTPHYS and MAXPHYS cannot
    be set by a kernel conf option due to the struct buf structural
    dependancy (sizing of b_pages[]) creating a conflict with modules
    (which are not compiled with kernel config options overrides).

    We'll be able to sysctl these two later on when the buffer subsystem
    is revamped.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Sep 22 04:11:54 1999 UTC (12 years, 4 months ago) by dillon
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +9 -2 lines
    Change default block size for user VBLK device access from 2K to PAGE_SIZE
    (4K on an i386, 8K on an alpha).

    Make BLKDEV_IOSIZE, DFLTPHYS, and MAXPHYS kernel-configurable.

Revision 1.7.2.2: download - view: text, markup, annotated - select for diffs
Sun Aug 29 15:57:01 1999 UTC (12 years, 5 months ago) by peter
Branches: RELENG_3
CVS tags: RELENG_3_5_0_RELEASE, RELENG_3_4_0_RELEASE, RELENG_3_3_0_RELEASE
Diff to: previous 1.7.2.1: preferred, colored; branchpoint 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7.2.1: +1 -1 lines
$Id$ -> $FreeBSD$

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sat Aug 28 00:38:48 1999 UTC (12 years, 5 months ago) by peter
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +1 -1 lines
$Id$ -> $FreeBSD$

Revision 1.7.2.1: download - view: text, markup, annotated - select for diffs
Fri May 7 09:01:46 1999 UTC (12 years, 9 months ago) by dfr
Branches: RELENG_3
CVS tags: RELENG_3_2_PAO_BP, RELENG_3_2_PAO, RELENG_3_2_0_RELEASE
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +9 -8 lines
MFC: Most non-newbus and non-vm changes to the alpha port since the
3.1 branch was started, including:
* Crashdumps
* Fixes to spl
* Sysctls to control unaligned accesses
* Use the new syscons driver instead of the old one.
* A few other minor fixes and cleanups.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Tue Apr 20 22:20:57 1999 UTC (12 years, 9 months ago) by dt
Branches: MAIN
CVS tags: PRE_VFS_BIO_NFS_PATCH, PRE_SMP_VMSHARE, POST_VFS_BIO_NFS_PATCH, POST_SMP_VMSHARE
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +3 -1 lines
alpha/include/param.h: #define NCPUS 1
alpha/include/lock.h: remove nop simplelock macros, which are defined
in <sys/lock.h> if NCPUS == 1.

As a result, NULL_SIMPLELOCK is defined, and a few warnings removed.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sun Apr 11 12:19:02 1999 UTC (12 years, 10 months ago) by simokawa
Branches: MAIN
CVS tags: PRE_NEWBUS, POST_NEWBUS
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -8 lines
Don't define NMBCLUSTERS here.
It will be defined as appropriate value depending on maxusers.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon Mar 1 06:10:16 1999 UTC (12 years, 11 months ago) by imp
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +9 -1 lines
Don't define MACHINE, MACHINE_ARCH, _MACHINE or _MACHINE_ARCH if
already defined.  This allows for cross building to work because we
need to lie to make to tell it to use the target names rather than the
host names.

This should have no effect on either architecture.  I've confirmed
that the intel build by make buildworld's for the past 3 months.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Fri Feb 19 19:34:47 1999 UTC (12 years, 11 months ago) by luoqi
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +3 -1 lines
Introduce machine-dependent macro pgtok() to convert page count to number
of kilobytes. Its definition for each architecture could be optimized to
avoid potential numerical overflows.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Wed Sep 9 01:21:25 1998 UTC (13 years, 5 months ago) by jdp
Branches: MAIN
CVS tags: RELENG_3_BP, RELENG_3_1_0_RELEASE, RELENG_3_0_0_RELEASE
Branch point for: RELENG_3
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +8 -1 lines
Add a new library function getobjformat().  It checks all the
standard places ("/etc/objformat", ${OBJFORMAT}, argv) for an
indication of the user's preferred object file format.  This
consolidates some code that was starting to be duplicated in more
and more places.

Use the new function in ldconfig.

Note: I don't think that gcc should use getobjformat(), even though
it could.  The compiler should limit itself to functions that are
widespread, to ease porting and cross-compilation.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Jul 30 08:12:14 1998 UTC (13 years, 6 months ago) by dfr
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
Change load address to 0xfffffc0000300000 to help support AS200.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sun Jul 12 16:32:10 1998 UTC (13 years, 7 months ago) by dfr
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +1 -3 lines
Overhaul the spl system so that it actually works properly.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sun Jun 14 13:45:13 1998 UTC (13 years, 7 months ago) by dfr
Branches: MAIN
CVS tags: PRE_NOBDEV
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -2 lines
Major changes to the generic device framework for FreeBSD/alpha:

* Eliminate bus_t and make it possible for all devices to have
  attached children.

* Support dynamically extendable interfaces for drivers to replace
  both the function pointers in driver_t and bus_ops_t (which has been
  removed entirely.  Two system defined interfaces have been defined,
  'device' which is mandatory for all devices and 'bus' which is
  recommended for all devices which support attached children.

* In addition, the alpha port defines two simple interfaces 'clock'
  for attaching various real time clocks to the system and 'mcclock'
  for the many different variations of mc146818 clocks which can be
  attached to different alpha platforms.  This eliminates two more
  function pointer tables in favour of the generic method dispatch
  system provided by the device framework.

Future device interfaces may include:

* cdev and bdev interfaces for devfs to use in replacement for specfs
  and the fixed interfaces bdevsw and cdevsw.

* scsi interface to replace struct scsi_adapter (not sure how this
  works in CAM but I imagine there is something similar there).

* various tailored interfaces for different bus types such as pci,
  isa, pccard etc.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Wed Jun 10 10:55:15 1998 UTC (13 years, 8 months ago) by dfr
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +25 -26 lines
Add initial support for the FreeBSD/alpha kernel.  This is very much a
work in progress and has never booted a real machine.  Initial
development and testing was done using SimOS (see
http://simos.stanford.edu for details).  On the SimOS simulator, this
port successfully reaches single-user mode and has been tested with
loads as high as one copy of /bin/ls :-).

Obtained from: partly from NetBSD/alpha

Revision 1.2: download - view: text, markup, annotated - select for diffs
Mon Mar 9 05:53:10 1998 UTC (13 years, 11 months ago) by jb
Branches: MAIN
CVS tags: PRE_DEVFS_SLICE, POST_DEVFS_SLICE
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1 lines
Updates to reflect differences in what NetBSD does and what FreeBSD
userland expects.

Revision 1.1.1.1 (vendor branch): download - view: text, markup, annotated - select for diffs
Mon Mar 9 05:43:04 1998 UTC (13 years, 11 months ago) by jb
Branches: JB
CVS tags: netbsd_1_3
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1 lines
Import NetBSD/Alpha headers needed to get the FreeBSD userland to compile
(and even run). These files don't necessarily make sense for a
FreeBSD/Alpha kernel build. That will come later and these files
will be changed accordingly.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sat Jan 10 10:13:15 1998 UTC (14 years, 1 month ago) by jb
Branches: MAIN
These are a few of the alpha machine dependent header files - the first
referenced by the build of user-space libraries. These files were
obtained from NetBSD (with ansi.h being modified to reflect the FreeBSD
off_t and pid_t implementation).

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options