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

CVS log for src/sys/ia64/include/param.h

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

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.37.2.1.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 11 04:20:22 2011 UTC (2 months, 4 weeks ago) by kensmith
Branches: RELENG_9_0
CVS tags: RELENG_9_0_0_RELEASE
Diff to: previous 1.37.2.1: preferred, colored
Changes since revision 1.37.2.1: +0 -0 lines
SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)

Revision 1.37.2.1: download - view: text, markup, annotated - select for diffs
Fri Sep 23 00:51:37 2011 UTC (4 months, 2 weeks ago) by kensmith
Branches: RELENG_9
CVS tags: RELENG_9_0_BP
Branch point for: RELENG_9_0
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +0 -0 lines
SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)

Revision 1.37: download - view: text, markup, annotated - select for diffs
Tue Jul 19 13:00:30 2011 UTC (6 months, 3 weeks ago) by attilio
Branches: MAIN
CVS tags: RELENG_9_BP, HEAD
Branch point for: RELENG_9
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +1 -1 lines
SVN rev 224217 on 2011-07-19 13:00:30Z by attilio

Bump MAXCPU for amd64, ia64 and XLP mips appropriately.
From now on, default values for FreeBSD will be 64 maxiumum supported
CPUs on amd64 and ia64 and 128 for XLP. All the other architectures
seem already capped appropriately (with the exception of sparc64 which
needs further support on jalapeno flavour).

Bump __FreeBSD_version in order to reflect KBI/KPI brekage introduced
during the infrastructure cleanup for supporting MAXCPU > 32. This
covers cpumask_t retiral too.

The switch is considered completed at the present time, so for whatever
bug you may experience that is reconducible to that area, please report
immediately.

Requested by:	marcel, jchandra
Tested by:	pluknet, sbruno
Approved by:	re (kib)

Revision 1.36: download - view: text, markup, annotated - select for diffs
Tue Jul 19 00:37:24 2011 UTC (6 months, 3 weeks ago) by attilio
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -0 lines
SVN rev 224207 on 2011-07-19 00:37:24Z by attilio

Add the possibility to specify from kernel configs MAXCPU value.
This patch is going to help in cases like mips flavours where you
want a more granular support on MAXCPU.

No MFC is previewed for this patch.

Tested by:	pluknet
Approved by:	re (kib)

Revision 1.24.2.3.4.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:10:29 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_7_4
CVS tags: RELENG_7_4_0_RELEASE
Diff to: previous 1.24.2.3: preferred, colored; next MAIN 1.25: preferred, colored
Changes since revision 1.24.2.3: +0 -0 lines
SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)

Revision 1.29.2.4.2.1: download - view: text, markup, annotated - select for diffs
Tue Dec 21 17:09:25 2010 UTC (13 months, 2 weeks ago) by kensmith
Branches: RELENG_8_2
CVS tags: RELENG_8_2_0_RELEASE
Diff to: previous 1.29.2.4: preferred, colored; next MAIN 1.30: preferred, colored
Changes since revision 1.29.2.4: +0 -0 lines
SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)

Revision 1.29.2.4: download - view: text, markup, annotated - select for diffs
Thu Aug 5 08:57:53 2010 UTC (18 months ago) by kib
Branches: RELENG_8
CVS tags: RELENG_8_2_BP
Branch point for: RELENG_8_2
Diff to: previous 1.29.2.3: preferred, colored; branchpoint 1.29: preferred, colored; next MAIN 1.30: preferred, colored
Changes since revision 1.29.2.3: +3 -0 lines
SVN rev 210855 on 2010-08-05 08:57:53Z by kib

MFC r210369:
When compat32 binary asks for the value of hw.machine_arch, report the
name of 32bit sibling architecture instead of the host one.

Revision 1.35: download - view: text, markup, annotated - select for diffs
Thu Jul 22 09:13:49 2010 UTC (18 months, 2 weeks ago) by kib
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +3 -0 lines
SVN rev 210369 on 2010-07-22 09:13:49Z by kib

When compat32 binary asks for the value of hw.machine_arch, report the
name of 32bit sibling architecture instead of the host one. Do the
same for hw.machine on amd64.

