Commit Graph

9360 Commits

Author SHA1 Message Date
tsutsui c13e98e3d4 Stop installing <machine/intr.h> on ews4800mips. Suggested by simonb. 2007-03-08 15:39:42 +00:00
bouyer a931914f53 Switch i386 and amd64 to native boot, if INTFILES contains bootxx_cd9660.
Use x86 native boot for current.
Swap i386 and amd64 in multiarch CD sets (cd1 would overflow by 30M otherwise)
and leave vax out (cd3 would overflow by more than 100M - time for a
multi-cd4 ?)
2007-03-08 13:51:37 +00:00
bouyer 7faa36afb7 Use nblaptop and nbnoacpi for the alternative kernel names; as suggected by
Alan Barrett. While there factor out the kernels in Makefile.cdrom.
2007-03-08 13:48:36 +00:00
he df278bdaa1 Correct typo: the directory is named cdroms, not cdrom. 2007-03-08 12:13:43 +00:00
bouyer 03d4f68c12 Remove sgimips from multi-cd sets where EXTFILES.sgimips is defined.
A bootable sgimips has a volume header prepended, and so is useless for
anything but sgimips. The issue was not found before because the
logic to make an ISO bootable on sgimips was broken, and has been fixed by
tsutsui@ on 2007/03/04.
2007-03-07 21:59:15 +00:00
bouyer 6b01cea87b Fix SUBDIR in previous 2007-03-07 19:42:02 +00:00
bouyer 549da70806 Fix typo in subdir name. 2007-03-07 18:58:05 +00:00
bouyer fee07bcfd4 Add an iso_image target (iso-image as a target name doesn't play well with
bsd.subdirs.mk) in distrib/makefile, which builds an iso image for $MACHINE
with binary sets, stored in ${RELEASEDIR}/iso. The image is bootable for:
alpha, amd64, cats, i386, pmax, sgimips, sparc, sparc64, sun3, vax.
mac68k/macppc no there yet because of missing feature in makefs.

call iso_image in distrib/ for iso-image in the top Makefile.
2007-03-06 21:56:47 +00:00
bouyer 04825266e6 Use the new common/Makefile.bootcd to make i386 and amd64 bootable ISO
images. amd64 gets a single kernel; i386 images gets 3 kernels:
- netbsd, copy from netbsd-INSTALL_LARGE.gz, loaded by default
- nbsd-l, copy from netbsd-INSTALL_LAPTOP.gz
- nbsd-i, copy from netbsd-INSTALL.gz for those who want the traditionnal
  non-ACPI kernel
- drop the bootcd-laptop image
both gets an installcd image, which is the same as bootcd but with the
binary sets in addition to kernels.
2007-03-06 21:52:44 +00:00
bouyer ff6bcd05a5 For the benefit of modern hardware, enable ACPI by default in INSTALL and
GENERIC kernels. If ACPI is an issue on your hardware, 'boot -c' and
'disable acpi' should be a workaround. ACPI-enabled kernels works fine
on pre-acpi hardware.
for amd64:
- add ACPI to INSTALL and GENERIC, remove the *_ACPI config files.
- get rid of the bootfloppy-big.fs boot image, and got to a 3-floppy boot
  image
for i386:
- introduce INSTALL_LARGE which has ACPI and some devices with big firmware
- move some devices from INSTALL to INSTALL_LARGE
- Boot floppies still use INSTALL, and bootfloppy-big.fs is still there
  (for thoses who want to build el-torito floppy emulation boot CD) and use
  INSTALL.
For both, drop the 'iso-image' code in etc/ to make the iso bootable, we'll
use something else to build bootable CDs.
2007-03-06 21:47:45 +00:00
bouyer 541b5a90c5 Improve the use of makefs to build boot CDs, and make it truely MI:
- allow to specify the "instkernel" directory, and allow to put multiple
  kernels on the image
- allow to specify the directory where the image will be created
- only use bootxx_cd9660 if it exists
- search for second-stage boot as usr/mdec/boot.${MACHINE} in addition to
  usr/mdec/boot
- make 'installboot -e' optional
- use target 'release' or 'iso_image' depending on ${CDRELEASE}
- call some MD targets, which will eventually complete the file list or
  make the image bootable
