summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Verify that alternate superblocks have a correct magic number beforemckusick2002-12-021-9/+10
| | | | | | | | | trying to use them. Set a minimum value for numdirs when using an alternate superblock to avoid spurious numdirs == 0 error. Calculate new fields when using an alternate superblock from a UFS1 filesystem to avoid segment faulting. Sponsored by: DARPA & NAI Labs.
* Remove a workaround for a binutils bug that was fixed in the recenttmm2002-12-021-19/+4
| | | | | | | | | | import, as it breaks the relocation kernel modules built with the new binutils. Note that this, together with the binutils import, marks a kernel module flag day on sparc64: modules built with the old binutils will not work with new kernels and vice versa. Mismatches will result in panics. Approved by: re
* If /usr/bin/make fails to pass the regression tests, it might notru2002-12-021-7/+20
| | | | | | | | | | be suitable for building. The old action here was to upgrade the make in /usr/bin. This is both bogus and does not work under non root. So, rather than overwriting the existing /usr/bin/make, we now install it into a safe location, and use it from there. Reviewed by: imp, marcel Approved by: re (rwatson)
* For installkernel, use the fresh tools (if we've built them withru2002-12-021-1/+2
| | | | | | | buildworld). Reviewed by: imp, marcel Approved by: re (rwatson)
* Cast argument to (long), missed in prior pass.rwatson2002-12-021-1/+1
| | | | | Approved by: re Submitted by: marcel
* Fix 32-bit/64-bit bug in format string.rwatson2002-12-021-1/+1
| | | | | | Approved by: re Submitted by: marcel Pointy hat to: green
* Remove the ancient PEI cruft that is useless.obrien2002-12-021-4/+0
|
* We can handle the bfd_elf32_i386_vec vector at the same time as theobrien2002-12-021-2/+2
| | | | bfd_elf32_i386_freebsd_vec. This may help in intra-branch building.
* We can handle the bfd_elf64_alpha_vec vector at the same time as theobrien2002-12-021-2/+2
| | | | bfd_elf64_alpha_freebsd_vec. This may help in intra-branch building.
* Cleaner support of a DEFAULT_VECTOR.obrien2002-12-025-17/+21
|
* Update for the Binutils 2.13.2 20021127 snapshot import.obrien2002-12-021-8/+2
|
* Handle the "HAVE_" defines via the VECS list.obrien2002-12-027-14/+4
|
* Update for the Binutils 2.13.2 20021127 snapshot import.obrien2002-12-025-112/+225
| | | | Among other things, we don't need to redefine ELF_DYNAMIC_INTERPRETER here.
* Update for the Binutils 2.13.2 20021127 snapshot import.obrien2002-12-027-9/+24
|
* We now have insque().obrien2002-12-021-1/+1
|
* Binutils 2.13.2 is WARNS=2 clean for all our architectures.obrien2002-12-021-5/+0
|
* Update for the 2.13.2 2002-11-27 snapshot import.obrien2002-12-021-2/+2
|
* Update HEAD with the stock files.obrien2002-12-028-258/+264
|
* Merge rev 1.2 (teach `ld' how to access FreeBSD's ld ELF hints)obrien2002-12-021-45/+58
| | | | into the Binutils 2.13.2 20021128 snap.
* While it is true we moved over to our own elf*-<arch>-fbsd files as theobrien2002-12-020-0/+0
| | | | | | | | last comment said; these files didn't deal with ELF branding, but that the default ELF_DYNAMIC_INTERPRETER is wrong for us (and most everyone else!). We now have our own FBSD emulation and the ELF_DYNAMIC_INTERPRETER is handled thru the new emulation by 'ld'.
* Remove our custom ELF branding -- we have moved to our own ELF vectorsobrien2002-12-022-40/+37
| | | | that DTRT.
* Merge our ELF branding into Binutils 2_13_2_20021127 snapshot.obrien2002-12-021-32/+2
|
* GC some stuff I thought was long gone.obrien2002-12-0243-46844/+0
|
* This commit was generated by cvs2svn to compensate for changes in r107492,obrien2002-12-02109-2175/+3057
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Import of Binutils from the FSF 2.13 branch (just pre-.2 release).obrien2002-12-02127-2823/+18523
| | | | | | | | These bits are taken from the FSF anoncvs repo on 27-Oct-2002 21:12:00 EST.
* | Try to keep CVS from pissing over the next binutils import by returningobrien2002-12-0213-36/+0
| | | | | | | | to purely stock files.
* | Hold the page queues lock when calling pmap_unwire_pte_hold() oralc2002-12-022-6/+20
| | | | | | | | | | | | | | | | pmap_remove_pte(). Use vm_page_sleep_if_busy() in _pmap_unwire_pte_hold() so that the page queues lock is released when sleeping. Approved by: re (blanket)
* | Add support for -R for file relabel operations.rwatson2002-12-023-47/+508
| | | | | | | | | | | | | | | | | | | | | | | | Add 'setfsmac' link, which permits labels to be provided in a label specification file, making it easier to provide initial file system labeling specifications. This is used by the new mac_lomac to provide initial system labeling and policy, and by sebsd, the port of SELinux FLASK/TE to FreeBSD. Approved by: re (jhb) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* | Update bmake glue after 1.11.2.1-20021201 import. options.h is no longerpeter2002-12-024-653/+697
| | | | | | | | | | | | | | touched by configure in the autoconf system and a standard version is now used. Approved by: re
* | Merge 1.11.2 -> 1.11.2.1-20021201 changes onto mainlinepeter2002-12-0224-768/+420
| | | | | | | | Approved by: re
* | This commit was generated by cvs2svn to compensate for changes in r107484,peter2002-12-0277-5705/+13696
|\ \ | | | | | | | | | which included commits to RCS files with non-trunk default branches.
| * | Import cvs-1.11.2.1 as of 2002/12/01 onto vendor branch. This fixes allpeter2002-12-0294-6121/+14115
| | | | | | | | | | | | | | | | | | | | | | | | of the bugs that I know of. We've been running a slightly older version of this on freefall/repoman, where it was afflicted by a silly merge error on my part (fixed). Approved by: re
* | | Fix a dumb bug that broke net booting on sparc64. The wrong length wasjake2002-12-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | passed to strncmp. Noticed by: tmm Approved by: re Pointy hat to: jake
* | | o Newer EFI implementations require that a GPT is preceeded bymarcel2002-12-025-55/+153
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a PMBR. Make sure the create command creates a PMBR as well (if not already present). o When parsing the MBR, explicitly check for a PMBR and create a PMBR map node if one is found. o When parsing the MBR, recurse to handle extended partitions. This allows us to flatten nested MBRs when migrating to a GPT. o Have the migrate command bail out if it encounters a partition it doesn't know how to migrate. This avoids data loss. o Change the output of the show command so that the UUIDs of the GPT partitions fit on the same line. o Show when partitions are extended partitions and add the PMBR type. Approved by: re (blanket)
* | | MFi386alc2002-12-022-0/+4
| | | | | | | | | | | | | | | | | | Hold the page queues lock around vm_page_unhold() in vunmapbuf(). Approved by: re (blanket)
* | | Replace rev 1.33 with a real fix. The problem was integer overflowspeter2002-12-021-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when trying to store the year in a signed int. The maximum time_t on ia64 is around 292 billion years in the future, but 'int' and struct tm.tm_year can only represent then ext 2.1 billion years or so. This solves the problem of mktime/localtime looping on ia64. Unfortunately, the standards say that tm_year is an 'int', so we are still stuck with a y2147483647 bug. bash2's configure script looks for bugs in mktime() and fails on ia64 because of this. However, mktime() on FreeBSD fails the test normally anyway so this is no big loss. This change does not affect any other platforms besides ia64. Approved by: re
* | | Document the MLS policychris2002-12-022-1/+203
| | | | | | | | | | | | | | | | | | Approved by: re Sponsored by: DARPA, Network Associates Labs Obtained from: TrustedBSD Project
* | | Spelling: "current" -> "currently"chris2002-12-021-1/+1
| | | | | | | | | | | | | | | Approved by: re Sponsored by: DARPA, Network Associates Labs
* | | Always initialize the UPA target module id in the interrupt mappingtmm2002-12-013-33/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | register to the one of the processor doing the interrupt setup. This is required since this field is preinitialized to 0, but there exist machines which have no processor with a MID of 0 (e.g. e450s with 1 or 2 processors). Add some more macros for handle the interrupt mapping registers, and rename some existing ones for consistency. Approved by: re
* | | 1.) Do not look for PCI INOs in the FFB interrupt mapping registers; theytmm2002-12-011-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | are nevers used for PCI interrupts, but can cause false matches since they are fully programmable. 2.) Skip the mapping registers for slot a2 and a3 on "psycho" bridges, since they are not present there. Again, this could cause false matches, which would result in the interrupt being delivered at most once. Submitted by: jake (2) Approved by: re
* | | Teach mdmfs how to pass UFS version numbers through to newfs. Becauserwatson2002-12-012-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of an argument name collision with -O, use -v, and default to whatever the newfs default is for the platform (generally, UFS1). This is required to support diskless workstations that use UFS2 for their mdmfs file systems. Reviewed by: dd, bmah Approved by: re (bmah) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
* | | Remove some long-dead cruft in the interrupt handling code which wastmm2002-12-011-44/+31
| | | | | | | | | | | | | | | | | | never used in FreeBSD. Approved by: re
* | | In general, prefer WARNS to CFLAGS+=-Wall. Tend towards a morerwatson2002-12-014-8/+16
| | | | | | | | | | | | | | | | | | | | | BSD-esque Makefile style. Submitted by: obrien Approved by: re
* | | Reverse the quirk table entry for swizzling on a missing interrupt map;tmm2002-12-011-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this is now done on all machines except for some known problematic ones. Add an additional guard to make sure that the interrupt numbers are in the correct range before swizzling. This should catch any remaining models for which the swizzle is inappropriate. Correct the swizzle calculation to account for the fact that the parent interrupt numbers to be swizzled are 1-based. Approved by: re
* | | Fix some comments describing psycho registers.tmm2002-12-011-2/+2
| | | | | | | | | | | | Approved by: re
* | | Do not panic when a dmamap is unloaded more then once, but just silentlytmm2002-12-011-4/+2
| | | | | | | | | | | | | | | | | | | | | ignore it. This is non-fatal on the other architectures, and some drivers seem to do this. Approved by: re
* | | The Bluetooth stack apparently works on pc98, so enable items inbmah2002-12-014-6/+6
| | | | | | | | | | | | | | | | | | | | | the pc98 release documentation. Pointed out by: nyan Approved by: re (implicitly)
* | | Fix minor SGML markup glitch.bmah2002-12-011-1/+1
| | | | | | | | | | | | | | | Pointed out by: ue Approved by: re (implicitly)
* | | Hold the page queues lock when calling pmap_protect(); it updates fieldsalc2002-12-011-7/+22
| | | | | | | | | | | | | | | | | | | | | of the vm_page structure. Make the style of the pmap_protect() calls consistent. Approved by: re (blanket)
* | | Make the following changes to the semi-automated package split:bmah2002-12-011-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. On disc1, print/acroread4 for alpha and print/acroread5 for i386 replace print/acroread, which was not compatible with the linux_base that we ship by default. Remove print/acroread4 from disc3 as redundant. 2. www/linux-netscape47-* were removed due to security holes; substitute www/netscape48-* on disc1. 3. Add www/opera to disc1. Approved by: re (murray)
OpenPOWER on IntegriCloud