Add a safety belt debug.adaptive_machine_arch sysctl, to turn the
substitution off.

Reviewed by:	jhb, nwhitehorn
MFC after:	2 weeks

Revision 1.29.2.3.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 14 02:09:06 2010 UTC (19 months, 3 weeks ago) by kensmith
Branches: RELENG_8_1
CVS tags: RELENG_8_1_0_RELEASE
Diff to: previous 1.29.2.3: preferred, colored; next MAIN 1.29.2.4: preferred, colored
Changes since revision 1.29.2.3: +0 -0 lines
SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)

Revision 1.24.2.3.2.1: download - view: text, markup, annotated - select for diffs
Wed Feb 10 00:26:20 2010 UTC (23 months, 4 weeks ago) by kensmith
Branches: RELENG_7_3
CVS tags: RELENG_7_3_0_RELEASE
Diff to: previous 1.24.2.3: preferred, colored; next MAIN 1.25: preferred, colored
Changes since revision 1.24.2.3: +0 -0 lines
SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)

Revision 1.24.2.3: download - view: text, markup, annotated - select for diffs
Thu Dec 17 07:36:40 2009 UTC (2 years, 1 month ago) by marius
Branches: RELENG_7
CVS tags: RELENG_7_4_BP, RELENG_7_3_BP
Branch point for: RELENG_7_4, RELENG_7_3
Diff to: previous 1.24.2.2: preferred, colored; branchpoint 1.24: preferred, colored; next MAIN 1.25: preferred, colored
Changes since revision 1.24.2.2: +3 -17 lines
SVN rev 200625 on 2009-12-17 07:36:40Z by marius

MFC: r195376

Cleanup ALIGNED_POINTER:
o add to platforms where it was missing (arm, i386, powerpc, sparc64, sun4v)
o define as "1" on amd64 and i386 where there is no restriction
o make the type returned consistent with ALIGN
o remove _ALIGNED_POINTER
o make associated comments consistent

Reviewed by:	bde, imp, marcel
Approved by:	sam (MFC to stable/7)

Revision 1.29.2.3: download - view: text, markup, annotated - select for diffs
Sat Dec 12 05:14:40 2009 UTC (2 years, 1 month ago) by marcel
Branches: RELENG_8
CVS tags: RELENG_8_1_BP
Branch point for: RELENG_8_1
Diff to: previous 1.29.2.2: preferred, colored; branchpoint 1.29: preferred, colored
Changes since revision 1.29.2.2: +1 -1 lines
SVN rev 200431 on 2009-12-12 05:14:40Z by marcel

MFC rev 199893, 199941, 200200 and 200207:
o   Eliminate MAXCPU.
o   Revamp the PCPU structure.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Mon Dec 7 00:54:02 2009 UTC (2 years, 2 months ago) by marcel
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +1 -1 lines
SVN rev 200200 on 2009-12-07 00:54:02Z by marcel

Allocate the VHPT for each CPU in cpu_mp_start(), rather than
allocating MAXCPU VHPTs up-front. This allows us to max-out MAXCPU
without memory waste -- MAXCPU is now 32 for SMP kernels.

This change also eliminates the VHPT scaling based in the total
memory in the system. It's the workload that determines the best size
of the VHPT. The workload can be affected by the amount of memory,
but not necessarily. For example, there's no performance difference
between VHPT sizes of 256KB, 512KB and 1MB when building the LINT
kernel. This was observed with a system that has 8GB of memory.
By default the kernel will allocate a 1MB VHPT. The user can tune the
system with the "machdep.vhpt.log2size" tunable.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Nov 23 21:09:23 2009 UTC (2 years, 2 months ago) by marcel
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +1 -1 lines
SVN rev 199719 on 2009-11-23 21:09:23Z by marcel

Revert previous commit. The problem was not related to overrunning
the kernel stack at all. The new USB stack simply caused a change
in timing that triggered a firmware bug more often. The addition
of PRINTF_BUFR_SIZE apparently triggered the same firmware bug
even more reliably.