2007-03-06 21:38:29 +00:00
tnozaki 806c2e8ee3 add zh_HK.Big5-HKSCS locale, derrived from FreeBSD. 2007-03-06 15:50:45 +00:00
dillo 56c3e41252 Complete rename of hfsp to hfs, requested by thorpej. 2007-03-06 11:28:44 +00:00
dillo 9274a5c0f1 Integrate apmlabel and HFS+ file system. 2007-03-05 23:18:01 +00:00
tnozaki 1bf1d71e3c iconv: add following CCS/CES support.
- CNS11643-[3-7] <-> UCS:BMP/SIP (EUC-TW, ISO-2022-CN-EXT)
- HKSCS <-> UCS:BMP/SIP (Big5-HKSCS)
- JISX0213-[1-2] <-> UCS:BMP/SIP (EUC-JIS-2004,Shift_JIS-2004,ISO-2022-JP-2004)
2007-03-05 16:57:06 +00:00
tsutsui f6b24c6d1c Stop installing <machine/intr.h> on hp300. Suggested by simonb. 2007-03-04 09:57:43 +00:00
tsutsui 7105072ba9 Stop installing <machine/intr.h> on news68k. Suggested by simonb. 2007-03-04 08:51:19 +00:00
tsutsui d6ca0e8299 Several fixes to make sgimipscd actually bootable:
- introduce SGIMIPS_SGIVOL variable which specifies sgivol(8) path
  because nbsgivol tool is available only in TOOLDIR for sgimips and
  possibly exists in a different directory from default TOOLDIR path
- use fixed (4096) value for SGIVOLHDR.size because default value
  taken from <sys/bootblock.h> is 3135 (not multiples of 4) so it
  doesn't match 2048bytes/sector CD images
- also pass SGIVOLHDR.size to sgivol(8) on creating volume
- rename raw iso9660 image before creating SGIVOLHDR to avoid
  incomplete (non-bootable) image left on failure of sgivol(8)

Problem (i.e. sgimipscd-3.0.2.iso is not bootable) was reported
by Thierry Lacoste on port-sgimips, and fixed images are also
tested by him on IP22 (and by me on IP32).
2007-03-04 04:59:41 +00:00
tsutsui 3723e75357 We can't use && in expression for test(1); use -a instead. 2007-03-04 04:27:21 +00:00
tsutsui 327f43d18c Add a new TARGET_CD_IMAGE variable which specifies single target ISO image,
to make debugging Makefile easier.

For example:
# make RELEASE=3.1 obj
# make RELEASE=3.1 TARGET_CD_IMAGE=sgimipscd fetch
# make RELEASE=3.1 TARGET_CD_IMAGE=sgimipscd

or:
# make RELEASE=current obj
# make RELEASE=current RSYNC_SITE=rsync://rsync.NetBSD.org/NetBSD-daily/HEAD/200702280002Z TARGET_CD_IMAGE=macppccd fetch
# make RELEASE=current TARGET_CD_IMAGE=macppccd

