Commit Graph

9265 Commits

Author SHA1 Message Date
bouyer
9ee6d7efbb Adjust config for 4.0: use native boot for i386 and amd64, swap i386 and amd64
and remove vax so that images are below 700MB.
2007-03-10 22:11:12 +00:00
apb
959aea0471 Serialise making the "sets" tarballs in the maketars target.
On many systems, making them in parallel causes very poor
system performance due to disk I/O.  (Requested by jmmv.)
2007-03-10 20:34:57 +00:00
jmmv
a9a41f6c67 Convert shark's installation kernel image (netbsd-INSTALL) to a.out format
so that it can be loaded by the machine's firmware.  Put the resulting
image inside the 'installation/instkernel' release subdirectory, as the
installation instructions explain.

Fixes port-shark/35563.
2007-03-10 17:57:41 +00:00
dbj
1d564c7487 add apmlabel.debug, dkscan_bsdlabel.debug, mount_hfs.debug and btuartd.debug 2007-03-10 00:53:44 +00:00
tnozaki
ab9a36c548 add nn_NO(Nynorsk) and nb_NO(Bokmal) locale. 2007-03-08 16:26:26 +00:00
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