But even with KSTACK_PAGES=5, one instance of the firmware bug
remained: booting with a CD inserted. This problem was run into
by accident after installing Debian and having to boot FreeBSD
to fixup the GPT partitioning (Thanks... not). After bumping
KSTACK_PAGES to 5, it was pretty unbelievable that the stack was
still being too small.

After updating the firmware we could boot with a CD inserted and
KSTACK_PAGES could be lowered back to 4 pages without problems.

Note: It is believed to be a timing related firmware bug, because
the machine check information showed access to the serial console
on one CPU and access to the EHCI HCD on the other CPU. Since
both are devices on the management unit and thus virtualized in
some way, any execution trace that does not include concurrent
access to the BMC from both CPUs is fine.

Note also that it's not understood exactly how increasing the
kernel stack avoided hitting the firmware bug. A change in page
faults does change timing, but it's not known if that's what's
happening here.

In any case: the problem is being monitored. Reverting back to
4 pages for the kernel stack is preferred, because it makes it
easier to switch to 16K pages (double the page size) without
wasting too much memory by not being able to half the number of
pages...

Revision 1.24.2.2: download - view: text, markup, annotated - select for diffs
Sun Nov 1 08:45:44 2009 UTC (2 years, 3 months ago) by alc
Branches: RELENG_7
Diff to: previous 1.24.2.1: preferred, colored; branchpoint 1.24: preferred, colored
Changes since revision 1.24.2.1: +2 -0 lines
SVN rev 198742 on 2009-11-01 08:45:44Z by alc

MFC r197316
    Add a new sysctl for reporting all of the supported page sizes.

Revision 1.29.2.2: download - view: text, markup, annotated - select for diffs
Sat Oct 31 18:54:26 2009 UTC (2 years, 3 months ago) by alc
Branches: RELENG_8
Diff to: previous 1.29.2.1: preferred, colored; branchpoint 1.29: preferred, colored
Changes since revision 1.29.2.1: +2 -0 lines
SVN rev 198728 on 2009-10-31 18:54:26Z by alc

MFC r197316
  Add a new sysctl for reporting all of the supported page sizes.

Revision 1.29.2.1.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 25 01:10:29 2009 UTC (2 years, 3 months ago) by kensmith
Branches: RELENG_8_0
CVS tags: RELENG_8_0_0_RELEASE
Diff to: previous 1.29.2.1: preferred, colored; next MAIN 1.29.2.2: preferred, colored
Changes since revision 1.29.2.1: +0 -0 lines
SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)

Revision 1.32: download - view: text, markup, annotated - select for diffs
Sat Oct 24 20:28:42 2009 UTC (2 years, 3 months ago) by marcel
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +1 -1 lines
SVN rev 198451 on 2009-10-24 20:28:42Z by marcel

A 32KB kernel stack is not quite enough. The new USB stack is a bit
more stack hungry as compared to the old one that my RX2660 gets
a machine check and spontaneously reboots at the time the USB DVD
drive is found and attached to CAM as a mass storage device. This
doesn't happen always, but definitely varies per kernel build.
Likewise when using a 128-byte printf buffer. The additional 128
bytes that printf needs seems to be enough to have the memory stack
and register stack collide and causing a machine check.

Thus: Bump KSTACK_PAGES from 4 to 5.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Fri Sep 18 17:04:57 2009 UTC (2 years, 4 months ago) by alc
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -0 lines
SVN rev 197316 on 2009-09-18 17:04:57Z by alc

Add a new sysctl for reporting all of the supported page sizes.

Reviewed by:	jhb
MFC after:	3 weeks

Revision 1.30: download - view: text, markup, annotated - select for diffs
Tue Sep 8 20:45:40 2009 UTC (2 years, 5 months ago) by phk
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +5 -17 lines
SVN rev 196994 on 2009-09-08 20:45:40Z by phk

Get rid of the _NO_NAMESPACE_POLLUTION kludge by creating an
architecture specific include file containing the _ALIGN*
stuff which <sys/socket.h> needs.