etc.
2007-03-04 04:16:15 +00:00
tsutsui 8a4debd1f3 Remove an extra trailing slash. 2007-03-04 03:52:08 +00:00
apb b3ee2947ce Revert previous. It was work in progress, accidentally included
when other nearby files were committed.
2007-03-03 07:41:17 +00:00
apb 305d6c91e1 MAKEDEV.subr no longer exists. Don't install it in any ramdisk
or miniroot images.
2007-03-03 06:40:05 +00:00
apb 5f5bff1ef6 Mark dev/MAKEDEV.subr as obsolete 2007-03-03 06:37:21 +00:00
wiz 1118359d03 packages(7) has (finally!) completely been integrated in the pkgsrc guide,
remove it.
2007-03-02 09:45:32 +00:00
riz c40218ad62 Add man4/prep, cat4/prep, html4/prep directories, and a couple of
missed cat4/prep manpages.
2007-03-02 06:38:40 +00:00
martin 9f138b51a8 Add dkscan_bsdlabel 2007-03-01 23:55:43 +00:00
garbled c5c77432ea Add man4.prep manpages 2007-03-01 18:43:47 +00:00
garbled 793e6a8c0a Add eeprom to prep setlists 2007-03-01 16:51:35 +00:00
apb 911c20c486 Add MAKEDEV.subr to IMAGEDEPENDS. These miniroot images should probably
be converted to use common/Makefile.makedev.
2007-03-01 09:25:42 +00:00
apb b3a537ff41 ${DESTDIR}/dev/MAKEDEV.subr -> ${MAKEDEVSUBR} 2007-03-01 09:22:28 +00:00
apb 40b4a926c7 Invent MAKEDEVSUBR and add it to IMAGEDEPENDS and PARSELISTENV if
appropriate.  Previously, IMAGEDEPENDS did not include MAKEDEV.subr.
2007-03-01 09:20:59 +00:00
apb 5d188139b4 Treate MAKEDEV.subr just as we treat MAKEDEV when creating ramdisk
images or miniroot images.
2007-03-01 07:11:04 +00:00
apb 9768ef777c Use ${DESTDIR}/dev/MAKEDEV instead of .../etc/etc.${MACHINE}/MAKEDEV.
I assume this has been broken for years.
2007-02-28 20:40:26 +00:00
xtraeme 0ee4765917 Add /usr/include/fuse_opt.h 2007-02-28 16:23:22 +00:00
tron 35ce54d7b7 Update release engineering member list with reality. 2007-02-27 09:06:17 +00:00
garbled a330515740 Add /usr/include/prep/nvram.h 2007-02-26 23:57:19 +00:00
apb 234c7e3957 Add a man page for MAKEDEV.local(8), and a link for makedev.local(8). 2007-02-26 22:35:04 +00:00
apb ea06fb3292 add etc/MAKEDEV.subr 2007-02-26 20:46:31 +00:00
yamt a2a4c5824b add syncobj.h. 2007-02-26 10:55:36 +00:00
yamt 652511e445 sort. 2007-02-26 10:53:10 +00:00
pooka bda4b28048 Add a couple of librefuse files I managed to miss initially.
from <seb> and Stephane Engel
2007-02-23 19:12:34 +00:00
drochner 7161d089aa -get cabs() and cabsf() out of public view - these are historical and
conflict with C99 functions which are builtins in newer gcc
 (actually, the old cabs() is ABI compatible with the new _complex one
  on i386, but this is purely accidental)
 remove public prototypes and manpages, move the code into a compat
 subdirectory as libc does so that binary compatibility is kept
-add a manpage for the isgreater() etc macros, borrowed from FreeBSD
2007-02-22 22:08:17 +00:00
mrg 46deb749ba document bus_dmatag_subregion(9) and bus_dmatag_destroy(9). 2007-02-21 21:13:01 +00:00
briggs ab2f2eb380 Add catman for btuart.4 2007-02-20 20:49:32 +00:00
mrg 3ff056f4e0 use -publisher instead of -P. from mkisofs(1):
-P     Outdated  option  reserved  by  POSIX.1-2001,   use   -publisher
       instead.   This  option  will  get  POSIX.1-2001  semantics with
       mkisofs-2.02.
2007-02-20 18:09:05 +00:00
kiyohara 10abd6f2e2 Supprot Bluetooth HCI UART (H4) driver and daemon. 2007-02-20 16:53:20 +00:00
he dde5afca61 Add acorn26/mutex.h and acorn26/rwlock.h. 2007-02-19 18:32:36 +00:00
he 866ddec825 Add acorn32/mutex.h and acorn32/rwlock.h. 2007-02-19 15:56:43 +00:00
briggs 470fb10317 Add arm/atomic.h 2007-02-18 18:47:36 +00:00
he 4e2ac45a91 Add the new rwlock.h and mutex.h header files. 2007-02-17 22:00:25 +00:00
yamt 38384421f9 need_resched -> cpu_need_resched. 2007-02-17 17:18:31 +00:00
yamt 32137900b7 mark cpu_idle.9 obsolete. 2007-02-17 14:34:22 +00:00
wiz c7567a33c8 Add strings(3), collecting information about strings.h.
Add Xr for it to string(3).

