Commit Graph

3755 Commits

Author SHA1 Message Date
jmmv 62c98fdb8d When booting an i386 kernel with Multiboot, properly detect the boot device
by looking it up in the x86_alldisks table (instead of trying to match it
to 'wd*' manually).

In order to do this, move the cpu_rootconf function from x86 common code
to amd64 and i386 specific one.  This way, i386 can do an extra step (call
the appropriate Multiboot code) in the appropriate place (after
x86_matchbiosdisks and before findroot()).
2006-02-03 23:33:30 +00:00
christos c83a08de97 bump libopcodes 2006-02-03 21:43:30 +00:00
christos ea4d395f13 bump libbfd 2006-02-03 16:33:00 +00:00
christos 209def21c7 bump libbfd, libopcodes. 2006-02-03 16:31:59 +00:00
jmmv 0b879f1cfc Implement support for 'The Multiboot Specification' so that i386 kernels
can be booted directly from Multiboot-compliant boot loaders (e.g. GRUB).
See the added multiboot(8) manual page for more information.

No objections in tech-kern@; only positive comments.
2006-02-03 11:08:23 +00:00
jmmv 47d8ee4167 Implement options string parsing of the form 'a=b c=d ...'. This will be
initially used by i386's Multiboot support but will be useful in other
situations too (think refactoring mount(2)'s API).
2006-02-03 11:04:46 +00:00
reinoud 09457a8a6e Initial import of a UDF file system implementation for NetBSD.
Finally the logic glue and the set distribution lists modifications.
2006-02-02 15:26:32 +00:00
skrll 76a44d106e Add byte_swap.h. HI DSL! 2006-02-02 08:17:35 +00:00
kleink c682593001 Update for tzdata2006a. 2006-01-31 12:09:33 +00:00
apb d6b37f8359 No space in "function()", "command;" or "$(command)".
Requested by christos.
2006-01-28 19:01:23 +00:00
apb 13da902879 During an "update" build, if previous versions of a syspkg were already
registered, or if previous versions of the syspkg .tgz file already
existed, then delete them.  Previously, this was a fatal error.

Approved by christos
2006-01-28 18:42:23 +00:00
tsutsui 3857bde133 Update some stuff. (untested) 2006-01-25 15:22:54 +00:00
tsutsui dcb1305685 Add shared libXau and libXdmcp. Pointed out by tron.
XXX: More stuff should be updated.
2006-01-25 15:05:26 +00:00
elad 481e7be9a6 add qsieve/qsafe entries for new locations. 2006-01-24 19:13:46 +00:00
elad cb990bef57 qsieve/qsafe not here anymore. 2006-01-24 19:06:35 +00:00
elad d5de4cccfa qsieve, qsafe. 2006-01-20 11:23:51 +00:00
garbled 72224e6512 Add pjlfilter to setlist 2006-01-20 08:38:59 +00:00
jmmv faac4d565d The tb(4) driver is gone, so should be the manual page. 2006-01-17 19:08:28 +00:00
thorpej f69c907605 Add a firmload(9) manual page. 2006-01-17 17:29:28 +00:00
thorpej 13f83a7396 Add /libdata, /libdata/firmware, and /usr/libdata/firmware directories. 2006-01-17 06:58:28 +00:00
yamt 0541bd8909 add getiobuf.9 2006-01-16 22:32:07 +00:00
christos 526a733aa8 bump libz. 2006-01-14 20:13:57 +00:00
is f7389079d9 Yet another uninstalled file. 2006-01-14 16:40:09 +00:00
is c110684412 Synchronize to reality - a few entries are still obviously wrong, but
so is what's installed.
2006-01-14 16:16:20 +00:00
peter 311ab8679d Add hpcarm/boot(8) manual page. 2006-01-13 23:32:26 +00:00
xtraeme 8173ef37e7 AMD PowerNow LKM contributed by Olaf 'Rhialto' Seibert. 2006-01-11 00:18:28 +00:00
kleink 248944e9cc Update for tzdata2005r. 2006-01-11 00:06:38 +00:00
tsutsui 88d40f88ec Add /usr/mdec/boot.coff. 2006-01-08 15:35:00 +00:00
apb b020cbecff Oops, missed a few echo >&2 changes in previous commit. 2006-01-08 10:32:26 +00:00
apb 6942b0e739 Use TARGET_ENDIANNESS (from bsd.endian.mk) to decide whether
to add "-E B" or "-E L" options to ${db_opts}.

Approved by christos.
2006-01-08 10:25:33 +00:00
apb e386c41eea In the case where there is no metalog, when converting the
PLIST to specfile format, add type=dir for directories.
Fixes a build problem with non-METALOG builds.
2006-01-08 10:24:04 +00:00
apb 2d2afa01d3 regen 2006-01-08 10:22:16 +00:00
apb 309a69d745 Fix cyclic dependency by moving two files from base-local-share
to base-locale-ca and base-locale-sk

Approved by christos
2006-01-08 10:21:04 +00:00
apb 1acb45d44a Detect cyclic dependencies, and abort if any exist.
Approved by christos
2006-01-08 10:20:12 +00:00
apb 99b7c623f6 Document input and output format for syspkgdeps and culldeps.
Approved by christos
2006-01-08 10:19:07 +00:00
apb c32228d46e When printing messages to stderr, always use
echo >&2 "${prog}: ..."

Approved by christos
2006-01-08 10:10:03 +00:00
apb 69a903d0c3 Prepend etc/mtree/NetBSD.dist to the metalog before passing it to
${TOOL_MTREE}.  Previously this was done by maketars.  In the long
term there should be a better solution.  In the short term, this
should fix the build for people who do unprivileged update builds and
who had an old METALOG from before the recent syspkg-related changes.

Reviewed by christos
2006-01-06 18:08:59 +00:00
apb b58c0411a8 Disable checking of metalog in checkflist. In future,
this checking should be reinstated, but with proper
handling of obsolete files.

Reviewed by christos
2006-01-06 18:07:56 +00:00
wiz 9b47789852 Obsolete ./usr/X11R6/include/X11/fonts, its contents have been obsoleted
quite some time ago.
2006-01-06 17:00:22 +00:00
tsutsui 1396c646a7 Add /usr/mdec/boot_kernel.gz.
(a bootloader which can include a kernel binary for netboot)
2006-01-06 12:24:07 +00:00
xtraeme d064eae373 Add rlphy(4) (Realtek 8139/8201L PHY) from OpenBSD. 2006-01-04 21:52:17 +00:00
xtraeme d9b36aca62 Manpage that explains the i2c framework... from OpenBSD. 2006-01-04 19:14:55 +00:00
apb c8666f9f0f regen via "make makedeps" 2006-01-04 15:13:17 +00:00
apb f644cbcf33 Add a "makedeps" target, to update the "deps" file.
XXX: Why is "deps" checked in to the source tree, instead of
just being created as necessary?

Reviewed by agc
2006-01-04 15:11:07 +00:00
apb 52ec81299e * Add a check for consistency between DESTDIR and METALOG, in addition
to the existing check for consistency between DESTDIR and the output
  from makeflist.
* Use egrep instead of awk to ignore differences that are expected.
  This should be easier to maintain, and should also make it easier
  for users to add their own custom exceptions by editing the
  regexp.

Reviewed by agc
2006-01-04 15:08:42 +00:00
apb 29e51821aa Remove the code that used "${MTREE} -C ..." to sanitise the plist. We
can now assume that it's already been sanitised before maketars was
invoked.

Reviewed by agc
2006-01-04 15:03:39 +00:00
apb 5b62001b7b * Add new user-visible "syspkgs" target, and internal "makesyspkgs" and
"makesyspkgsums" targets for it to use internally.
* Add internal "sanitize_METALOG" target that uses "${TOOL_MTREE} -C ..."
  to sanitise the METALOG file before invoking anything that will
  want to parse the METALOG (checkflist, regpkgset, maketars, or
  installsets).  Previously, maketars used to do this itself, but its
  better to do it only once.
* Add internal "checkflist_if_DESTDIR" target, which invokes checkflist iff
  DESTDIR is set and not empty.  Use it where appropriate.
* Add a few more host tools to SETSENV.
* A few minor related changes.

Reviewed by agc
2006-01-04 14:58:58 +00:00
apb 2f132c6998 * Add a special case for sets="all".
* Use dirname, don't try to use a shortcut that doesn't always work.
  This uses the cheap implementation of dirname from sets.subr.
* Fix error in getopts string ("-p" option takes an arg).
* Explicitly use ${HOST_SH} to run culldeps script, because we might
  be on a host where /bin/sh is not a POSIX shell.

Reviewed by agc
2006-01-04 14:44:41 +00:00
apb 6d714d9691 Add cheap implementations of basename and dirname,
using builtin printf, or using echo if printf is not a
shell builtin.

Reviewed by agc
2006-01-04 14:35:03 +00:00
apb 4d96f88bcb Add shell variables for several additional host tools,
required by the new versions of regpkgset and regpkg.
2006-01-04 14:23:22 +00:00