Revision 1.29.2.1: download - view: text, markup, annotated - select for diffs
Mon Aug 3 08:13:06 2009 UTC (2 years, 6 months ago) by kensmith
Branches: RELENG_8
CVS tags: RELENG_8_0_BP
Branch point for: RELENG_8_0
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +0 -0 lines
SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sun Jul 5 17:45:48 2009 UTC (2 years, 7 months ago) by sam
Branches: MAIN
CVS tags: RELENG_8_BP
Branch point for: RELENG_8
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +3 -17 lines
SVN rev 195376 on 2009-07-05 17:45:48Z by sam

Cleanup ALIGNED_POINTER:
o add to platforms where it was missing (arm, i386, powerpc, sparc64, sun4v)
o define as "1" on amd64 and i386 where there is no restriction
o make the type returned consistent with ALIGN
o remove _ALIGNED_POINTER
o make associated comments consistent

Reviewed by:	bde, imp, marcel
Approved by:	re (kensmith)

Revision 1.28: download - view: text, markup, annotated - select for diffs
Mon Apr 20 12:59:23 2009 UTC (2 years, 9 months ago) by rwatson
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +1 -3 lines
SVN rev 191309 on 2009-04-20 12:59:23Z by rwatson

Don't conditionally define CACHE_LINE_SHIFT, as we anticipate sizing
a fair number of static data structures, making this an unlikely
option to try to change without also changing source code. [1]

Change default cache line size on ia64, sparc64, and sun4v to 128
bytes, as this was what rtld-elf was already using on those
platforms. [2]

Suggested by:	bde [1], jhb [2]
MFC after:	2 weeks

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sun Apr 19 21:26:36 2009 UTC (2 years, 9 months ago) by rwatson
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +4 -0 lines
SVN rev 191278 on 2009-04-19 21:26:36Z by rwatson

Add description and cautionary note regarding CACHE_LINE_SIZE.

MFC after:	2 weeks
Suggested by:	alc

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sun Apr 19 20:19:13 2009 UTC (2 years, 9 months ago) by rwatson
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +5 -0 lines
SVN rev 191276 on 2009-04-19 20:19:13Z by rwatson

For each architecture, define CACHE_LINE_SHIFT and a derived
CACHE_LINE_SIZE constant.  These constants are intended to
over-estimate the cache line size, and be used at compile-time
when a run-time tuning alternative isn't appropriate or
available.

Defaults for all architectures are 64 bytes, except powerpc
where it is 128 bytes (used on G5 systems).

MFC after:	2 weeks
Discussed on:   arch@

Revision 1.24.2.1.4.1: download - view: text, markup, annotated - select for diffs
Wed Apr 15 03:14:26 2009 UTC (2 years, 9 months ago) by kensmith
Branches: RELENG_7_2
CVS tags: RELENG_7_2_0_RELEASE
Diff to: previous 1.24.2.1: preferred, colored; next MAIN 1.24.2.2: preferred, colored
Changes since revision 1.24.2.1: +0 -0 lines
SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)

Revision 1.24.2.1.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 25 02:59:29 2008 UTC (3 years, 2 months ago) by kensmith
Branches: RELENG_7_1
CVS tags: RELENG_7_1_0_RELEASE
Diff to: previous 1.24.2.1: preferred, colored; next MAIN 1.24.2.2: preferred, colored
Changes since revision 1.24.2.1: +0 -0 lines
SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)

Revision 1.20.2.1.10.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.20.2.1: preferred, colored; next MAIN 1.21: preferred, colored
Changes since revision 1.20.2.1: +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.24.2.1: download - view: text, markup, annotated - select for diffs
Wed Aug 27 04:41:15 2008 UTC (3 years, 5 months ago) by jb
Branches: RELENG_7
CVS tags: RELENG_7_2_BP, RELENG_7_1_BP
Branch point for: RELENG_7_2, RELENG_7_1
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
SVN rev 182231 on 2008-08-27 04:41:15Z by jb

MFC

DTrace support.