XXX: if someone could make a HISTORY section, I'd appreciate it
2007-02-17 09:32:57 +00:00
hannken 198beb0314 Make fstrans(9) the default helper for file system suspension.
Replaces the now obsolete vn_start_write()/vn_finished_write().
2007-02-16 17:23:53 +00:00
ad c38f8a7a38 There is no rw_owned(9) manual page. 2007-02-15 15:16:02 +00:00
rillig 88a0bfb9fa Fixed lots of Deppenleer Zeichen in the German translation of sysinst,
as suggested in PR 34048.
2007-02-15 12:00:15 +00:00
pooka 5cb107d447 add librefuse and refuse man pages to set lists 2007-02-11 18:37:45 +00:00
ad 6f86141195 Add mb/rwlock/condvar/mutex section 9 manual pages. 2007-02-11 16:16:09 +00:00
hannken 2913e5b9ef newlock2: add include files mutex.h and rwlock.h 2007-02-11 12:15:07 +00:00
ad 743f737961 Add manual pages for new LWP syscalls. 2007-02-10 10:38:25 +00:00
elad 7f962d079d Remove myself from list of developers. 2007-02-10 00:30:22 +00:00
ad a0f13ff82d - Exclude SA syscalls from LintSysNormal.c.
- Obsolete SA manual pages.
2007-02-09 23:48:27 +00:00
ad a21c37097e Bump libpthread & libpthread_dbg minor versions so that an old SA copy
gets kept in the file system. Requested by pavel.
2007-02-09 23:00:16 +00:00
ad 6cb2f27bc7 Sync with changes introduced by merging the newlock2 branch. 2007-02-09 22:49:47 +00:00
ad 34eaab26b0 Sync with changes introduced by merging the newlock2 branch. 2007-02-09 22:13:31 +00:00
dbj c888080e0e add some missing .debug files for acpidump, smldb, srtconfig
also fix my previous botch on lfs_cleanerd.debug moving
from /usr/libexec to /libexec
2007-02-08 20:42:51 +00:00
tls 4977bdb149 Remove 'l'. Those who do not learn from history are doomed to repeat it. 2007-02-08 03:57:53 +00:00
tls d8ec0012f2 fix bug 2007-02-07 22:17:46 +00:00
tls de788b88f5 Many users needlessly maintain the alias 'l' (or 'll') for 'ls -l'. We
should ease the burden on our users and supply a default system which is
modern and has a full complement of the features they expect (or even some
they don't -- more features don't hurt any one after all).

Suggested by perry@ in <87wt2uxhbx.fsf@snark.piermont.com> and submitted
for discussion to some NetBSD developers, who suggested that rather than
my own idiosyncratic 'll', 'l' was a much better name.

It may prove possible to merge this code with 'ls' in the future.
2007-02-07 21:56:07 +00:00
rmind 6357560bab Add rmind@ 2007-02-07 15:17:01 +00:00
skrll a815b70d5c G/C hp{pa,700}/spinlock.h 2007-02-06 21:59:24 +00:00
dyoung 56db732551 Add cmos(4) for reading/writing CMOS RAM on x86 boxes. This driver
comes from Takahiro Kambe, with some mods by me.
2007-02-06 07:28:59 +00:00
apb f7004b0cbc Whenever we try to parse the output from make, run make with the -B
flag.  This ensures that -j<N> isn't accidentally inherited from the
environment, because the "--- foo ---" headers printed with -j<N> would
interfere with parsing the output.
2007-02-05 18:26:01 +00:00
elad dc3fb2d32c Bump libutil minor. 2007-02-04 15:10:59 +00:00
rpaulo 789717052b Add /etc/login.conf. 2007-02-04 14:45:34 +00:00
elad 5e2e282f9c Add support for per-user /tmp.
Enabled via per_user_tmp in /etc/rc.conf (default off).

See security(8) and rc.conf(5) for more details.

