CVS log for src/sys/sparc64/include/param.h
Up to [FreeBSD] / src / sys / sparc64 / include
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.32.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.32.2.1: preferred, colored
Changes since revision 1.32.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.32.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.32: preferred, colored
Changes since revision 1.32: +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.32: download - view: text, markup, annotated - select for diffs
Wed Jul 20 18:51:18 2011 UTC (6 months, 3 weeks ago) by marius
Branches: MAIN
CVS tags: RELENG_9_BP, HEAD
Branch point for: RELENG_9
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +1 -1 lines
SVN rev 224232 on 2011-07-20 18:51:18Z by marius Merge from r224217: Bump MAXCPU to 64. Approved by: re (kib)
Revision 1.31: 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.30: preferred, colored
Changes since revision 1.30: +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.22.2.4.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.22.2.4: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22.2.4: +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.28.2.2.4.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.28.2.2: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.2.2: +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.28.2.2.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.28.2.2: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.2.2: +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.22.2.4.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.22.2.4: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22.2.4: +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.22.2.4: 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.22.2.3: preferred, colored; branchpoint 1.22: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22.2.3: +7 -0 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.22.2.3: 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.22.2.2: preferred, colored; branchpoint 1.22: preferred, colored
Changes since revision 1.22.2.2: +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.28.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
CVS tags: RELENG_8_2_BP, RELENG_8_1_BP
Branch point for: RELENG_8_2, RELENG_8_1
Diff to: previous 1.28.2.1: preferred, colored; branchpoint 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.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.28.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.28.2.1: preferred, colored; next MAIN 1.28.2.2: preferred, colored
Changes since revision 1.28.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.22.2.2: download - view: text, markup, annotated - select for diffs
Sun Sep 20 18:59:30 2009 UTC (2 years, 4 months ago) by marius
Branches: RELENG_7
Diff to: previous 1.22.2.1: preferred, colored; branchpoint 1.22: preferred, colored
Changes since revision 1.22.2.1: +2 -0 lines
SVN rev 197367 on 2009-09-20 18:59:30Z by marius MFC: r195808 Add a MD __PCI_BAR_ZERO_VALID which denotes that BARs containing 0 actually specify valid bases that should be treated just as normal. The PCI specifications have no indication that 0 would be a magic value indicating a disabled BAR as commonly used on at least amd64 and i386 but not sparc64. It's unclear what to do in pci_delete_resource() instead of writing 0 to a BAR though as there's no (other) way do disable individual BARs so its decoding is left enabled in case of __PCI_BAR_ZERO_VALID for now. Approved by: jhb
Revision 1.30: 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.29: preferred, colored
Changes since revision 1.29: +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.29: 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.28: preferred, colored
Changes since revision 1.28: +5 -18 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.28.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.28: preferred, colored
Changes since revision 1.28: +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.28: download - view: text, markup, annotated - select for diffs
Tue Jul 21 19:06:39 2009 UTC (2 years, 6 months ago) by marius
Branches: MAIN
CVS tags: RELENG_8_BP
Branch point for: RELENG_8
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -0 lines
SVN rev 195808 on 2009-07-21 19:06:39Z by marius Add a MD __PCI_BAR_ZERO_VALID which denotes that BARs containing 0 actually specify valid bases that should be treated just as normal. The PCI specifications have no indication that 0 would be a magic value indicating a disabled BAR as commonly used on at least amd64 and i386 but not sparc64. It's unclear what to do in pci_delete_resource() instead of writing 0 to a BAR though as there's no (other) way do disable individual BARs so its decoding is left enabled in case of __PCI_BAR_ZERO_VALID for now. Approved by: re (kib), jhb MFC after: 1 week
Revision 1.27: 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
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +7 -0 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.26: 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.25: preferred, colored
Changes since revision 1.25: +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.25: 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.24: preferred, colored
Changes since revision 1.24: +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.24: 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.23: preferred, colored
Changes since revision 1.23: +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.22.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.22.2.1: preferred, colored; next MAIN 1.22.2.2: preferred, colored
Changes since revision 1.22.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.22.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.22.2.1: preferred, colored; next MAIN 1.22.2.2: preferred, colored
Changes since revision 1.22.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.19.2.1.8.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.19.2.1: preferred, colored; next MAIN 1.19.4.1: preferred, colored
Changes since revision 1.19.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.22.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.22: preferred, colored
Changes since revision 1.22: +1 -1 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.23: 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.22: preferred, colored
Changes since revision 1.22: +2 -2 lines
When building a kernel module, define MAXCPU the same as SMP so that modules work with and without SMP.
Revision 1.22: download - view: text, markup, annotated - select for diffs
Mon Dec 18 07:28:59 2006 UTC (5 years, 1 month ago) by kmacy
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.21: preferred, colored
Changes since revision 1.21: +8 -0 lines
add new large page sizes for use by shared loader
Revision 1.21: download - view: text, markup, annotated - select for diffs
Tue Dec 6 13:27:21 2005 UTC (6 years, 2 months ago) by ru
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +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.18.4.2: download - view: text, markup, annotated - select for diffs
Mon Oct 17 00:20:47 2005 UTC (6 years, 3 months ago) by kris
Branches: RELENG_5
CVS tags: RELENG_5_5_BP, RELENG_5_5_0_RELEASE, RELENG_5_5
Diff to: previous 1.18.4.1: preferred, colored; branchpoint 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18.4.1: +8 -0 lines
MFC r1.20: Add a default value for VM_BCACHE_SIZE_MAX of 400MB. This is copied from amd64, and is a factor of 3 less than the value previously auto-sized on a 12GB machine, which would cause an overflow in calculations involving the maxbcache int, causing bufinit() to loop forever at boot.
Revision 1.19.4.1: download - view: text, markup, annotated - select for diffs
Mon Oct 17 00:19:30 2005 UTC (6 years, 3 months ago) by kris
Branches: RELENG_6_0
CVS tags: RELENG_6_0_0_RELEASE
Diff to: previous 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19: +8 -0 lines
MFC r1.20: Add a default value for VM_BCACHE_SIZE_MAX of 400MB. This is copied from amd64, and is a factor of 3 less than the value previously auto-sized on a 12GB machine, which would cause an overflow in calculations involving the maxbcache int, causing bufinit() to loop forever at boot. Approved by: re (kensmith)
Revision 1.19.2.1: download - view: text, markup, annotated - select for diffs
Mon Oct 17 00:19:00 2005 UTC (6 years, 3 months ago) by kris
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
Branch point for: RELENG_6_4
Diff to: previous 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19: +8 -0 lines
MFC r1.20: Add a default value for VM_BCACHE_SIZE_MAX of 400MB. This is copied from amd64, and is a factor of 3 less than the value previously auto-sized on a 12GB machine, which would cause an overflow in calculations involving the maxbcache int, causing bufinit() to loop forever at boot. Approved by: re (kensmith)
Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri Oct 14 20:31:12 2005 UTC (6 years, 3 months ago) by kris
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +8 -0 lines
Add a default value for VM_BCACHE_SIZE_MAX of 400MB. This is copied from amd64, and is a factor of 3 less than the value previously auto-sized on a 12GB machine, which would cause an overflow in calculations involving the maxbcache int, causing bufinit() to loop forever at boot. Reviewed by: mlaier, peter
Revision 1.18.4.1: 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_4_BP, RELENG_5_4_0_RELEASE, RELENG_5_4
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +0 -1 lines
MFC: 2004-11-20 02:29:50 UTC Remove UAREA_PAGES.
Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Nov 20 02:29:50 2004 UTC (7 years, 2 months ago) by das
Branches: MAIN
CVS tags: RELENG_6_BP, RELENG_6_0_BP
Branch point for: RELENG_6_0, RELENG_6
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
Fri Oct 3 19:49:08 2003 UTC (8 years, 4 months ago) by alc
Branches: MAIN
CVS tags: RELENG_5_BP, RELENG_5_3_BP, RELENG_5_3_0_RELEASE, RELENG_5_3, RELENG_5_2_BP, RELENG_5_2_1_RELEASE, RELENG_5_2_0_RELEASE, RELENG_5_2
Branch point for: RELENG_5
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +4 -4 lines
Make PAGE_SIZE and related quantities signed on sparc64. (They are signed quantities on every other architecture.) This change is required in order to move pmap_prefault() out of the pmap and into the machine-independent layer.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Thu Jul 31 01:31:32 2003 UTC (8 years, 6 months ago) by peter
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -0 lines
Deal with 'options KSTACK_PAGES' being a global option.
Revision 1.16: 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.15: preferred, colored
Changes since revision 1.15: +1 -2 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.15: download - view: text, markup, annotated - select for diffs
Tue Oct 1 06:34:21 2002 UTC (9 years, 4 months ago) by jake
Branches: MAIN
CVS tags: RELENG_5_1_BP, RELENG_5_1_0_RELEASE, RELENG_5_1, RELENG_5_0_BP, RELENG_5_0_0_RELEASE, RELENG_5_0
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +0 -3 lines
Get rid of the TODO macro in the few places that still need work; either comment it out or change to explicit panics. It conflicts with things like #if TODO in drivers.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue Sep 17 01:48:58 2002 UTC (9 years, 4 months ago) by peter
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +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.13: 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.12: preferred, colored
Changes since revision 1.12: +0 -41 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.12: download - view: text, markup, annotated - select for diffs
Mon Apr 1 21:55:00 2002 UTC (9 years, 10 months ago) by jake
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +0 -4 lines
Move the CTASSERT macro from MD code to systm.h alongside KASSERT so other code can use it. This takes a single constant argument and fails to compile if it is 0 (false). The main application of this is to make assertions about structure sizes at compile time, in order to validate assumptions made in other code. Examples: CTASSERT(sizeof(struct foo) == FOO_SIZEOF); CTASSERT(sizeof(struct foo) == (1 << FOO_SHIFT)); Requested by: jhb, phk
Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed Feb 27 06:08:13 2002 UTC (9 years, 11 months ago) by jake
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +1 -0 lines
Parameterize the number of pages to allocate for the per-cpu area on PCPU_PAGES.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Wed Feb 27 00:21:03 2002 UTC (9 years, 11 months ago) by jake
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +3 -0 lines
Add a macro for shift of an integer (1 << shift == sizeof). Move the pointer define to live alongside it. For kicks assert at compile time that they are correct. Use these instead of magic numbers.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Tue Jan 8 05:05:42 2002 UTC (10 years, 1 month ago) by jake
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +3 -5 lines
Remove PANIC_STACK_PAGES which is no longer used. Redefine the compile time assertion macro to take one parameter.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Tue Jan 1 20:26:46 2002 UTC (10 years, 1 month ago) by jake
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +4 -2 lines
Add a panic stack, which is used as a known good stack when there is something wrong with the kernel stack. Add code to check the kernel stack pointer in various important places and try hard not to go down in flames if its wrong.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat Dec 29 07:00:04 2001 UTC (10 years, 1 month ago) by jake
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +9 -5 lines
Don't concatentate __func__. Make page size constants explicitly long and unsigned. Add a macro for compile time assertions.
Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Nov 9 19:37:52 2001 UTC (10 years, 3 months ago) by tmm
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +7 -1 lines
Header file updates needed for the cache code: add/correct some ASI definitions and add PAGE_*_MIN and -_MAX macros.
Revision 1.5: download - view: text, markup, annotated - select for diffs
Sun Sep 30 18:48:36 2001 UTC (10 years, 4 months ago) by jake
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +3 -4 lines
Move the pcb the to the top of the kernel stack.
Add a guard page at the bottom of the kernel stack. Its unclear how easy
it will be to detect these faults and do something useful.
Setup the registers on exec how the c runtime expects.
Implement various {fill,set}_*regs.
Fix proc locking.
Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Sep 12 08:38:03 2001 UTC (10 years, 5 months ago) by julian
Branches: MAIN
CVS tags: KSE_MILESTONE_2
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +6 -2 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.3: download - view: text, markup, annotated - select for diffs
Mon Sep 3 22:19:36 2001 UTC (10 years, 5 months ago) by jake
Branches: MAIN
CVS tags: KSE_PRE_MILESTONE_2
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -2 lines
Bump UPAGES to 4. The pcb can be rather large.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Jul 31 06:05:04 2001 UTC (10 years, 6 months ago) by jake
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +26 -24 lines
Flesh out the sparc64 port considerably. This contains: - mostly complete kernel pmap support, and tested but currently turned off userland pmap support - low level assembly language trap, context switching and support code - fully implemented atomic.h and supporting cpufunc.h - some support for kernel debugging with ddb - various header tweaks and filling out of machine dependent structures
Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Jul 31 05:45:16 2001 UTC (10 years, 6 months ago) by jake
Branches: MAIN
Add skeleton machine dependent headers and c files for a port of freebsd to a new architecture. This is the base of the sparc64 port, but contains limited machine dependent code, and can be used a base for ports. Included are: - standard machine dependent headers, tweaked for a 64 bit, big endian architecture, including empty versions of all the machine dependent structures - a machine independent atomic.h, which can be used until a port has support for interrupts and the operations really need to be atomic - stub versions of all the machine dependent functions, which panic when called and print out the name of the function that needs to be implemented. functions which are normally in assembly files are not included, but this should reduce the number of different undefined references on the first few compiles from hundreds to 5 or 6 Given minimal startup code and console support it should be trivial to make this compile and run the first few sysinits on almost any architecture. Requested by: alfred, imp, jhb