Note that this defaults the 'make buildkernel' to build with CTF data so
that the release kernel and modules are DTrace-able.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Mar 27 05:03:25 2008 UTC (3 years, 10 months ago) by jb
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +1 -1 lines
When building a kernel module, define MAXCPU the same as SMP so
that modules work with and without SMP.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Mon Jan 9 06:05:57 2006 UTC (6 years, 1 month ago) by imp
Branches: MAIN
CVS tags: RELENG_7_BP, RELENG_7_0_BP, RELENG_7_0_0_RELEASE, RELENG_7_0
Branch point for: RELENG_7
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +3 -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.23: 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.22: preferred, colored
Changes since revision 1.22: +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.20.2.1: download - view: text, markup, annotated - select for diffs
Tue Sep 13 21:07:14 2005 UTC (6 years, 4 months ago) by marcel
Branches: RELENG_6
CVS tags: 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
Branch point for: RELENG_6_4
Diff to: previous 1.20: preferred, colored; next MAIN 1.21: preferred, colored
Changes since revision 1.20: +1 -1 lines
Mega-MFC: Add SMP support and enable it by default. This includes:
	conf/GENERIC: 1.73, 1.53
	ia64/exception.S: 1.57
	ia64/interrupt.c: 1.50, 1.51
	ia64/machdep.c: 1.201, 1.202
	ia64/mp_machdep.c: 1.56, 1.57, 1.58
	ia64/pmap.c: 1.161, 1.162, 1.164, 1.165, 1.166
	ia64/sal.c: 1.15
	ia64/trap.c: 1.114, 1.115
	ia64/vm_machdep.c: 1.91, 1.92
	include/ia64_cpu.h: 1.20
	include/param.h: 1.21
	include/pmap.h: 1.25
	include/proc.h: 1.15
	include/smp.h: 1.10

Approved by: re (kensmith, scottl -- thanks!)

Revision 1.22: 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.21: preferred, colored
Changes since revision 1.21: +0 -7 lines
Eliminate unused definitions.

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat Aug 6 19:59:23 2005 UTC (6 years, 6 months ago) by marcel
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +1 -1 lines
Reduce the default MAXCPU from 16 to 4. This is in preparation of
allocating a VHPT per CPU. Since we don't yet know how many CPUs
are actually in the system at the time we need to allocate the
VHPTs, we allocate for MAXCPU processors. This can result in a
lot of wasted space for 2-way machines. So, for now, limit MAXCPU
to something smaller until we have something more dynamic.

Revision 1.18.2.2: download - view: text, markup, annotated - select for diffs
Sat Feb 5 01:01:54 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.18.2.1: preferred, colored; branchpoint 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18.2.1: +0 -1 lines
MFC:

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