Lots of input from thorpej@ & christos@, thanks!
2007-02-04 08:19:26 +00:00
christos 32b2149aa4 we need wcrtomb now too. 2007-02-03 19:55:51 +00:00
christos 288e2b48f6 add prototypes for the _ss functions. 2007-02-03 19:49:21 +00:00
dogcow 14ae239c93 The screaming hordes have made their wishes known for a working MD5 checksum
file; as `cksum -m` is no longer functional, convert it to `cksum -a MD5`.
2007-02-02 16:11:05 +00:00
martin cc56e04922 PR install/35528 from Wouter Schoot: fix typo in install docs 2007-01-31 10:12:28 +00:00
elad a8c0f0c72e Move paxctl from usr.bin/paxctl to usr.sbin/paxctl, and make it an admin
tool (man-page moved from section 1 to section 8).
2007-01-30 19:40:07 +00:00
apb 686a052354 Let do-${tar} depend on sanitise_METALOG. 2007-01-27 06:46:43 +00:00
pooka 71a61647db puffs_suspend.{0,3} 2007-01-26 23:55:58 +00:00
sborrill 4cdde1a3df Add srtconfig and its man pages 2007-01-26 16:36:20 +00:00
itohy 7e0772cff8 Use Ns (no space) in definition of Ul (UNIX-like) macro,
since recent groff inserts a space before -like.
2007-01-23 15:23:05 +00:00
njoly 61f7169efa Add myself to the developer list 2007-01-23 10:35:01 +00:00
dyoung b9f72dd1c3 Stop 'build.sh -V MKDOC=no distribution' from quitting in the
checkflist stage: remove the 'doc' tag from /usr/share/doc/html/ntp
and all of the directories below.
2007-01-22 08:00:47 +00:00
hannken facd1f65cb Add and update documentation for fstrans(9) file system suspension helper.
wiz?
2007-01-21 15:42:36 +00:00
xtraeme a4423f177a Updated viaenv(4) driver:
* Support for the VIA VT8231 Hardware monitor.
* Power Management Timer available for timecounters in both
  VT86C686A and VT8231 (code simplified thanks to dev/ic/acpipmtimer).
* Remove viapm(4) code and manpage (which was a link to viaenv.4 anyway).

