#
1.60 |
|
22-May-2024 |
tsutsui |
Remove no-op emips stuff.
It seems blindly copied and modified from pmax, but emips bootloader can be specified by "Ml40x_2ace.plx" config file on the Giano simulator. (not sure what on the real Xilinx ML401 board, but maybe hardcoded)
|
#
1.59 |
|
19-May-2024 |
tsutsui |
Add cd9660 support to search a bootloader file in the target file system.
Also add CD boot support for hp300, using a bootloader file in cd9660 fs. This is a tool's part to close PR/54455.
HP 9000/300 machines read LIF directory entry allocated after the LIF volume header at the top of the boot disk during bootstrap, and a bootstrap file must be contiguously allocated on the disk due to limitation of the LIF specification.
Current NetBSD/hp300's bootloader is larger than ~80KB so we have to prepare a special 'boot' partition for FFS (that has only 8KB (ffsv1) or 32KB (ffsv2) spaces) disks to put such a large bootloader.
On the other hand, on ISO9660 fs all files are allocated contiguously so we can specify a bootloader file in the target ISO9660 directly in the LIF directory entry.
Note we can simply use the existing "append" option to create bootable CD ISO for hp300, but it looks some emulators (at leaset MAME) reject such non-standard ISO files, i.e. with an appended bootloader file at the end of the image.
|
#
1.58 |
|
03-Jun-2023 |
lukem |
adapt to ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
Simplify CWARNFLAGS to use ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} which works for both clang and gcc, and remove compiler-specific equivalents.
|
#
1.57 |
|
03-Jun-2023 |
lukem |
bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER
Provide a single variable CC_WNO_ADDRESS_OF_PACKED_MEMBER with options for both clang and gcc, to replace CLANG_NO_ADDR_OF_PACKED_MEMBER CC_NO_ADDR_OF_PACKED_MEMBER GCC_NO_ADDR_OF_PACKED_MEMBER
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.56 |
|
06-Sep-2020 |
mrg |
add support for new GCC 9 warnings that may be too much to fix right now. new address-of-packed-member and format-overflow warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.
apply to a bunch of the tree. mostly, these are real bugs that should be fixed, but in many cases, only by removing the 'packed' attribute from some structure that doesn't really need it. (i looked at many different ones, and while perhaps 60-80% were already properly aligned, it wasn't clear to me that the uses were always coming from sane data vs network alignment, so it doesn't seem safe to remove packed without careful research for each affect struct.) clang already warned (and was not erroring) for many of these cases, but gcc picked up dozens more.
|
#
1.55 |
|
21-Jun-2020 |
thorpej |
Add evbmips support for u-boot handling.
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
|
#
1.54 |
|
15-Aug-2019 |
martin |
Never trust a compiler that predefines i386 as 1 - do the symbol name concatenation at the make level instead.
|
#
1.53 |
|
15-Aug-2019 |
martin |
Replace black voodo linker magic (sometimes failing) with some makefile + macro magic to trim the list of available machines on size restricted install media.
|
Revision tags: netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
07-May-2019 |
thorpej |
branches: 1.52.2; Add installboot(8) support for evbarm (and, in the future, other evb*) boards that use u-boot. A known board database lists boards and their respective u-boot packages. u-boot packages are discovered at run-time (in /usr/pkg/share/u-boot, by default). These packages contain board database overlays that describe u-boot installation procedure that's specific for that board.
Support this as a native tool and as a host tool. The native tool will attempt to determine the running board type using OpenFirmware calls. Host tool and native tool alike may also specify a board type directly using the "-o board=xxx option" or have installboot(8) determine the board type from a device tree blob using "-o dtb=/path/to/board.dtb". A "-o media=xxx" option is provided for boards that have different u-boot binaries and/or installation procedures for different media types (e.g. SDMMC, eMMC, or USB).
This is trivial to extend to other evb* platforms that use u-boot, even if they don't use FDT for autoconfiguration.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
|
#
1.51 |
|
11-Jan-2017 |
joerg |
branches: 1.51.6; 1.51.14; Disable a couple of warnings until further investigation.
|
Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.50 |
|
06-Jun-2015 |
joerg |
branches: 1.50.2; Linking against libutil is not appropiate for tools.
|
#
1.49 |
|
05-Jun-2015 |
mlelstv |
Support wedge names.
|
Revision tags: netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
#
1.48 |
|
24-Feb-2014 |
skrll |
branches: 1.48.4; Rename NetBSD/hp700 to NetBSD/hppa.
Unfortunately our VCS isn't very helpful here.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.47 |
|
10-Aug-2012 |
joerg |
branches: 1.47.2; Remove many HAVE_GCC || HAVE_PCC conditionals as the options also apply to Clang. Add a few cases of HAVE_LLVM for -fno-strict-aliasing.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.46 |
|
14-Aug-2011 |
christos |
branches: 1.46.2; fix various gcc-4.5 warnings
|
#
1.45 |
|
22-Jun-2011 |
mrg |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
#
1.44 |
|
20-Jun-2011 |
mrg |
remove most of the remaining HAVE_GCC tests that are always true in the modern world.
|
Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
|
#
1.43 |
|
26-Jan-2011 |
pooka |
branches: 1.43.2; Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator.
eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload.
NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation.
Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon.
|
Revision tags: matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
#
1.42 |
|
22-Apr-2009 |
lukem |
branches: 1.42.2; Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
#
1.41 |
|
05-Apr-2009 |
lukem |
WARNS=4
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.40 |
|
29-Aug-2008 |
gmcgarry |
branches: 1.40.6; Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
|
Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
#
1.39 |
|
09-Feb-2008 |
mrg |
branches: 1.39.6; make all sun2 use -O0 and move most of the hacks out into just 3 files.
|
#
1.38 |
|
02-Feb-2008 |
tsutsui |
Add a findstage2 function (which returns block numbers where the secondary boot is stored to embed them into the primary bootxx) for ext2fs.
Currently disabled because there is no primary boot block which supports ext2fs, but it might help someone in some day.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base wrstuden-fixsa-base netbsd-4-base
|
#
1.37 |
|
01-Sep-2006 |
uwe |
branches: 1.37.8; NetBSD/landisk support.
|
Revision tags: abandoned-netbsd-4-base
|
#
1.36 |
|
12-May-2006 |
mrg |
don't do the -Wno-pointer-sign dance for host programs.
|
#
1.35 |
|
11-May-2006 |
mrg |
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
|
#
1.34 |
|
18-Feb-2006 |
dsl |
Changes to allow support for a reduced set of architectures. In particular if SMALLPROG is set (eg for installation crunched ramdiskbin) only build for the current MACHINE.
|
#
1.33 |
|
29-Dec-2005 |
tsutsui |
Add ews4800mips support.
|
#
1.32 |
|
12-Jun-2005 |
dyoung |
Build hp300 support into installboot(8).
|
#
1.31 |
|
14-May-2005 |
chs |
add hp700 support.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.30 |
|
14-Nov-2003 |
lukem |
Disable hp300 support (again). This code is not to be reenabled again until it is fixed to my satisfaction (as a member of core and the person who ends up dealing with most of the host tool build bugs)
|
#
1.29 |
|
13-Nov-2003 |
dsl |
roundup() write of hp300 boot code to a multiplr of the disk sector size. and re-instate the hp300 code - seems to work.
|
#
1.28 |
|
10-Nov-2003 |
fvdl |
Disable the hp300 for now.
|
#
1.27 |
|
08-Nov-2003 |
dsl |
First cut of hp300 installboot, seems to DTRT on i386. Maybe this code ought to know how to add a file to the LIF filesystem.
|
#
1.26 |
|
28-Oct-2003 |
mrg |
XXX: build mdsetimage.c / installboot/ffs.c with -O0 on sun2 as GCC3 barfs on these for now.
|
#
1.25 |
|
27-Oct-2003 |
cl |
add next68k support to installboot
|
#
1.24 |
|
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
#
1.23 |
|
09-Apr-2003 |
dsl |
Add support for i386 boot code - for new bootxx stuff
|
#
1.22 |
|
15-Jan-2003 |
mhitch |
Add support for amiga.
|
Revision tags: fvdl_fs64_base
|
#
1.21 |
|
02-Jun-2002 |
isaki |
Add x68k stuff.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.20 |
|
20-May-2002 |
lukem |
- use uint8_t instead of char for boot block blobs - bbinfo_params: - replace "int littleendian" with "bbinfo_endian endian" - add comments - shared_bbinfo_clearboot(): - add callback method to shared_bbinfo_clearboot() - don't clear from 0..headeroffset; use a callback to do that - add news68k and newsmips support. From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>, with a rework by me to take advantage of the new shared_bbinfo_clearboot() callback. (XXX: untested yet)
|
#
1.19 |
|
15-May-2002 |
lukem |
bootblock.h: - unify sparc_bbinfo (1064 bytes, with 256 block entries) and sun68k_bbinfo (296 byte, with 64 block entries) into shared_bbinfo (512 bytes, with 118 block entries), which will be also shared by future bbinfo-using platforms (including macppc) - add datestamp to *_BBINFO_MAGIC strings, to prevent installboot vs bootxx version skew. - add macppc support
*/bootxx.c: - migrate to new shared_bbinfo structure
installboot: - add macppc support (still needs applepartmap support and testing) - improve and add some more warnings & errors to installboot - implement shared_bbinfo_clearboot() and shared_bbinfo_setboot(), which perform the majority of the work for bbinfo-using back-ends (rather than replicating that across multiple back-ends).
|
#
1.18 |
|
06-May-2002 |
pk |
Add sparc module.
|
#
1.17 |
|
26-Apr-2002 |
lukem |
s/_SRC_TOP_/NETBSDSRCDIR/
|
#
1.16 |
|
24-Apr-2002 |
lukem |
convert from "sun68k_bbinfo.h" to <dev/sun/sun_boot.h>
|
#
1.15 |
|
23-Apr-2002 |
lukem |
after consideration, don't bother with compat symlinks, as it might cause end-user confusion if the syntax changed between /usr/mdec/installboot and /usr/sbin/installboot
|
#
1.14 |
|
22-Apr-2002 |
bjh21 |
include <bsd.own.mk> for _SRC_TOP_
|
#
1.13 |
|
22-Apr-2002 |
fredette |
Install the compatability symlink for sun2. In the sun68k handler, add some sync()s to make sure we get a coherent picture of the filesystem. Maybe should be in the MI filesystem code?
|
#
1.12 |
|
22-Apr-2002 |
lukem |
Add sun2 backend from Matthew Fredette. (Implemented with "sun68k.c" as it should eventually support "sun3" as well.)
|
#
1.11 |
|
19-Apr-2002 |
lukem |
- Add code from Matt Fredette <fredette@theory.lcs.mit.edu> to implement fstype checking, and back-end "ffs" support. - Consistently use at least uint32_t for blocknumbers (vs. int / long / ...) - Consistently use uintXX_t instead of u_intXX_t. - Move various duplicated prototypes into "installboot.h"
|
#
1.10 |
|
11-Apr-2002 |
lukem |
- add no_parseopt(), no_setboot() and no_clearboot() methods for back-ends to use when they don't support a particular method - don't automatically generate machines.c anymore - add entries for i386 (temporarily unsupported) and shark (permanently unsupported)
|
#
1.9 |
|
06-Apr-2002 |
bjh21 |
Install the compat symlink into ${DESTDIR}.
|
#
1.8 |
|
06-Apr-2002 |
bjh21 |
Don't install the compat symlink if this is a HOSTPROG.
|
#
1.7 |
|
04-Apr-2002 |
lukem |
Add framework for adding compat symlink from /usr/mdec/installboot -> /usr/sbin/installboot. Enable pmax.
|
#
1.6 |
|
04-Apr-2002 |
lukem |
Add sparc64 back-end, contributed by Matthew Green.
|
#
1.5 |
|
03-Apr-2002 |
lukem |
Add support for alpha, based on {vax,pmax}.c and sys/arch/alpha/stand/installboot. XXX: not fully tested yet.
|
#
1.4 |
|
03-Apr-2002 |
lukem |
Migrate MD files to arch/ subdir. Suggested by Hubert Feyrer.
|
#
1.3 |
|
03-Apr-2002 |
lukem |
Add pmax installboot back-end; from vax.c and arch/pmax/stand/installboot/*. XXX: not tested yet.
|
#
1.2 |
|
03-Apr-2002 |
lukem |
replace machines.c rebuild with "regenmachines", which needs to be run manually
|
#
1.1 |
|
03-Apr-2002 |
lukem |
Machine independent "unified" installboot(8). Currently only supports vax, with more MD back-ends to be added RSN.
|
#
1.59 |
|
19-May-2024 |
tsutsui |
Add cd9660 support to search a bootloader file in the target file system.
Also add CD boot support for hp300, using a bootloader file in cd9660 fs. This is a tool's part to close PR/54455.
HP 9000/300 machines read LIF directory entry allocated after the LIF volume header at the top of the boot disk during bootstrap, and a bootstrap file must be contiguously allocated on the disk due to limitation of the LIF specification.
Current NetBSD/hp300's bootloader is larger than ~80KB so we have to prepare a special 'boot' partition for FFS (that has only 8KB (ffsv1) or 32KB (ffsv2) spaces) disks to put such a large bootloader.
On the other hand, on ISO9660 fs all files are allocated contiguously so we can specify a bootloader file in the target ISO9660 directly in the LIF directory entry.
Note we can simply use the existing "append" option to create bootable CD ISO for hp300, but it looks some emulators (at leaset MAME) reject such non-standard ISO files, i.e. with an appended bootloader file at the end of the image.
|
#
1.58 |
|
03-Jun-2023 |
lukem |
adapt to ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
Simplify CWARNFLAGS to use ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} which works for both clang and gcc, and remove compiler-specific equivalents.
|
#
1.57 |
|
03-Jun-2023 |
lukem |
bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER
Provide a single variable CC_WNO_ADDRESS_OF_PACKED_MEMBER with options for both clang and gcc, to replace CLANG_NO_ADDR_OF_PACKED_MEMBER CC_NO_ADDR_OF_PACKED_MEMBER GCC_NO_ADDR_OF_PACKED_MEMBER
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
Revision tags: netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.56 |
|
06-Sep-2020 |
mrg |
add support for new GCC 9 warnings that may be too much to fix right now. new address-of-packed-member and format-overflow warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.
apply to a bunch of the tree. mostly, these are real bugs that should be fixed, but in many cases, only by removing the 'packed' attribute from some structure that doesn't really need it. (i looked at many different ones, and while perhaps 60-80% were already properly aligned, it wasn't clear to me that the uses were always coming from sane data vs network alignment, so it doesn't seem safe to remove packed without careful research for each affect struct.) clang already warned (and was not erroring) for many of these cases, but gcc picked up dozens more.
|
#
1.55 |
|
21-Jun-2020 |
thorpej |
Add evbmips support for u-boot handling.
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
|
#
1.54 |
|
15-Aug-2019 |
martin |
Never trust a compiler that predefines i386 as 1 - do the symbol name concatenation at the make level instead.
|
#
1.53 |
|
15-Aug-2019 |
martin |
Replace black voodo linker magic (sometimes failing) with some makefile + macro magic to trim the list of available machines on size restricted install media.
|
Revision tags: netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
07-May-2019 |
thorpej |
branches: 1.52.2; Add installboot(8) support for evbarm (and, in the future, other evb*) boards that use u-boot. A known board database lists boards and their respective u-boot packages. u-boot packages are discovered at run-time (in /usr/pkg/share/u-boot, by default). These packages contain board database overlays that describe u-boot installation procedure that's specific for that board.
Support this as a native tool and as a host tool. The native tool will attempt to determine the running board type using OpenFirmware calls. Host tool and native tool alike may also specify a board type directly using the "-o board=xxx option" or have installboot(8) determine the board type from a device tree blob using "-o dtb=/path/to/board.dtb". A "-o media=xxx" option is provided for boards that have different u-boot binaries and/or installation procedures for different media types (e.g. SDMMC, eMMC, or USB).
This is trivial to extend to other evb* platforms that use u-boot, even if they don't use FDT for autoconfiguration.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
|
#
1.51 |
|
11-Jan-2017 |
joerg |
branches: 1.51.6; 1.51.14; Disable a couple of warnings until further investigation.
|
Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.50 |
|
06-Jun-2015 |
joerg |
branches: 1.50.2; Linking against libutil is not appropiate for tools.
|
#
1.49 |
|
05-Jun-2015 |
mlelstv |
Support wedge names.
|
Revision tags: netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
#
1.48 |
|
24-Feb-2014 |
skrll |
branches: 1.48.4; Rename NetBSD/hp700 to NetBSD/hppa.
Unfortunately our VCS isn't very helpful here.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.47 |
|
10-Aug-2012 |
joerg |
branches: 1.47.2; Remove many HAVE_GCC || HAVE_PCC conditionals as the options also apply to Clang. Add a few cases of HAVE_LLVM for -fno-strict-aliasing.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.46 |
|
14-Aug-2011 |
christos |
branches: 1.46.2; fix various gcc-4.5 warnings
|
#
1.45 |
|
22-Jun-2011 |
mrg |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
#
1.44 |
|
20-Jun-2011 |
mrg |
remove most of the remaining HAVE_GCC tests that are always true in the modern world.
|
Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
|
#
1.43 |
|
26-Jan-2011 |
pooka |
branches: 1.43.2; Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator.
eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload.
NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation.
Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon.
|
Revision tags: matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
#
1.42 |
|
22-Apr-2009 |
lukem |
branches: 1.42.2; Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
#
1.41 |
|
05-Apr-2009 |
lukem |
WARNS=4
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.40 |
|
29-Aug-2008 |
gmcgarry |
branches: 1.40.6; Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
|
Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
#
1.39 |
|
09-Feb-2008 |
mrg |
branches: 1.39.6; make all sun2 use -O0 and move most of the hacks out into just 3 files.
|
#
1.38 |
|
02-Feb-2008 |
tsutsui |
Add a findstage2 function (which returns block numbers where the secondary boot is stored to embed them into the primary bootxx) for ext2fs.
Currently disabled because there is no primary boot block which supports ext2fs, but it might help someone in some day.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base wrstuden-fixsa-base netbsd-4-base
|
#
1.37 |
|
01-Sep-2006 |
uwe |
branches: 1.37.8; NetBSD/landisk support.
|
Revision tags: abandoned-netbsd-4-base
|
#
1.36 |
|
12-May-2006 |
mrg |
don't do the -Wno-pointer-sign dance for host programs.
|
#
1.35 |
|
11-May-2006 |
mrg |
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
|
#
1.34 |
|
18-Feb-2006 |
dsl |
Changes to allow support for a reduced set of architectures. In particular if SMALLPROG is set (eg for installation crunched ramdiskbin) only build for the current MACHINE.
|
#
1.33 |
|
29-Dec-2005 |
tsutsui |
Add ews4800mips support.
|
#
1.32 |
|
12-Jun-2005 |
dyoung |
Build hp300 support into installboot(8).
|
#
1.31 |
|
14-May-2005 |
chs |
add hp700 support.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.30 |
|
14-Nov-2003 |
lukem |
Disable hp300 support (again). This code is not to be reenabled again until it is fixed to my satisfaction (as a member of core and the person who ends up dealing with most of the host tool build bugs)
|
#
1.29 |
|
13-Nov-2003 |
dsl |
roundup() write of hp300 boot code to a multiplr of the disk sector size. and re-instate the hp300 code - seems to work.
|
#
1.28 |
|
10-Nov-2003 |
fvdl |
Disable the hp300 for now.
|
#
1.27 |
|
08-Nov-2003 |
dsl |
First cut of hp300 installboot, seems to DTRT on i386. Maybe this code ought to know how to add a file to the LIF filesystem.
|
#
1.26 |
|
28-Oct-2003 |
mrg |
XXX: build mdsetimage.c / installboot/ffs.c with -O0 on sun2 as GCC3 barfs on these for now.
|
#
1.25 |
|
27-Oct-2003 |
cl |
add next68k support to installboot
|
#
1.24 |
|
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
#
1.23 |
|
09-Apr-2003 |
dsl |
Add support for i386 boot code - for new bootxx stuff
|
#
1.22 |
|
15-Jan-2003 |
mhitch |
Add support for amiga.
|
Revision tags: fvdl_fs64_base
|
#
1.21 |
|
02-Jun-2002 |
isaki |
Add x68k stuff.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.20 |
|
20-May-2002 |
lukem |
- use uint8_t instead of char for boot block blobs - bbinfo_params: - replace "int littleendian" with "bbinfo_endian endian" - add comments - shared_bbinfo_clearboot(): - add callback method to shared_bbinfo_clearboot() - don't clear from 0..headeroffset; use a callback to do that - add news68k and newsmips support. From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>, with a rework by me to take advantage of the new shared_bbinfo_clearboot() callback. (XXX: untested yet)
|
#
1.19 |
|
15-May-2002 |
lukem |
bootblock.h: - unify sparc_bbinfo (1064 bytes, with 256 block entries) and sun68k_bbinfo (296 byte, with 64 block entries) into shared_bbinfo (512 bytes, with 118 block entries), which will be also shared by future bbinfo-using platforms (including macppc) - add datestamp to *_BBINFO_MAGIC strings, to prevent installboot vs bootxx version skew. - add macppc support
*/bootxx.c: - migrate to new shared_bbinfo structure
installboot: - add macppc support (still needs applepartmap support and testing) - improve and add some more warnings & errors to installboot - implement shared_bbinfo_clearboot() and shared_bbinfo_setboot(), which perform the majority of the work for bbinfo-using back-ends (rather than replicating that across multiple back-ends).
|
#
1.18 |
|
06-May-2002 |
pk |
Add sparc module.
|
#
1.17 |
|
26-Apr-2002 |
lukem |
s/_SRC_TOP_/NETBSDSRCDIR/
|
#
1.16 |
|
24-Apr-2002 |
lukem |
convert from "sun68k_bbinfo.h" to <dev/sun/sun_boot.h>
|
#
1.15 |
|
23-Apr-2002 |
lukem |
after consideration, don't bother with compat symlinks, as it might cause end-user confusion if the syntax changed between /usr/mdec/installboot and /usr/sbin/installboot
|
#
1.14 |
|
22-Apr-2002 |
bjh21 |
include <bsd.own.mk> for _SRC_TOP_
|
#
1.13 |
|
22-Apr-2002 |
fredette |
Install the compatability symlink for sun2. In the sun68k handler, add some sync()s to make sure we get a coherent picture of the filesystem. Maybe should be in the MI filesystem code?
|
#
1.12 |
|
22-Apr-2002 |
lukem |
Add sun2 backend from Matthew Fredette. (Implemented with "sun68k.c" as it should eventually support "sun3" as well.)
|
#
1.11 |
|
19-Apr-2002 |
lukem |
- Add code from Matt Fredette <fredette@theory.lcs.mit.edu> to implement fstype checking, and back-end "ffs" support. - Consistently use at least uint32_t for blocknumbers (vs. int / long / ...) - Consistently use uintXX_t instead of u_intXX_t. - Move various duplicated prototypes into "installboot.h"
|
#
1.10 |
|
11-Apr-2002 |
lukem |
- add no_parseopt(), no_setboot() and no_clearboot() methods for back-ends to use when they don't support a particular method - don't automatically generate machines.c anymore - add entries for i386 (temporarily unsupported) and shark (permanently unsupported)
|
#
1.9 |
|
06-Apr-2002 |
bjh21 |
Install the compat symlink into ${DESTDIR}.
|
#
1.8 |
|
06-Apr-2002 |
bjh21 |
Don't install the compat symlink if this is a HOSTPROG.
|
#
1.7 |
|
04-Apr-2002 |
lukem |
Add framework for adding compat symlink from /usr/mdec/installboot -> /usr/sbin/installboot. Enable pmax.
|
#
1.6 |
|
04-Apr-2002 |
lukem |
Add sparc64 back-end, contributed by Matthew Green.
|
#
1.5 |
|
03-Apr-2002 |
lukem |
Add support for alpha, based on {vax,pmax}.c and sys/arch/alpha/stand/installboot. XXX: not fully tested yet.
|
#
1.4 |
|
03-Apr-2002 |
lukem |
Migrate MD files to arch/ subdir. Suggested by Hubert Feyrer.
|
#
1.3 |
|
03-Apr-2002 |
lukem |
Add pmax installboot back-end; from vax.c and arch/pmax/stand/installboot/*. XXX: not tested yet.
|
#
1.2 |
|
03-Apr-2002 |
lukem |
replace machines.c rebuild with "regenmachines", which needs to be run manually
|
#
1.1 |
|
03-Apr-2002 |
lukem |
Machine independent "unified" installboot(8). Currently only supports vax, with more MD back-ends to be added RSN.
|
#
1.58 |
|
03-Jun-2023 |
lukem |
adapt to ${CC_WNO_ADDRESS_OF_PACKED_MEMBER}
Simplify CWARNFLAGS to use ${CC_WNO_ADDRESS_OF_PACKED_MEMBER} which works for both clang and gcc, and remove compiler-specific equivalents.
|
#
1.57 |
|
03-Jun-2023 |
lukem |
bsd.own.mk: rename to CC_WNO_ADDRESS_OF_PACKED_MEMBER
Provide a single variable CC_WNO_ADDRESS_OF_PACKED_MEMBER with options for both clang and gcc, to replace CLANG_NO_ADDR_OF_PACKED_MEMBER CC_NO_ADDR_OF_PACKED_MEMBER GCC_NO_ADDR_OF_PACKED_MEMBER
Using the convention CC_compilerflag, where compilerflag is based on the full compiler flag name.
|
Revision tags: netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
|
#
1.56 |
|
06-Sep-2020 |
mrg |
add support for new GCC 9 warnings that may be too much to fix right now. new address-of-packed-member and format-overflow warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.
apply to a bunch of the tree. mostly, these are real bugs that should be fixed, but in many cases, only by removing the 'packed' attribute from some structure that doesn't really need it. (i looked at many different ones, and while perhaps 60-80% were already properly aligned, it wasn't clear to me that the uses were always coming from sane data vs network alignment, so it doesn't seem safe to remove packed without careful research for each affect struct.) clang already warned (and was not erroring) for many of these cases, but gcc picked up dozens more.
|
#
1.55 |
|
21-Jun-2020 |
thorpej |
Add evbmips support for u-boot handling.
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
|
#
1.54 |
|
15-Aug-2019 |
martin |
Never trust a compiler that predefines i386 as 1 - do the symbol name concatenation at the make level instead.
|
#
1.53 |
|
15-Aug-2019 |
martin |
Replace black voodo linker magic (sometimes failing) with some makefile + macro magic to trim the list of available machines on size restricted install media.
|
Revision tags: netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
07-May-2019 |
thorpej |
branches: 1.52.2; Add installboot(8) support for evbarm (and, in the future, other evb*) boards that use u-boot. A known board database lists boards and their respective u-boot packages. u-boot packages are discovered at run-time (in /usr/pkg/share/u-boot, by default). These packages contain board database overlays that describe u-boot installation procedure that's specific for that board.
Support this as a native tool and as a host tool. The native tool will attempt to determine the running board type using OpenFirmware calls. Host tool and native tool alike may also specify a board type directly using the "-o board=xxx option" or have installboot(8) determine the board type from a device tree blob using "-o dtb=/path/to/board.dtb". A "-o media=xxx" option is provided for boards that have different u-boot binaries and/or installation procedures for different media types (e.g. SDMMC, eMMC, or USB).
This is trivial to extend to other evb* platforms that use u-boot, even if they don't use FDT for autoconfiguration.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
|
#
1.51 |
|
11-Jan-2017 |
joerg |
branches: 1.51.6; 1.51.14; Disable a couple of warnings until further investigation.
|
Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.50 |
|
06-Jun-2015 |
joerg |
branches: 1.50.2; Linking against libutil is not appropiate for tools.
|
#
1.49 |
|
05-Jun-2015 |
mlelstv |
Support wedge names.
|
Revision tags: netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
#
1.48 |
|
24-Feb-2014 |
skrll |
branches: 1.48.4; Rename NetBSD/hp700 to NetBSD/hppa.
Unfortunately our VCS isn't very helpful here.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.47 |
|
10-Aug-2012 |
joerg |
branches: 1.47.2; Remove many HAVE_GCC || HAVE_PCC conditionals as the options also apply to Clang. Add a few cases of HAVE_LLVM for -fno-strict-aliasing.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.46 |
|
14-Aug-2011 |
christos |
branches: 1.46.2; fix various gcc-4.5 warnings
|
#
1.45 |
|
22-Jun-2011 |
mrg |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
#
1.44 |
|
20-Jun-2011 |
mrg |
remove most of the remaining HAVE_GCC tests that are always true in the modern world.
|
Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
|
#
1.43 |
|
26-Jan-2011 |
pooka |
branches: 1.43.2; Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator.
eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload.
NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation.
Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon.
|
Revision tags: matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
#
1.42 |
|
22-Apr-2009 |
lukem |
branches: 1.42.2; Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
#
1.41 |
|
05-Apr-2009 |
lukem |
WARNS=4
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.40 |
|
29-Aug-2008 |
gmcgarry |
branches: 1.40.6; Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
|
Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
#
1.39 |
|
09-Feb-2008 |
mrg |
branches: 1.39.6; make all sun2 use -O0 and move most of the hacks out into just 3 files.
|
#
1.38 |
|
02-Feb-2008 |
tsutsui |
Add a findstage2 function (which returns block numbers where the secondary boot is stored to embed them into the primary bootxx) for ext2fs.
Currently disabled because there is no primary boot block which supports ext2fs, but it might help someone in some day.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base wrstuden-fixsa-base netbsd-4-base
|
#
1.37 |
|
01-Sep-2006 |
uwe |
branches: 1.37.8; NetBSD/landisk support.
|
Revision tags: abandoned-netbsd-4-base
|
#
1.36 |
|
12-May-2006 |
mrg |
don't do the -Wno-pointer-sign dance for host programs.
|
#
1.35 |
|
11-May-2006 |
mrg |
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
|
#
1.34 |
|
18-Feb-2006 |
dsl |
Changes to allow support for a reduced set of architectures. In particular if SMALLPROG is set (eg for installation crunched ramdiskbin) only build for the current MACHINE.
|
#
1.33 |
|
29-Dec-2005 |
tsutsui |
Add ews4800mips support.
|
#
1.32 |
|
12-Jun-2005 |
dyoung |
Build hp300 support into installboot(8).
|
#
1.31 |
|
14-May-2005 |
chs |
add hp700 support.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.30 |
|
14-Nov-2003 |
lukem |
Disable hp300 support (again). This code is not to be reenabled again until it is fixed to my satisfaction (as a member of core and the person who ends up dealing with most of the host tool build bugs)
|
#
1.29 |
|
13-Nov-2003 |
dsl |
roundup() write of hp300 boot code to a multiplr of the disk sector size. and re-instate the hp300 code - seems to work.
|
#
1.28 |
|
10-Nov-2003 |
fvdl |
Disable the hp300 for now.
|
#
1.27 |
|
08-Nov-2003 |
dsl |
First cut of hp300 installboot, seems to DTRT on i386. Maybe this code ought to know how to add a file to the LIF filesystem.
|
#
1.26 |
|
28-Oct-2003 |
mrg |
XXX: build mdsetimage.c / installboot/ffs.c with -O0 on sun2 as GCC3 barfs on these for now.
|
#
1.25 |
|
27-Oct-2003 |
cl |
add next68k support to installboot
|
#
1.24 |
|
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
#
1.23 |
|
09-Apr-2003 |
dsl |
Add support for i386 boot code - for new bootxx stuff
|
#
1.22 |
|
15-Jan-2003 |
mhitch |
Add support for amiga.
|
Revision tags: fvdl_fs64_base
|
#
1.21 |
|
02-Jun-2002 |
isaki |
Add x68k stuff.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.20 |
|
20-May-2002 |
lukem |
- use uint8_t instead of char for boot block blobs - bbinfo_params: - replace "int littleendian" with "bbinfo_endian endian" - add comments - shared_bbinfo_clearboot(): - add callback method to shared_bbinfo_clearboot() - don't clear from 0..headeroffset; use a callback to do that - add news68k and newsmips support. From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>, with a rework by me to take advantage of the new shared_bbinfo_clearboot() callback. (XXX: untested yet)
|
#
1.19 |
|
15-May-2002 |
lukem |
bootblock.h: - unify sparc_bbinfo (1064 bytes, with 256 block entries) and sun68k_bbinfo (296 byte, with 64 block entries) into shared_bbinfo (512 bytes, with 118 block entries), which will be also shared by future bbinfo-using platforms (including macppc) - add datestamp to *_BBINFO_MAGIC strings, to prevent installboot vs bootxx version skew. - add macppc support
*/bootxx.c: - migrate to new shared_bbinfo structure
installboot: - add macppc support (still needs applepartmap support and testing) - improve and add some more warnings & errors to installboot - implement shared_bbinfo_clearboot() and shared_bbinfo_setboot(), which perform the majority of the work for bbinfo-using back-ends (rather than replicating that across multiple back-ends).
|
#
1.18 |
|
06-May-2002 |
pk |
Add sparc module.
|
#
1.17 |
|
26-Apr-2002 |
lukem |
s/_SRC_TOP_/NETBSDSRCDIR/
|
#
1.16 |
|
24-Apr-2002 |
lukem |
convert from "sun68k_bbinfo.h" to <dev/sun/sun_boot.h>
|
#
1.15 |
|
23-Apr-2002 |
lukem |
after consideration, don't bother with compat symlinks, as it might cause end-user confusion if the syntax changed between /usr/mdec/installboot and /usr/sbin/installboot
|
#
1.14 |
|
22-Apr-2002 |
bjh21 |
include <bsd.own.mk> for _SRC_TOP_
|
#
1.13 |
|
22-Apr-2002 |
fredette |
Install the compatability symlink for sun2. In the sun68k handler, add some sync()s to make sure we get a coherent picture of the filesystem. Maybe should be in the MI filesystem code?
|
#
1.12 |
|
22-Apr-2002 |
lukem |
Add sun2 backend from Matthew Fredette. (Implemented with "sun68k.c" as it should eventually support "sun3" as well.)
|
#
1.11 |
|
19-Apr-2002 |
lukem |
- Add code from Matt Fredette <fredette@theory.lcs.mit.edu> to implement fstype checking, and back-end "ffs" support. - Consistently use at least uint32_t for blocknumbers (vs. int / long / ...) - Consistently use uintXX_t instead of u_intXX_t. - Move various duplicated prototypes into "installboot.h"
|
#
1.10 |
|
11-Apr-2002 |
lukem |
- add no_parseopt(), no_setboot() and no_clearboot() methods for back-ends to use when they don't support a particular method - don't automatically generate machines.c anymore - add entries for i386 (temporarily unsupported) and shark (permanently unsupported)
|
#
1.9 |
|
06-Apr-2002 |
bjh21 |
Install the compat symlink into ${DESTDIR}.
|
#
1.8 |
|
06-Apr-2002 |
bjh21 |
Don't install the compat symlink if this is a HOSTPROG.
|
#
1.7 |
|
04-Apr-2002 |
lukem |
Add framework for adding compat symlink from /usr/mdec/installboot -> /usr/sbin/installboot. Enable pmax.
|
#
1.6 |
|
04-Apr-2002 |
lukem |
Add sparc64 back-end, contributed by Matthew Green.
|
#
1.5 |
|
03-Apr-2002 |
lukem |
Add support for alpha, based on {vax,pmax}.c and sys/arch/alpha/stand/installboot. XXX: not fully tested yet.
|
#
1.4 |
|
03-Apr-2002 |
lukem |
Migrate MD files to arch/ subdir. Suggested by Hubert Feyrer.
|
#
1.3 |
|
03-Apr-2002 |
lukem |
Add pmax installboot back-end; from vax.c and arch/pmax/stand/installboot/*. XXX: not tested yet.
|
#
1.2 |
|
03-Apr-2002 |
lukem |
replace machines.c rebuild with "regenmachines", which needs to be run manually
|
#
1.1 |
|
03-Apr-2002 |
lukem |
Machine independent "unified" installboot(8). Currently only supports vax, with more MD back-ends to be added RSN.
|
#
1.56 |
|
06-Sep-2020 |
mrg |
add support for new GCC 9 warnings that may be too much to fix right now. new address-of-packed-member and format-overflow warnings have new GCC_NO_ADDR_OF_PACKED_MEMBER amd GCC_NO_FORMAT_OVERFLOW variables to remove these warnings.
apply to a bunch of the tree. mostly, these are real bugs that should be fixed, but in many cases, only by removing the 'packed' attribute from some structure that doesn't really need it. (i looked at many different ones, and while perhaps 60-80% were already properly aligned, it wasn't clear to me that the uses were always coming from sane data vs network alignment, so it doesn't seem safe to remove packed without careful research for each affect struct.) clang already warned (and was not erroring) for many of these cases, but gcc picked up dozens more.
|
#
1.55 |
|
21-Jun-2020 |
thorpej |
Add evbmips support for u-boot handling.
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
|
#
1.54 |
|
15-Aug-2019 |
martin |
Never trust a compiler that predefines i386 as 1 - do the symbol name concatenation at the make level instead.
|
#
1.53 |
|
15-Aug-2019 |
martin |
Replace black voodo linker magic (sometimes failing) with some makefile + macro magic to trim the list of available machines on size restricted install media.
|
Revision tags: netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
07-May-2019 |
thorpej |
branches: 1.52.2; Add installboot(8) support for evbarm (and, in the future, other evb*) boards that use u-boot. A known board database lists boards and their respective u-boot packages. u-boot packages are discovered at run-time (in /usr/pkg/share/u-boot, by default). These packages contain board database overlays that describe u-boot installation procedure that's specific for that board.
Support this as a native tool and as a host tool. The native tool will attempt to determine the running board type using OpenFirmware calls. Host tool and native tool alike may also specify a board type directly using the "-o board=xxx option" or have installboot(8) determine the board type from a device tree blob using "-o dtb=/path/to/board.dtb". A "-o media=xxx" option is provided for boards that have different u-boot binaries and/or installation procedures for different media types (e.g. SDMMC, eMMC, or USB).
This is trivial to extend to other evb* platforms that use u-boot, even if they don't use FDT for autoconfiguration.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
|
#
1.51 |
|
11-Jan-2017 |
joerg |
branches: 1.51.14; Disable a couple of warnings until further investigation.
|
Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.50 |
|
06-Jun-2015 |
joerg |
branches: 1.50.2; Linking against libutil is not appropiate for tools.
|
#
1.49 |
|
05-Jun-2015 |
mlelstv |
Support wedge names.
|
Revision tags: netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
#
1.48 |
|
24-Feb-2014 |
skrll |
branches: 1.48.4; Rename NetBSD/hp700 to NetBSD/hppa.
Unfortunately our VCS isn't very helpful here.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.47 |
|
10-Aug-2012 |
joerg |
branches: 1.47.2; Remove many HAVE_GCC || HAVE_PCC conditionals as the options also apply to Clang. Add a few cases of HAVE_LLVM for -fno-strict-aliasing.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.46 |
|
14-Aug-2011 |
christos |
branches: 1.46.2; fix various gcc-4.5 warnings
|
#
1.45 |
|
22-Jun-2011 |
mrg |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
#
1.44 |
|
20-Jun-2011 |
mrg |
remove most of the remaining HAVE_GCC tests that are always true in the modern world.
|
Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
|
#
1.43 |
|
26-Jan-2011 |
pooka |
branches: 1.43.2; Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator.
eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload.
NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation.
Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon.
|
Revision tags: matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
#
1.42 |
|
22-Apr-2009 |
lukem |
branches: 1.42.2; Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
#
1.41 |
|
05-Apr-2009 |
lukem |
WARNS=4
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.40 |
|
29-Aug-2008 |
gmcgarry |
branches: 1.40.6; Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
|
Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
#
1.39 |
|
09-Feb-2008 |
mrg |
branches: 1.39.6; make all sun2 use -O0 and move most of the hacks out into just 3 files.
|
#
1.38 |
|
02-Feb-2008 |
tsutsui |
Add a findstage2 function (which returns block numbers where the secondary boot is stored to embed them into the primary bootxx) for ext2fs.
Currently disabled because there is no primary boot block which supports ext2fs, but it might help someone in some day.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base wrstuden-fixsa-base netbsd-4-base
|
#
1.37 |
|
01-Sep-2006 |
uwe |
branches: 1.37.8; NetBSD/landisk support.
|
Revision tags: abandoned-netbsd-4-base
|
#
1.36 |
|
12-May-2006 |
mrg |
don't do the -Wno-pointer-sign dance for host programs.
|
#
1.35 |
|
11-May-2006 |
mrg |
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
|
#
1.34 |
|
18-Feb-2006 |
dsl |
Changes to allow support for a reduced set of architectures. In particular if SMALLPROG is set (eg for installation crunched ramdiskbin) only build for the current MACHINE.
|
#
1.33 |
|
29-Dec-2005 |
tsutsui |
Add ews4800mips support.
|
#
1.32 |
|
12-Jun-2005 |
dyoung |
Build hp300 support into installboot(8).
|
#
1.31 |
|
14-May-2005 |
chs |
add hp700 support.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.30 |
|
14-Nov-2003 |
lukem |
Disable hp300 support (again). This code is not to be reenabled again until it is fixed to my satisfaction (as a member of core and the person who ends up dealing with most of the host tool build bugs)
|
#
1.29 |
|
13-Nov-2003 |
dsl |
roundup() write of hp300 boot code to a multiplr of the disk sector size. and re-instate the hp300 code - seems to work.
|
#
1.28 |
|
10-Nov-2003 |
fvdl |
Disable the hp300 for now.
|
#
1.27 |
|
08-Nov-2003 |
dsl |
First cut of hp300 installboot, seems to DTRT on i386. Maybe this code ought to know how to add a file to the LIF filesystem.
|
#
1.26 |
|
28-Oct-2003 |
mrg |
XXX: build mdsetimage.c / installboot/ffs.c with -O0 on sun2 as GCC3 barfs on these for now.
|
#
1.25 |
|
27-Oct-2003 |
cl |
add next68k support to installboot
|
#
1.24 |
|
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
#
1.23 |
|
09-Apr-2003 |
dsl |
Add support for i386 boot code - for new bootxx stuff
|
#
1.22 |
|
15-Jan-2003 |
mhitch |
Add support for amiga.
|
Revision tags: fvdl_fs64_base
|
#
1.21 |
|
02-Jun-2002 |
isaki |
Add x68k stuff.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.20 |
|
20-May-2002 |
lukem |
- use uint8_t instead of char for boot block blobs - bbinfo_params: - replace "int littleendian" with "bbinfo_endian endian" - add comments - shared_bbinfo_clearboot(): - add callback method to shared_bbinfo_clearboot() - don't clear from 0..headeroffset; use a callback to do that - add news68k and newsmips support. From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>, with a rework by me to take advantage of the new shared_bbinfo_clearboot() callback. (XXX: untested yet)
|
#
1.19 |
|
15-May-2002 |
lukem |
bootblock.h: - unify sparc_bbinfo (1064 bytes, with 256 block entries) and sun68k_bbinfo (296 byte, with 64 block entries) into shared_bbinfo (512 bytes, with 118 block entries), which will be also shared by future bbinfo-using platforms (including macppc) - add datestamp to *_BBINFO_MAGIC strings, to prevent installboot vs bootxx version skew. - add macppc support
*/bootxx.c: - migrate to new shared_bbinfo structure
installboot: - add macppc support (still needs applepartmap support and testing) - improve and add some more warnings & errors to installboot - implement shared_bbinfo_clearboot() and shared_bbinfo_setboot(), which perform the majority of the work for bbinfo-using back-ends (rather than replicating that across multiple back-ends).
|
#
1.18 |
|
06-May-2002 |
pk |
Add sparc module.
|
#
1.17 |
|
26-Apr-2002 |
lukem |
s/_SRC_TOP_/NETBSDSRCDIR/
|
#
1.16 |
|
24-Apr-2002 |
lukem |
convert from "sun68k_bbinfo.h" to <dev/sun/sun_boot.h>
|
#
1.15 |
|
23-Apr-2002 |
lukem |
after consideration, don't bother with compat symlinks, as it might cause end-user confusion if the syntax changed between /usr/mdec/installboot and /usr/sbin/installboot
|
#
1.14 |
|
22-Apr-2002 |
bjh21 |
include <bsd.own.mk> for _SRC_TOP_
|
#
1.13 |
|
22-Apr-2002 |
fredette |
Install the compatability symlink for sun2. In the sun68k handler, add some sync()s to make sure we get a coherent picture of the filesystem. Maybe should be in the MI filesystem code?
|
#
1.12 |
|
22-Apr-2002 |
lukem |
Add sun2 backend from Matthew Fredette. (Implemented with "sun68k.c" as it should eventually support "sun3" as well.)
|
#
1.11 |
|
19-Apr-2002 |
lukem |
- Add code from Matt Fredette <fredette@theory.lcs.mit.edu> to implement fstype checking, and back-end "ffs" support. - Consistently use at least uint32_t for blocknumbers (vs. int / long / ...) - Consistently use uintXX_t instead of u_intXX_t. - Move various duplicated prototypes into "installboot.h"
|
#
1.10 |
|
11-Apr-2002 |
lukem |
- add no_parseopt(), no_setboot() and no_clearboot() methods for back-ends to use when they don't support a particular method - don't automatically generate machines.c anymore - add entries for i386 (temporarily unsupported) and shark (permanently unsupported)
|
#
1.9 |
|
06-Apr-2002 |
bjh21 |
Install the compat symlink into ${DESTDIR}.
|
#
1.8 |
|
06-Apr-2002 |
bjh21 |
Don't install the compat symlink if this is a HOSTPROG.
|
#
1.7 |
|
04-Apr-2002 |
lukem |
Add framework for adding compat symlink from /usr/mdec/installboot -> /usr/sbin/installboot. Enable pmax.
|
#
1.6 |
|
04-Apr-2002 |
lukem |
Add sparc64 back-end, contributed by Matthew Green.
|
#
1.5 |
|
03-Apr-2002 |
lukem |
Add support for alpha, based on {vax,pmax}.c and sys/arch/alpha/stand/installboot. XXX: not fully tested yet.
|
#
1.4 |
|
03-Apr-2002 |
lukem |
Migrate MD files to arch/ subdir. Suggested by Hubert Feyrer.
|
#
1.3 |
|
03-Apr-2002 |
lukem |
Add pmax installboot back-end; from vax.c and arch/pmax/stand/installboot/*. XXX: not tested yet.
|
#
1.2 |
|
03-Apr-2002 |
lukem |
replace machines.c rebuild with "regenmachines", which needs to be run manually
|
#
1.1 |
|
03-Apr-2002 |
lukem |
Machine independent "unified" installboot(8). Currently only supports vax, with more MD back-ends to be added RSN.
|
#
1.55 |
|
21-Jun-2020 |
thorpej |
Add evbmips support for u-boot handling.
|
Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
|
#
1.54 |
|
15-Aug-2019 |
martin |
Never trust a compiler that predefines i386 as 1 - do the symbol name concatenation at the make level instead.
|
#
1.53 |
|
15-Aug-2019 |
martin |
Replace black voodo linker magic (sometimes failing) with some makefile + macro magic to trim the list of available machines on size restricted install media.
|
Revision tags: netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
07-May-2019 |
thorpej |
branches: 1.52.2; Add installboot(8) support for evbarm (and, in the future, other evb*) boards that use u-boot. A known board database lists boards and their respective u-boot packages. u-boot packages are discovered at run-time (in /usr/pkg/share/u-boot, by default). These packages contain board database overlays that describe u-boot installation procedure that's specific for that board.
Support this as a native tool and as a host tool. The native tool will attempt to determine the running board type using OpenFirmware calls. Host tool and native tool alike may also specify a board type directly using the "-o board=xxx option" or have installboot(8) determine the board type from a device tree blob using "-o dtb=/path/to/board.dtb". A "-o media=xxx" option is provided for boards that have different u-boot binaries and/or installation procedures for different media types (e.g. SDMMC, eMMC, or USB).
This is trivial to extend to other evb* platforms that use u-boot, even if they don't use FDT for autoconfiguration.
|
Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
|
#
1.51 |
|
11-Jan-2017 |
joerg |
branches: 1.51.14; Disable a couple of warnings until further investigation.
|
Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.50 |
|
06-Jun-2015 |
joerg |
branches: 1.50.2; Linking against libutil is not appropiate for tools.
|
#
1.49 |
|
05-Jun-2015 |
mlelstv |
Support wedge names.
|
Revision tags: netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
#
1.48 |
|
24-Feb-2014 |
skrll |
branches: 1.48.4; Rename NetBSD/hp700 to NetBSD/hppa.
Unfortunately our VCS isn't very helpful here.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.47 |
|
10-Aug-2012 |
joerg |
branches: 1.47.2; Remove many HAVE_GCC || HAVE_PCC conditionals as the options also apply to Clang. Add a few cases of HAVE_LLVM for -fno-strict-aliasing.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.46 |
|
14-Aug-2011 |
christos |
branches: 1.46.2; fix various gcc-4.5 warnings
|
#
1.45 |
|
22-Jun-2011 |
mrg |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
#
1.44 |
|
20-Jun-2011 |
mrg |
remove most of the remaining HAVE_GCC tests that are always true in the modern world.
|
Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
|
#
1.43 |
|
26-Jan-2011 |
pooka |
branches: 1.43.2; Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator.
eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload.
NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation.
Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon.
|
Revision tags: matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
#
1.42 |
|
22-Apr-2009 |
lukem |
branches: 1.42.2; Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
#
1.41 |
|
05-Apr-2009 |
lukem |
WARNS=4
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.40 |
|
29-Aug-2008 |
gmcgarry |
branches: 1.40.6; Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
|
Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
#
1.39 |
|
09-Feb-2008 |
mrg |
branches: 1.39.6; make all sun2 use -O0 and move most of the hacks out into just 3 files.
|
#
1.38 |
|
02-Feb-2008 |
tsutsui |
Add a findstage2 function (which returns block numbers where the secondary boot is stored to embed them into the primary bootxx) for ext2fs.
Currently disabled because there is no primary boot block which supports ext2fs, but it might help someone in some day.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base wrstuden-fixsa-base netbsd-4-base
|
#
1.37 |
|
01-Sep-2006 |
uwe |
branches: 1.37.8; NetBSD/landisk support.
|
Revision tags: abandoned-netbsd-4-base
|
#
1.36 |
|
12-May-2006 |
mrg |
don't do the -Wno-pointer-sign dance for host programs.
|
#
1.35 |
|
11-May-2006 |
mrg |
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
|
#
1.34 |
|
18-Feb-2006 |
dsl |
Changes to allow support for a reduced set of architectures. In particular if SMALLPROG is set (eg for installation crunched ramdiskbin) only build for the current MACHINE.
|
#
1.33 |
|
29-Dec-2005 |
tsutsui |
Add ews4800mips support.
|
#
1.32 |
|
12-Jun-2005 |
dyoung |
Build hp300 support into installboot(8).
|
#
1.31 |
|
14-May-2005 |
chs |
add hp700 support.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.30 |
|
14-Nov-2003 |
lukem |
Disable hp300 support (again). This code is not to be reenabled again until it is fixed to my satisfaction (as a member of core and the person who ends up dealing with most of the host tool build bugs)
|
#
1.29 |
|
13-Nov-2003 |
dsl |
roundup() write of hp300 boot code to a multiplr of the disk sector size. and re-instate the hp300 code - seems to work.
|
#
1.28 |
|
10-Nov-2003 |
fvdl |
Disable the hp300 for now.
|
#
1.27 |
|
08-Nov-2003 |
dsl |
First cut of hp300 installboot, seems to DTRT on i386. Maybe this code ought to know how to add a file to the LIF filesystem.
|
#
1.26 |
|
28-Oct-2003 |
mrg |
XXX: build mdsetimage.c / installboot/ffs.c with -O0 on sun2 as GCC3 barfs on these for now.
|
#
1.25 |
|
27-Oct-2003 |
cl |
add next68k support to installboot
|
#
1.24 |
|
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
#
1.23 |
|
09-Apr-2003 |
dsl |
Add support for i386 boot code - for new bootxx stuff
|
#
1.22 |
|
15-Jan-2003 |
mhitch |
Add support for amiga.
|
Revision tags: fvdl_fs64_base
|
#
1.21 |
|
02-Jun-2002 |
isaki |
Add x68k stuff.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.20 |
|
20-May-2002 |
lukem |
- use uint8_t instead of char for boot block blobs - bbinfo_params: - replace "int littleendian" with "bbinfo_endian endian" - add comments - shared_bbinfo_clearboot(): - add callback method to shared_bbinfo_clearboot() - don't clear from 0..headeroffset; use a callback to do that - add news68k and newsmips support. From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>, with a rework by me to take advantage of the new shared_bbinfo_clearboot() callback. (XXX: untested yet)
|
#
1.19 |
|
15-May-2002 |
lukem |
bootblock.h: - unify sparc_bbinfo (1064 bytes, with 256 block entries) and sun68k_bbinfo (296 byte, with 64 block entries) into shared_bbinfo (512 bytes, with 118 block entries), which will be also shared by future bbinfo-using platforms (including macppc) - add datestamp to *_BBINFO_MAGIC strings, to prevent installboot vs bootxx version skew. - add macppc support
*/bootxx.c: - migrate to new shared_bbinfo structure
installboot: - add macppc support (still needs applepartmap support and testing) - improve and add some more warnings & errors to installboot - implement shared_bbinfo_clearboot() and shared_bbinfo_setboot(), which perform the majority of the work for bbinfo-using back-ends (rather than replicating that across multiple back-ends).
|
#
1.18 |
|
06-May-2002 |
pk |
Add sparc module.
|
#
1.17 |
|
26-Apr-2002 |
lukem |
s/_SRC_TOP_/NETBSDSRCDIR/
|
#
1.16 |
|
24-Apr-2002 |
lukem |
convert from "sun68k_bbinfo.h" to <dev/sun/sun_boot.h>
|
#
1.15 |
|
23-Apr-2002 |
lukem |
after consideration, don't bother with compat symlinks, as it might cause end-user confusion if the syntax changed between /usr/mdec/installboot and /usr/sbin/installboot
|
#
1.14 |
|
22-Apr-2002 |
bjh21 |
include <bsd.own.mk> for _SRC_TOP_
|
#
1.13 |
|
22-Apr-2002 |
fredette |
Install the compatability symlink for sun2. In the sun68k handler, add some sync()s to make sure we get a coherent picture of the filesystem. Maybe should be in the MI filesystem code?
|
#
1.12 |
|
22-Apr-2002 |
lukem |
Add sun2 backend from Matthew Fredette. (Implemented with "sun68k.c" as it should eventually support "sun3" as well.)
|
#
1.11 |
|
19-Apr-2002 |
lukem |
- Add code from Matt Fredette <fredette@theory.lcs.mit.edu> to implement fstype checking, and back-end "ffs" support. - Consistently use at least uint32_t for blocknumbers (vs. int / long / ...) - Consistently use uintXX_t instead of u_intXX_t. - Move various duplicated prototypes into "installboot.h"
|
#
1.10 |
|
11-Apr-2002 |
lukem |
- add no_parseopt(), no_setboot() and no_clearboot() methods for back-ends to use when they don't support a particular method - don't automatically generate machines.c anymore - add entries for i386 (temporarily unsupported) and shark (permanently unsupported)
|
#
1.9 |
|
06-Apr-2002 |
bjh21 |
Install the compat symlink into ${DESTDIR}.
|
#
1.8 |
|
06-Apr-2002 |
bjh21 |
Don't install the compat symlink if this is a HOSTPROG.
|
#
1.7 |
|
04-Apr-2002 |
lukem |
Add framework for adding compat symlink from /usr/mdec/installboot -> /usr/sbin/installboot. Enable pmax.
|
#
1.6 |
|
04-Apr-2002 |
lukem |
Add sparc64 back-end, contributed by Matthew Green.
|
#
1.5 |
|
03-Apr-2002 |
lukem |
Add support for alpha, based on {vax,pmax}.c and sys/arch/alpha/stand/installboot. XXX: not fully tested yet.
|
#
1.4 |
|
03-Apr-2002 |
lukem |
Migrate MD files to arch/ subdir. Suggested by Hubert Feyrer.
|
#
1.3 |
|
03-Apr-2002 |
lukem |
Add pmax installboot back-end; from vax.c and arch/pmax/stand/installboot/*. XXX: not tested yet.
|
#
1.2 |
|
03-Apr-2002 |
lukem |
replace machines.c rebuild with "regenmachines", which needs to be run manually
|
#
1.1 |
|
03-Apr-2002 |
lukem |
Machine independent "unified" installboot(8). Currently only supports vax, with more MD back-ends to be added RSN.
|
#
1.54 |
|
15-Aug-2019 |
martin |
Never trust a compiler that predefines i386 as 1 - do the symbol name concatenation at the make level instead.
|
#
1.53 |
|
15-Aug-2019 |
martin |
Replace black voodo linker magic (sometimes failing) with some makefile + macro magic to trim the list of available machines on size restricted install media.
|
Revision tags: netbsd-9-base phil-wifi-20190609
|
#
1.52 |
|
07-May-2019 |
thorpej |
Add installboot(8) support for evbarm (and, in the future, other evb*) boards that use u-boot. A known board database lists boards and their respective u-boot packages. u-boot packages are discovered at run-time (in /usr/pkg/share/u-boot, by default). These packages contain board database overlays that describe u-boot installation procedure that's specific for that board.
Support this as a native tool and as a host tool. The native tool will attempt to determine the running board type using OpenFirmware calls. Host tool and native tool alike may also specify a board type directly using the "-o board=xxx option" or have installboot(8) determine the board type from a device tree blob using "-o dtb=/path/to/board.dtb". A "-o media=xxx" option is provided for boards that have different u-boot binaries and/or installation procedures for different media types (e.g. SDMMC, eMMC, or USB).
This is trivial to extend to other evb* platforms that use u-boot, even if they don't use FDT for autoconfiguration.
|
Revision tags: netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
|
#
1.51 |
|
11-Jan-2017 |
joerg |
branches: 1.51.14; Disable a couple of warnings until further investigation.
|
Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.50 |
|
06-Jun-2015 |
joerg |
branches: 1.50.2; Linking against libutil is not appropiate for tools.
|
#
1.49 |
|
05-Jun-2015 |
mlelstv |
Support wedge names.
|
Revision tags: netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
#
1.48 |
|
24-Feb-2014 |
skrll |
branches: 1.48.4; Rename NetBSD/hp700 to NetBSD/hppa.
Unfortunately our VCS isn't very helpful here.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.47 |
|
10-Aug-2012 |
joerg |
branches: 1.47.2; Remove many HAVE_GCC || HAVE_PCC conditionals as the options also apply to Clang. Add a few cases of HAVE_LLVM for -fno-strict-aliasing.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.46 |
|
14-Aug-2011 |
christos |
branches: 1.46.2; fix various gcc-4.5 warnings
|
#
1.45 |
|
22-Jun-2011 |
mrg |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
#
1.44 |
|
20-Jun-2011 |
mrg |
remove most of the remaining HAVE_GCC tests that are always true in the modern world.
|
Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
|
#
1.43 |
|
26-Jan-2011 |
pooka |
branches: 1.43.2; Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator.
eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload.
NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation.
Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon.
|
Revision tags: matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
#
1.42 |
|
22-Apr-2009 |
lukem |
branches: 1.42.2; Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
#
1.41 |
|
05-Apr-2009 |
lukem |
WARNS=4
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.40 |
|
29-Aug-2008 |
gmcgarry |
branches: 1.40.6; Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
|
Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
#
1.39 |
|
09-Feb-2008 |
mrg |
branches: 1.39.6; make all sun2 use -O0 and move most of the hacks out into just 3 files.
|
#
1.38 |
|
02-Feb-2008 |
tsutsui |
Add a findstage2 function (which returns block numbers where the secondary boot is stored to embed them into the primary bootxx) for ext2fs.
Currently disabled because there is no primary boot block which supports ext2fs, but it might help someone in some day.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base wrstuden-fixsa-base netbsd-4-base
|
#
1.37 |
|
01-Sep-2006 |
uwe |
branches: 1.37.8; NetBSD/landisk support.
|
Revision tags: abandoned-netbsd-4-base
|
#
1.36 |
|
12-May-2006 |
mrg |
don't do the -Wno-pointer-sign dance for host programs.
|
#
1.35 |
|
11-May-2006 |
mrg |
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
|
#
1.34 |
|
18-Feb-2006 |
dsl |
Changes to allow support for a reduced set of architectures. In particular if SMALLPROG is set (eg for installation crunched ramdiskbin) only build for the current MACHINE.
|
#
1.33 |
|
29-Dec-2005 |
tsutsui |
Add ews4800mips support.
|
#
1.32 |
|
12-Jun-2005 |
dyoung |
Build hp300 support into installboot(8).
|
#
1.31 |
|
14-May-2005 |
chs |
add hp700 support.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.30 |
|
14-Nov-2003 |
lukem |
Disable hp300 support (again). This code is not to be reenabled again until it is fixed to my satisfaction (as a member of core and the person who ends up dealing with most of the host tool build bugs)
|
#
1.29 |
|
13-Nov-2003 |
dsl |
roundup() write of hp300 boot code to a multiplr of the disk sector size. and re-instate the hp300 code - seems to work.
|
#
1.28 |
|
10-Nov-2003 |
fvdl |
Disable the hp300 for now.
|
#
1.27 |
|
08-Nov-2003 |
dsl |
First cut of hp300 installboot, seems to DTRT on i386. Maybe this code ought to know how to add a file to the LIF filesystem.
|
#
1.26 |
|
28-Oct-2003 |
mrg |
XXX: build mdsetimage.c / installboot/ffs.c with -O0 on sun2 as GCC3 barfs on these for now.
|
#
1.25 |
|
27-Oct-2003 |
cl |
add next68k support to installboot
|
#
1.24 |
|
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
#
1.23 |
|
09-Apr-2003 |
dsl |
Add support for i386 boot code - for new bootxx stuff
|
#
1.22 |
|
15-Jan-2003 |
mhitch |
Add support for amiga.
|
Revision tags: fvdl_fs64_base
|
#
1.21 |
|
02-Jun-2002 |
isaki |
Add x68k stuff.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.20 |
|
20-May-2002 |
lukem |
- use uint8_t instead of char for boot block blobs - bbinfo_params: - replace "int littleendian" with "bbinfo_endian endian" - add comments - shared_bbinfo_clearboot(): - add callback method to shared_bbinfo_clearboot() - don't clear from 0..headeroffset; use a callback to do that - add news68k and newsmips support. From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>, with a rework by me to take advantage of the new shared_bbinfo_clearboot() callback. (XXX: untested yet)
|
#
1.19 |
|
15-May-2002 |
lukem |
bootblock.h: - unify sparc_bbinfo (1064 bytes, with 256 block entries) and sun68k_bbinfo (296 byte, with 64 block entries) into shared_bbinfo (512 bytes, with 118 block entries), which will be also shared by future bbinfo-using platforms (including macppc) - add datestamp to *_BBINFO_MAGIC strings, to prevent installboot vs bootxx version skew. - add macppc support
*/bootxx.c: - migrate to new shared_bbinfo structure
installboot: - add macppc support (still needs applepartmap support and testing) - improve and add some more warnings & errors to installboot - implement shared_bbinfo_clearboot() and shared_bbinfo_setboot(), which perform the majority of the work for bbinfo-using back-ends (rather than replicating that across multiple back-ends).
|
#
1.18 |
|
06-May-2002 |
pk |
Add sparc module.
|
#
1.17 |
|
26-Apr-2002 |
lukem |
s/_SRC_TOP_/NETBSDSRCDIR/
|
#
1.16 |
|
24-Apr-2002 |
lukem |
convert from "sun68k_bbinfo.h" to <dev/sun/sun_boot.h>
|
#
1.15 |
|
23-Apr-2002 |
lukem |
after consideration, don't bother with compat symlinks, as it might cause end-user confusion if the syntax changed between /usr/mdec/installboot and /usr/sbin/installboot
|
#
1.14 |
|
22-Apr-2002 |
bjh21 |
include <bsd.own.mk> for _SRC_TOP_
|
#
1.13 |
|
22-Apr-2002 |
fredette |
Install the compatability symlink for sun2. In the sun68k handler, add some sync()s to make sure we get a coherent picture of the filesystem. Maybe should be in the MI filesystem code?
|
#
1.12 |
|
22-Apr-2002 |
lukem |
Add sun2 backend from Matthew Fredette. (Implemented with "sun68k.c" as it should eventually support "sun3" as well.)
|
#
1.11 |
|
19-Apr-2002 |
lukem |
- Add code from Matt Fredette <fredette@theory.lcs.mit.edu> to implement fstype checking, and back-end "ffs" support. - Consistently use at least uint32_t for blocknumbers (vs. int / long / ...) - Consistently use uintXX_t instead of u_intXX_t. - Move various duplicated prototypes into "installboot.h"
|
#
1.10 |
|
11-Apr-2002 |
lukem |
- add no_parseopt(), no_setboot() and no_clearboot() methods for back-ends to use when they don't support a particular method - don't automatically generate machines.c anymore - add entries for i386 (temporarily unsupported) and shark (permanently unsupported)
|
#
1.9 |
|
06-Apr-2002 |
bjh21 |
Install the compat symlink into ${DESTDIR}.
|
#
1.8 |
|
06-Apr-2002 |
bjh21 |
Don't install the compat symlink if this is a HOSTPROG.
|
#
1.7 |
|
04-Apr-2002 |
lukem |
Add framework for adding compat symlink from /usr/mdec/installboot -> /usr/sbin/installboot. Enable pmax.
|
#
1.6 |
|
04-Apr-2002 |
lukem |
Add sparc64 back-end, contributed by Matthew Green.
|
#
1.5 |
|
03-Apr-2002 |
lukem |
Add support for alpha, based on {vax,pmax}.c and sys/arch/alpha/stand/installboot. XXX: not fully tested yet.
|
#
1.4 |
|
03-Apr-2002 |
lukem |
Migrate MD files to arch/ subdir. Suggested by Hubert Feyrer.
|
#
1.3 |
|
03-Apr-2002 |
lukem |
Add pmax installboot back-end; from vax.c and arch/pmax/stand/installboot/*. XXX: not tested yet.
|
#
1.2 |
|
03-Apr-2002 |
lukem |
replace machines.c rebuild with "regenmachines", which needs to be run manually
|
#
1.1 |
|
03-Apr-2002 |
lukem |
Machine independent "unified" installboot(8). Currently only supports vax, with more MD back-ends to be added RSN.
|
#
1.52 |
|
07-May-2019 |
thorpej |
Add installboot(8) support for evbarm (and, in the future, other evb*) boards that use u-boot. A known board database lists boards and their respective u-boot packages. u-boot packages are discovered at run-time (in /usr/pkg/share/u-boot, by default). These packages contain board database overlays that describe u-boot installation procedure that's specific for that board.
Support this as a native tool and as a host tool. The native tool will attempt to determine the running board type using OpenFirmware calls. Host tool and native tool alike may also specify a board type directly using the "-o board=xxx option" or have installboot(8) determine the board type from a device tree blob using "-o dtb=/path/to/board.dtb". A "-o media=xxx" option is provided for boards that have different u-boot binaries and/or installation procedures for different media types (e.g. SDMMC, eMMC, or USB).
This is trivial to extend to other evb* platforms that use u-boot, even if they don't use FDT for autoconfiguration.
|
Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
|
#
1.51 |
|
11-Jan-2017 |
joerg |
Disable a couple of warnings until further investigation.
|
Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.50 |
|
06-Jun-2015 |
joerg |
branches: 1.50.2; Linking against libutil is not appropiate for tools.
|
#
1.49 |
|
05-Jun-2015 |
mlelstv |
Support wedge names.
|
Revision tags: netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
#
1.48 |
|
24-Feb-2014 |
skrll |
branches: 1.48.4; Rename NetBSD/hp700 to NetBSD/hppa.
Unfortunately our VCS isn't very helpful here.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.47 |
|
10-Aug-2012 |
joerg |
branches: 1.47.2; Remove many HAVE_GCC || HAVE_PCC conditionals as the options also apply to Clang. Add a few cases of HAVE_LLVM for -fno-strict-aliasing.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.46 |
|
14-Aug-2011 |
christos |
branches: 1.46.2; fix various gcc-4.5 warnings
|
#
1.45 |
|
22-Jun-2011 |
mrg |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
#
1.44 |
|
20-Jun-2011 |
mrg |
remove most of the remaining HAVE_GCC tests that are always true in the modern world.
|
Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
|
#
1.43 |
|
26-Jan-2011 |
pooka |
branches: 1.43.2; Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator.
eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload.
NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation.
Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon.
|
Revision tags: matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
#
1.42 |
|
22-Apr-2009 |
lukem |
branches: 1.42.2; Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
#
1.41 |
|
05-Apr-2009 |
lukem |
WARNS=4
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.40 |
|
29-Aug-2008 |
gmcgarry |
branches: 1.40.6; Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
|
Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
#
1.39 |
|
09-Feb-2008 |
mrg |
branches: 1.39.6; make all sun2 use -O0 and move most of the hacks out into just 3 files.
|
#
1.38 |
|
02-Feb-2008 |
tsutsui |
Add a findstage2 function (which returns block numbers where the secondary boot is stored to embed them into the primary bootxx) for ext2fs.
Currently disabled because there is no primary boot block which supports ext2fs, but it might help someone in some day.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base wrstuden-fixsa-base netbsd-4-base
|
#
1.37 |
|
01-Sep-2006 |
uwe |
branches: 1.37.8; NetBSD/landisk support.
|
Revision tags: abandoned-netbsd-4-base
|
#
1.36 |
|
12-May-2006 |
mrg |
don't do the -Wno-pointer-sign dance for host programs.
|
#
1.35 |
|
11-May-2006 |
mrg |
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
|
#
1.34 |
|
18-Feb-2006 |
dsl |
Changes to allow support for a reduced set of architectures. In particular if SMALLPROG is set (eg for installation crunched ramdiskbin) only build for the current MACHINE.
|
#
1.33 |
|
29-Dec-2005 |
tsutsui |
Add ews4800mips support.
|
#
1.32 |
|
12-Jun-2005 |
dyoung |
Build hp300 support into installboot(8).
|
#
1.31 |
|
14-May-2005 |
chs |
add hp700 support.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.30 |
|
14-Nov-2003 |
lukem |
Disable hp300 support (again). This code is not to be reenabled again until it is fixed to my satisfaction (as a member of core and the person who ends up dealing with most of the host tool build bugs)
|
#
1.29 |
|
13-Nov-2003 |
dsl |
roundup() write of hp300 boot code to a multiplr of the disk sector size. and re-instate the hp300 code - seems to work.
|
#
1.28 |
|
10-Nov-2003 |
fvdl |
Disable the hp300 for now.
|
#
1.27 |
|
08-Nov-2003 |
dsl |
First cut of hp300 installboot, seems to DTRT on i386. Maybe this code ought to know how to add a file to the LIF filesystem.
|
#
1.26 |
|
28-Oct-2003 |
mrg |
XXX: build mdsetimage.c / installboot/ffs.c with -O0 on sun2 as GCC3 barfs on these for now.
|
#
1.25 |
|
27-Oct-2003 |
cl |
add next68k support to installboot
|
#
1.24 |
|
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
#
1.23 |
|
09-Apr-2003 |
dsl |
Add support for i386 boot code - for new bootxx stuff
|
#
1.22 |
|
15-Jan-2003 |
mhitch |
Add support for amiga.
|
Revision tags: fvdl_fs64_base
|
#
1.21 |
|
02-Jun-2002 |
isaki |
Add x68k stuff.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.20 |
|
20-May-2002 |
lukem |
- use uint8_t instead of char for boot block blobs - bbinfo_params: - replace "int littleendian" with "bbinfo_endian endian" - add comments - shared_bbinfo_clearboot(): - add callback method to shared_bbinfo_clearboot() - don't clear from 0..headeroffset; use a callback to do that - add news68k and newsmips support. From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>, with a rework by me to take advantage of the new shared_bbinfo_clearboot() callback. (XXX: untested yet)
|
#
1.19 |
|
15-May-2002 |
lukem |
bootblock.h: - unify sparc_bbinfo (1064 bytes, with 256 block entries) and sun68k_bbinfo (296 byte, with 64 block entries) into shared_bbinfo (512 bytes, with 118 block entries), which will be also shared by future bbinfo-using platforms (including macppc) - add datestamp to *_BBINFO_MAGIC strings, to prevent installboot vs bootxx version skew. - add macppc support
*/bootxx.c: - migrate to new shared_bbinfo structure
installboot: - add macppc support (still needs applepartmap support and testing) - improve and add some more warnings & errors to installboot - implement shared_bbinfo_clearboot() and shared_bbinfo_setboot(), which perform the majority of the work for bbinfo-using back-ends (rather than replicating that across multiple back-ends).
|
#
1.18 |
|
06-May-2002 |
pk |
Add sparc module.
|
#
1.17 |
|
26-Apr-2002 |
lukem |
s/_SRC_TOP_/NETBSDSRCDIR/
|
#
1.16 |
|
24-Apr-2002 |
lukem |
convert from "sun68k_bbinfo.h" to <dev/sun/sun_boot.h>
|
#
1.15 |
|
23-Apr-2002 |
lukem |
after consideration, don't bother with compat symlinks, as it might cause end-user confusion if the syntax changed between /usr/mdec/installboot and /usr/sbin/installboot
|
#
1.14 |
|
22-Apr-2002 |
bjh21 |
include <bsd.own.mk> for _SRC_TOP_
|
#
1.13 |
|
22-Apr-2002 |
fredette |
Install the compatability symlink for sun2. In the sun68k handler, add some sync()s to make sure we get a coherent picture of the filesystem. Maybe should be in the MI filesystem code?
|
#
1.12 |
|
22-Apr-2002 |
lukem |
Add sun2 backend from Matthew Fredette. (Implemented with "sun68k.c" as it should eventually support "sun3" as well.)
|
#
1.11 |
|
19-Apr-2002 |
lukem |
- Add code from Matt Fredette <fredette@theory.lcs.mit.edu> to implement fstype checking, and back-end "ffs" support. - Consistently use at least uint32_t for blocknumbers (vs. int / long / ...) - Consistently use uintXX_t instead of u_intXX_t. - Move various duplicated prototypes into "installboot.h"
|
#
1.10 |
|
11-Apr-2002 |
lukem |
- add no_parseopt(), no_setboot() and no_clearboot() methods for back-ends to use when they don't support a particular method - don't automatically generate machines.c anymore - add entries for i386 (temporarily unsupported) and shark (permanently unsupported)
|
#
1.9 |
|
06-Apr-2002 |
bjh21 |
Install the compat symlink into ${DESTDIR}.
|
#
1.8 |
|
06-Apr-2002 |
bjh21 |
Don't install the compat symlink if this is a HOSTPROG.
|
#
1.7 |
|
04-Apr-2002 |
lukem |
Add framework for adding compat symlink from /usr/mdec/installboot -> /usr/sbin/installboot. Enable pmax.
|
#
1.6 |
|
04-Apr-2002 |
lukem |
Add sparc64 back-end, contributed by Matthew Green.
|
#
1.5 |
|
03-Apr-2002 |
lukem |
Add support for alpha, based on {vax,pmax}.c and sys/arch/alpha/stand/installboot. XXX: not fully tested yet.
|
#
1.4 |
|
03-Apr-2002 |
lukem |
Migrate MD files to arch/ subdir. Suggested by Hubert Feyrer.
|
#
1.3 |
|
03-Apr-2002 |
lukem |
Add pmax installboot back-end; from vax.c and arch/pmax/stand/installboot/*. XXX: not tested yet.
|
#
1.2 |
|
03-Apr-2002 |
lukem |
replace machines.c rebuild with "regenmachines", which needs to be run manually
|
#
1.1 |
|
03-Apr-2002 |
lukem |
Machine independent "unified" installboot(8). Currently only supports vax, with more MD back-ends to be added RSN.
|
#
1.51 |
|
11-Jan-2017 |
joerg |
Disable a couple of warnings until further investigation.
|
Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
#
1.50 |
|
06-Jun-2015 |
joerg |
Linking against libutil is not appropiate for tools.
|
#
1.49 |
|
05-Jun-2015 |
mlelstv |
Support wedge names.
|
Revision tags: netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
|
#
1.48 |
|
24-Feb-2014 |
skrll |
branches: 1.48.4; Rename NetBSD/hp700 to NetBSD/hppa.
Unfortunately our VCS isn't very helpful here.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
#
1.47 |
|
10-Aug-2012 |
joerg |
branches: 1.47.2; Remove many HAVE_GCC || HAVE_PCC conditionals as the options also apply to Clang. Add a few cases of HAVE_LLVM for -fno-strict-aliasing.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.46 |
|
14-Aug-2011 |
christos |
branches: 1.46.2; fix various gcc-4.5 warnings
|
#
1.45 |
|
22-Jun-2011 |
mrg |
apply some -Wno-error and/or -fno-strict-aliasing.
all of this should be looked at closer, but some of them are not very trivial.
|
#
1.44 |
|
20-Jun-2011 |
mrg |
remove most of the remaining HAVE_GCC tests that are always true in the modern world.
|
Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
|
#
1.43 |
|
26-Jan-2011 |
pooka |
branches: 1.43.2; Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator.
eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload.
NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation.
Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon.
|
Revision tags: matt-mips64-premerge-20101231 matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base
|
#
1.42 |
|
22-Apr-2009 |
lukem |
branches: 1.42.2; Enable WARNS=4 by default, except for: cpuctl dumplfs hprop ipf iprop-log kadmin kcm kdc kdigest kimpersonate kstash ktutil makefs ndbootd ntp pppd quot racoon racoonctl rtadvd sntp sup tcpdchk tcpdmatch tcpdump traceroute traceroute6 user veriexecgen wsmoused zic (Mostly third-party applications)
|
#
1.41 |
|
05-Apr-2009 |
lukem |
WARNS=4
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
|
#
1.40 |
|
29-Aug-2008 |
gmcgarry |
branches: 1.40.6; Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
|
Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase hpcarm-cleanup-base
|
#
1.39 |
|
09-Feb-2008 |
mrg |
branches: 1.39.6; make all sun2 use -O0 and move most of the hacks out into just 3 files.
|
#
1.38 |
|
02-Feb-2008 |
tsutsui |
Add a findstage2 function (which returns block numbers where the secondary boot is stored to embed them into the primary bootxx) for ext2fs.
Currently disabled because there is no primary boot block which supports ext2fs, but it might help someone in some day.
|
Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base wrstuden-fixsa-base netbsd-4-base
|
#
1.37 |
|
01-Sep-2006 |
uwe |
branches: 1.37.8; NetBSD/landisk support.
|
Revision tags: abandoned-netbsd-4-base
|
#
1.36 |
|
12-May-2006 |
mrg |
don't do the -Wno-pointer-sign dance for host programs.
|
#
1.35 |
|
11-May-2006 |
mrg |
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
|
#
1.34 |
|
18-Feb-2006 |
dsl |
Changes to allow support for a reduced set of architectures. In particular if SMALLPROG is set (eg for installation crunched ramdiskbin) only build for the current MACHINE.
|
#
1.33 |
|
29-Dec-2005 |
tsutsui |
Add ews4800mips support.
|
#
1.32 |
|
12-Jun-2005 |
dyoung |
Build hp300 support into installboot(8).
|
#
1.31 |
|
14-May-2005 |
chs |
add hp700 support.
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-3-base netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
#
1.30 |
|
14-Nov-2003 |
lukem |
Disable hp300 support (again). This code is not to be reenabled again until it is fixed to my satisfaction (as a member of core and the person who ends up dealing with most of the host tool build bugs)
|
#
1.29 |
|
13-Nov-2003 |
dsl |
roundup() write of hp300 boot code to a multiplr of the disk sector size. and re-instate the hp300 code - seems to work.
|
#
1.28 |
|
10-Nov-2003 |
fvdl |
Disable the hp300 for now.
|
#
1.27 |
|
08-Nov-2003 |
dsl |
First cut of hp300 installboot, seems to DTRT on i386. Maybe this code ought to know how to add a file to the LIF filesystem.
|
#
1.26 |
|
28-Oct-2003 |
mrg |
XXX: build mdsetimage.c / installboot/ffs.c with -O0 on sun2 as GCC3 barfs on these for now.
|
#
1.25 |
|
27-Oct-2003 |
cl |
add next68k support to installboot
|
#
1.24 |
|
18-May-2003 |
lukem |
Now that <bsd.prog.mk> DTRT if HOSTPROG is defined (i.e, it is a no-op), there's no need to special-case .include-ing it.
|
#
1.23 |
|
09-Apr-2003 |
dsl |
Add support for i386 boot code - for new bootxx stuff
|
#
1.22 |
|
15-Jan-2003 |
mhitch |
Add support for amiga.
|
Revision tags: fvdl_fs64_base
|
#
1.21 |
|
02-Jun-2002 |
isaki |
Add x68k stuff.
|
Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
|
#
1.20 |
|
20-May-2002 |
lukem |
- use uint8_t instead of char for boot block blobs - bbinfo_params: - replace "int littleendian" with "bbinfo_endian endian" - add comments - shared_bbinfo_clearboot(): - add callback method to shared_bbinfo_clearboot() - don't clear from 0..headeroffset; use a callback to do that - add news68k and newsmips support. From Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>, with a rework by me to take advantage of the new shared_bbinfo_clearboot() callback. (XXX: untested yet)
|
#
1.19 |
|
15-May-2002 |
lukem |
bootblock.h: - unify sparc_bbinfo (1064 bytes, with 256 block entries) and sun68k_bbinfo (296 byte, with 64 block entries) into shared_bbinfo (512 bytes, with 118 block entries), which will be also shared by future bbinfo-using platforms (including macppc) - add datestamp to *_BBINFO_MAGIC strings, to prevent installboot vs bootxx version skew. - add macppc support
*/bootxx.c: - migrate to new shared_bbinfo structure
installboot: - add macppc support (still needs applepartmap support and testing) - improve and add some more warnings & errors to installboot - implement shared_bbinfo_clearboot() and shared_bbinfo_setboot(), which perform the majority of the work for bbinfo-using back-ends (rather than replicating that across multiple back-ends).
|
#
1.18 |
|
06-May-2002 |
pk |
Add sparc module.
|
#
1.17 |
|
26-Apr-2002 |
lukem |
s/_SRC_TOP_/NETBSDSRCDIR/
|
#
1.16 |
|
24-Apr-2002 |
lukem |
convert from "sun68k_bbinfo.h" to <dev/sun/sun_boot.h>
|
#
1.15 |
|
23-Apr-2002 |
lukem |
after consideration, don't bother with compat symlinks, as it might cause end-user confusion if the syntax changed between /usr/mdec/installboot and /usr/sbin/installboot
|
#
1.14 |
|
22-Apr-2002 |
bjh21 |
include <bsd.own.mk> for _SRC_TOP_
|
#
1.13 |
|
22-Apr-2002 |
fredette |
Install the compatability symlink for sun2. In the sun68k handler, add some sync()s to make sure we get a coherent picture of the filesystem. Maybe should be in the MI filesystem code?
|
#
1.12 |
|
22-Apr-2002 |
lukem |
Add sun2 backend from Matthew Fredette. (Implemented with "sun68k.c" as it should eventually support "sun3" as well.)
|
#
1.11 |
|
19-Apr-2002 |
lukem |
- Add code from Matt Fredette <fredette@theory.lcs.mit.edu> to implement fstype checking, and back-end "ffs" support. - Consistently use at least uint32_t for blocknumbers (vs. int / long / ...) - Consistently use uintXX_t instead of u_intXX_t. - Move various duplicated prototypes into "installboot.h"
|
#
1.10 |
|
11-Apr-2002 |
lukem |
- add no_parseopt(), no_setboot() and no_clearboot() methods for back-ends to use when they don't support a particular method - don't automatically generate machines.c anymore - add entries for i386 (temporarily unsupported) and shark (permanently unsupported)
|
#
1.9 |
|
06-Apr-2002 |
bjh21 |
Install the compat symlink into ${DESTDIR}.
|
#
1.8 |
|
06-Apr-2002 |
bjh21 |
Don't install the compat symlink if this is a HOSTPROG.
|
#
1.7 |
|
04-Apr-2002 |
lukem |
Add framework for adding compat symlink from /usr/mdec/installboot -> /usr/sbin/installboot. Enable pmax.
|
#
1.6 |
|
04-Apr-2002 |
lukem |
Add sparc64 back-end, contributed by Matthew Green.
|
#
1.5 |
|
03-Apr-2002 |
lukem |
Add support for alpha, based on {vax,pmax}.c and sys/arch/alpha/stand/installboot. XXX: not fully tested yet.
|
#
1.4 |
|
03-Apr-2002 |
lukem |
Migrate MD files to arch/ subdir. Suggested by Hubert Feyrer.
|
#
1.3 |
|
03-Apr-2002 |
lukem |
Add pmax installboot back-end; from vax.c and arch/pmax/stand/installboot/*. XXX: not tested yet.
|
#
1.2 |
|
03-Apr-2002 |
lukem |
replace machines.c rebuild with "regenmachines", which needs to be run manually
|
#
1.1 |
|
03-Apr-2002 |
lukem |
Machine independent "unified" installboot(8). Currently only supports vax, with more MD back-ends to be added RSN.
|