Revision 1.18.2.1: download - view: text, markup, annotated - select for diffs
Mon Jan 31 23:26:14 2005 UTC (7 years ago) by imp
Branches: RELENG_5
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +1 -1 lines
MFC: /*- and related license changes

Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu Jan 6 22:18:23 2005 UTC (7 years, 1 month ago) by imp
Branches: MAIN
CVS tags: RELENG_6_BP
Branch point for: RELENG_6
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +1 -1 lines
/* -> /*- for copyright notices, minor format tweaks as necessary

Revision 1.19: 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.18: preferred, colored
Changes since revision 1.18: +0 -1 lines
Remove UAREA_PAGES.

Reviewed by:	arch@

Revision 1.18: download - view: text, markup, annotated - select for diffs
Wed Apr 7 20:46:07 2004 UTC (7 years, 10 months ago) by imp
Branches: MAIN
CVS tags: RELENG_5_BP, RELENG_5_3_BP, RELENG_5_3_0_RELEASE, RELENG_5_3
Branch point for: RELENG_5
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +0 -4 lines
Remove advertising clause from University of California Regent's
license, per letter dated July 22, 1999 and email from Peter Wemm,
Alan Cox and Robert Watson.

Approved by: core, peter, alc, rwatson

Revision 1.17: download - view: text, markup, annotated - select for diffs
Sat Aug 23 03:39:55 2003 UTC (8 years, 5 months ago) by marcel
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.16: preferred, colored
Changes since revision 1.16: +4 -16 lines
Remove PAGE_SIZE_4K, PAGE_SIZE_8K and PAGE_SIZE_16K and replace them
with LOG2_PAGE_SIZE. A single option is better to LINT than multiple
mutual exclusive ones.

Revision 1.16: 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
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -0 lines
Deal with 'options KSTACK_PAGES' being a global option.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sat Jun 14 23:23:54 2003 UTC (8 years, 7 months ago) by alc
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +1 -0 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.14: download - view: text, markup, annotated - select for diffs
Wed Apr 30 23:16:33 2003 UTC (8 years, 9 months ago) by marcel
Branches: MAIN
CVS tags: RELENG_5_1_BP, RELENG_5_1_0_RELEASE, RELENG_5_1
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +0 -1 lines
Kill MID_MACHINE, its a.out specific, the only platform that supports
it is i386. All of the other platforms should remove it too.
	-- peter@

Revision 1.13: download - view: text, markup, annotated - select for diffs
Mon Feb 17 09:53:29 2003 UTC (8 years, 11 months ago) by marcel
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +1 -1 lines
Define _ALIGNBYTES to be 15. This should have been done right away.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Tue Sep 17 01:48:57 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.11: preferred, colored
Changes since revision 1.11: +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.11: download - view: text, markup, annotated - select for diffs
Sun May 19 04:42:19 2002 UTC (9 years, 8 months ago) by marcel
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +12 -11 lines
o  Remove namespace pollution from param.h:
   -  Don't include ia64_cpu.h and cpu.h
   -  Guard definitions by  _NO_NAMESPACE_POLLUTION
   -  Move definition of KERNBASE to vmparam.h

o  Move definitions of IA64_RR_{BASE|MASK} to vmparam.h
o  Move definitions of IA64_PHYS_TO_RR{6|7} to vmparam.h

o  While here, remove some left-over Alpha references.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Tue May 14 20:35:28 2002 UTC (9 years, 8 months ago) by phk
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +0 -45 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.9: download - view: text, markup, annotated - select for diffs
Tue May 14 20:01:34 2002 UTC (9 years, 8 months ago) by phk
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +0 -4 lines
Remove the unused definitions of ctod() and dotc().

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Apr 6 12:55:48 2002 UTC (9 years, 10 months ago) by dfr
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +11 -4 lines
Merge fixes for dbtob() and btodb() from alpha/include/param.h. This stops
ffs_snapshot() from using negative numbers for byte offsets in large file
systems.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Wed Sep 12 08:37:41 2001 UTC (10 years, 5 months ago) by julian
Branches: MAIN
CVS tags: KSE_MILESTONE_2
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +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.6: download - view: text, markup, annotated - select for diffs
Fri Sep 7 11:03:39 2001 UTC (10 years, 5 months ago) by dfr
Branches: MAIN
CVS tags: KSE_PRE_MILESTONE_2
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +16 -1 lines
Add options to select between 4k, 8k and 16k page sizes on ia64. The
default is now 8k.

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sat Mar 24 06:22:56 2001 UTC (10 years, 10 months ago) by jhb
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +6 -2 lines
- Define and use MAXCPU like the alpha and i386 instead of NCPUS.
- Sort the sys/mutex.h include in mp_machdep.c into a closer to correct
  location.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sat Dec 30 13:06:01 2000 UTC (11 years, 1 month ago) by dfr
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +25 -4 lines
Merge ALIGN changes from alpha code.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Tue Oct 17 10:05:49 2000 UTC (11 years, 3 months ago) by ps
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +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.2: download - view: text, markup, annotated - select for diffs
Sun Oct 8 03:52:27 2000 UTC (11 years, 4 months ago) by bmilekic
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +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.1: download - view: text, markup, annotated - select for diffs
Fri Sep 29 13:46:05 2000 UTC (11 years, 4 months ago) by dfr
Branches: MAIN
This is the first snapshot of the FreeBSD/ia64 kernel. This kernel will
not work on any real hardware (or fully work on any simulator). Much more
needs to happen before this is actually functional but its nice to see
the FreeBSD copyright message appear in the ia64 simulator.

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