From OpenBSD, tested by some users.
2007-01-20 18:44:26 +00:00
kardel 54a07e0f01 PR/25482
reinstate NTP html pages (sans gif's/img tags).
The important man pages are now generated by autogen and
thus match again the code again.
2007-01-20 16:50:29 +00:00
pooka 7f0efb4a8d puffs_req.{0,3} 2007-01-20 15:10:42 +00:00
pooka 14c2cf6c8d add new puffs manual pages 2007-01-19 21:13:31 +00:00
bouyer f410e266ed Sync with i386: add sbin/raidctl to amd64's install ramdisk. 2007-01-17 20:42:53 +00:00
sborrill 453aac4b0d Add myself to list of developers 2007-01-17 16:27:52 +00:00
hubertf 05975d2cfb Add CDRELEASE_NOISOS to allow excluding installation/cdroms from
CDs that have full releases.
2007-01-17 00:47:40 +00:00
agc def8f5055b Catch up with minor bump of libc. 2007-01-16 18:54:32 +00:00
tron a42ba67183 Correct flag for amldb(8) cat page to fix builds with "MKCATPAGES=no".
Problem pointed out by Denis Lagno on current-users mailing list.
2007-01-15 21:49:17 +00:00
christos 6cb99b54c6 add acpitools 2007-01-14 04:45:18 +00:00
isaki 7525ed1e40 Install <net/if_pflog.h>. 2007-01-13 14:13:53 +00:00
degroote e06b6c60e8 Add myself to the list 2007-01-12 19:23:38 +00:00
cube 7c9cf88351 Add net/if_srt.h [hi mouse!] 2007-01-11 07:05:56 +00:00
kleink ca07a26a2d Update for tzdata2007a. 2007-01-09 12:33:21 +00:00
pooka 8b2499ba1e mount_psshfs.[08] 2007-01-07 19:59:55 +00:00
dsl 166a60fbb9 Use 'installboot -e ...' to modify the boot options on a boot file instead
of trying to install the image into a small file.
2007-01-07 18:34:48 +00:00
elad 190f747fee Add a memoryallocators(9) man-page to give a short summary of memory
allocators available in the kernel.

Tons of input from YAMAMOTO Takashi, thanks!
2007-01-07 15:37:51 +00:00
xtraeme 7921065732 + ug(4) 2007-01-07 03:16:02 +00:00
kardel f891a89782 add ntp-keygen.8 manual page 2007-01-06 21:13:57 +00:00
dsl c3c91bb346 Add the 512-byte bootxx_fat16 2007-01-06 20:49:59 +00:00
ober 89c37015f9 Updated to include new Zaurus port as per new-port checklist. 2007-01-06 03:34:26 +00:00
wiz 172a4c32bd From dieter roelants in PR 35169:
- While reading install/12957 it was suggested
	(http://mail-index.netbsd.org/port-i386/2006/11/27/0000.html)
	that all notes, marked with '[PCMCIA]' should go and be
	replaced with a more generic explanation about removable
	devices.
	- I noticed the HTML output concatenates 'NetBSD' and '4.0',
	which is ugly.
	- The IP addresses for ftp.NetBSD.org are wrong.
2007-01-04 00:19:45 +00:00
dbj 6047a69a6e add ./usr/include/x86/cputypes.h 2007-01-02 03:40:03 +00:00
rumble fa01b9f5cc Add sgimips boot(8) and sgivol(8). 2006-12-30 19:32:41 +00:00
pooka 760e789bc2 build puffs lkm if MKPUFFS is set 2006-12-29 17:00:08 +00:00
pooka 81b905fdbb if MKPUFFS=yes is given, build & install mount_psshfs (default: no) 2006-12-29 15:52:20 +00:00
yamt fa33174966 obsolete /usr/include/nfs/nqnfs.h. 2006-12-27 12:12:11 +00:00
rumble a942babab1 Add light(4). 2006-12-26 04:44:54 +00:00
wiz 8b9e9aa69d Spell "weird" correctly. From Zafer Aydogan. 2006-12-25 18:45:35 +00:00
wiz 66e000b0d9 Add missing apostrophe. 2006-12-25 18:40:49 +00:00
wiz 3ed1aa9185 Spell "separate" correctly. From Zafer Aydogan. 2006-12-25 18:39:47 +00:00
wiz adb24059f9 Spell "algorithmus" correctly. 2006-12-25 18:33:08 +00:00
rumble 81a35f32ec Add giopci.0 catman as well. 2006-12-22 03:14:26 +00:00
rumble 795f7da152 Add a giopci(4) manual page. 2006-12-22 01:15:17 +00:00
yamt 5d51c3ca27 document splraiseipl and makeiplcookie. 2006-12-21 16:01:13 +00:00
macallan 610c0515b7 build XFree86 on shark 2006-12-21 01:45:32 +00:00
wiz a719197f0c Punctuation nit. 2006-12-20 07:34:44 +00:00
hubertf 9f28cd0b4a Add note on handling the O2 framebuffer, and how to work around the
non-support, by giving instructions for a serial console.

By Daniel Sieger <dsieger@TechFak.Uni-Bielefeld.DE>
2006-12-20 00:40:16 +00:00
bouyer ea4f35dcd0 Add bnx(4), a driver for Broadcom NetXtreme II 10/100/1000 Ethernet device.
Ported from OpenBSD by cube@, with some bus_dma fixes by me.
Tested on i386 and amd64.
2006-12-17 23:02:06 +00:00
bouyer 462dc620e3 Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller.
Ported from OpenBSD, tested on i386 and amd64.
2006-12-17 22:57:14 +00:00
dsl bae1302b24 Update message strings to match reordered kernels after TINY ones got killed.
Fixes PR/35264
2006-12-17 16:59:40 +00:00
peter 7abc3a4a04 Add zaurus specific distrib lists. 2006-12-17 16:10:13 +00:00
he 23b8d9d582 Correct minor problems I introduced in previous revision: two missing
entries and one wrong file suffix.  Thanks to Jukka Salmi for the patch.
2006-12-15 00:28:53 +00:00
he 0a97c3f688 Complete the move of string_to_flags() and flags_to_string() from the
bin/ls sources to libutil:
 o Bump libutil minor version number
 o Fix uses to include <util.h> to pick up the function definitions
 o Fix most uses of flags_to_string() to release the now-malloc()ed result
2006-12-14 20:09:35 +00:00
dbj 62b8ec502a mark lfs_cleanerd.debug as obsolete 2006-12-13 23:22:29 +00:00
wiz bf294e42f4 Add snapper(4) man page, based on the one provided by David H. Gutteridge
in PR 35138 with minor changes.
2006-12-12 19:25:54 +00:00
manu 84e8592ee9 libipsec minor bump 2006-12-10 22:40:53 +00:00
manu 044368e6f0 libipsec minor bump 2006-12-10 20:11:11 +00:00
manu 098ea45eb4 New README.plainrsa sample file 2006-12-10 05:52:10 +00:00
dyoung c308b1c661 Here are various changes designed to protect against bad IPv4
routing caused by stale route caches (struct route).  Route caches
are sprinkled throughout PCBs, the IP fast-forwarding table, and
IP tunnel interfaces (gre, gif, stf).

Stale IPv6 and ISO route caches will be treated by separate patches.

Thank you to Christoph Badura for suggesting the general approach
to invalidating route caches that I take here.

Here are the details:

Add hooks to struct domain for tracking and for invalidating each
domain's route caches: dom_rtcache, dom_rtflush, and dom_rtflushall.

Introduce helper subroutines, rtflush(ro) for invalidating a route
cache, rtflushall(family) for invalidating all route caches in a
routing domain, and rtcache(ro) for notifying the domain of a new
cached route.

Chain together all IPv4 route caches where ro_rt != NULL.  Provide
in_rtcache() for adding a route to the chain.  Provide in_rtflush()
and in_rtflushall() for invalidating IPv4 route caches.  In
in_rtflush(), set ro_rt to NULL, and remove the route from the
chain.  In in_rtflushall(), walk the chain and remove every route
cache.

In rtrequest1(), call rtflushall() to invalidate route caches when
a route is added.

In gif(4), discard the workaround for stale caches that involves
expiring them every so often.

Replace the pattern 'RTFREE(ro->ro_rt); ro->ro_rt = NULL;' with a
call to rtflush(ro).

Update ipflow_fastforward() and all other users of route caches so
that they expect a cached route, ro->ro_rt, to turn to NULL.

Take care when moving a 'struct route' to rtflush() the source and
to rtcache() the destination.

In domain initializers, use .dom_xxx tags.

KNF here and there.
2006-12-09 05:33:04 +00:00
skrll ecf6232588 Some installation fixes:
- add a ses(4) major number as the MI MAKEDEV tries to create the
	  nodes. hi elad.

	- create audio devices.

	- provide mount_kernfs and a dmesg command.

	- start sysinst automagically and fix backspace key.

Mostly prompted by David H. Gutteridge on port-hp700.
2006-12-06 10:27:00 +00:00
martin 7013a4813d If we do DHCP (so our ifconfig.* file only has a "up" line), still
write media selection information, if the user chose anything special.
Pointed out by Georg Schwarz in PR 31448.
2006-12-05 10:21:09 +00:00
pavel edab74570a Move the description of sysctl MIBs from sysctl.3 to a new manual page
sysctl.7. Remove the list of MIBs from sysctl.8 so we don't have to
maintain duplicate information, as proposed by YAMAMOTO Takashi on
tech-userlevel. Also remove references to header files from sysctl.8.

The numeric constants remain documented, they are still needed in some
cases. See the discussion on tech-userlevel. ("mib list in sysctl.8")

OK by YAMAMOTO Takashi.
2006-12-04 08:59:13 +00:00
tnozaki 787d7a82ef update CP942 iconv data - don't share Unicode mapping table with JISX0208:1978. 2006-12-03 14:28:46 +00:00
tnozaki afa086e571 1. add IBM codepage 853 support to iconv.
2. correct JISX0208:1978 <-> Unicode mapping for IBM942.
2006-12-02 14:36:13 +00:00
bouyer 7b4730a29f Add ahcisata(4), a driver for AHCI 1.0 and 1.1 controllers. Tested on the sata
ports of a Intel 63xxESB chipset. Does not support NCQ yet.
2006-11-30 21:01:15 +00:00
dsl 19a3b59fe1 Fix inverted test for presence of lfs commands when writing /etc/fstab 2006-11-30 20:48:13 +00:00
tnozaki e105ab22c2 add iconv support following encoding:
CP858	- CP850 with euro sign
	CP942	- variant of CP932(JIS-ROMAN + JIS78)
	CP942C	- ditto(ASCII + JIS78)
	CP943	- ditto(JIS-ROMAN + JIS83)
	CP943C	- ditto(ASCII + JIS83)
	TDS565	- Turkmen Alphabet(ISO-IR-230)
2006-11-29 15:45:26 +00:00
alc d876d4f262 Add my name to the developers list
Hello everybody ;-)
2006-11-29 04:34:37 +00:00
hubertf 11e3c1d9c6 Remove references to Ultrix gunzip
Discussed with and OK'd by simonb (port-pmax portmeister)

Fixes PR port-pmax/18320
2006-11-27 01:57:25 +00:00
martin f1a1cc2e0c dsl says: "you need to use .ie not .if if you want to use .el".
This makes missing descriptions of the misc/ directory appear in the
output.
2006-11-26 19:21:55 +00:00