#
1.63 |
|
08-Jun-2024 |
mlelstv |
Enable and use debug printfs to get some output into the build log.
|
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 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base
|
#
1.62 |
|
29-Apr-2022 |
rin |
Enable SA_HARDCODED_SECSIZE to shrink loaders slightly.
|
#
1.61 |
|
29-Apr-2022 |
rin |
Now, cread.c can be built with -Os.
It was not a compiler bug actually; object code generated with "-Os -Wa,-l" contains R_68K_16, which is not supported by elf2bb(1).
We should have fixed elf2bb(1), but the problem is gone at the moment.
|
#
1.60 |
|
29-Apr-2022 |
rin |
Compile boot.amiga without -l option for gas(1).
Fix build failure due to relocation overflows for R_68K_PC16.
|
#
1.59 |
|
27-Apr-2022 |
rin |
Revert previous.
On 2022/04/27 21:10, Rin Okuyama wrote: > Module Name: src > Committed By: rin > Date: Wed Apr 27 12:10:47 UTC 2022 > > Modified Files: > src/sys/arch/amiga/stand/bootblock/boot: Makefile > > Log Message: > Sprinkle SA_HARDCODED_SECSIZE; now everything fits into > +/-32KB range visible for PC relative addressing mode. > > > To generate a diff of this commit: > cvs rdiff -u -r1.57 -r1.58 src/sys/arch/amiga/stand/bootblock/boot/Makefile > > Please note that diffs are not public domain; they are subject to the > copyright notices on the relevant files.
|
#
1.58 |
|
27-Apr-2022 |
rin |
Sprinkle SA_HARDCODED_SECSIZE; now everything fits into +/-32KB range visible for PC relative addressing mode.
|
Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
1.57 |
|
25-Feb-2021 |
rin |
Add FFSv2 support for primary- and second-stage boot loaders.
Rename primary-stage boot for FFSv1 (and ustarfs) to bootxx_ffsv1 for clarity.
Bump version to 3.1.
|
Revision tags: netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 isaki-audio2-base 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 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 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 jdolecek-ncq-base
|
#
1.56 |
|
09-Apr-2017 |
christos |
branches: 1.56.26; make this work again.
|
#
1.55 |
|
08-Apr-2017 |
christos |
centralize vers.c building for standalone programs.
|
Revision tags: pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.54 |
|
17-Sep-2016 |
christos |
branches: 1.54.2; NOPIE
|
Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.53 |
|
15-Jan-2016 |
mlelstv |
branches: 1.53.2; Add 'C' option to bootblock to enable serial console.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
|
#
1.52 |
|
19-Apr-2014 |
tsutsui |
branches: 1.52.4; No need to use annoying HAVE_GCC to handle gcc48 m68k behavior chnages.
|
#
1.51 |
|
19-Apr-2014 |
christos |
unbreak gcc4.5
|
Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
|
#
1.50 |
|
29-Mar-2014 |
mlelstv |
branches: 1.50.2; Use different option (-mcpu=68030) to select target cpu for the assembler. The old option (-m68030) causes it to complain about features used that are not provided by the target cpu.
|
Revision tags: riastradh-drm2-base3
|
#
1.49 |
|
21-Aug-2013 |
matt |
Use <bsd.klinks.mk> Use ${_MKTARGET_*} Use correct arguments to ${AR} Fix entry symbol.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.48 |
|
18-Jul-2013 |
joerg |
Explicitly disable unwind tables for the boot loader.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 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 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.47 |
|
04-Oct-2011 |
chs |
branches: 1.47.2; 1.47.12; 1.47.16; 1.47.24; build cread.c with -O1 to work around a gcc 4.5 bug.
|
#
1.46 |
|
12-Jul-2011 |
mrg |
fix previous and only force the failure if reloc2bb already failed.
|
#
1.45 |
|
11-Jul-2011 |
mrg |
improve the error message if elf2bb finds we are too large. if elf2bb fails, make sure that the following nm -u's success doesn't cause make to believe the target was built. now amiga builds with HAVE_GCC=45 actually fail here, rather than fail at sets time due to missing files.
|
Revision tags: rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.44 |
|
22-Jan-2011 |
joerg |
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly disabled by -D) from the output of newvers_stand.sh. Change -D to the inverted logic, so that it adds the date to bootprog_rev in ().
Change all platforms accordingly. -D is added if MKREPRO is not yes and wasn't present before. Platforms that didn't use -D don't depend on MKREPRO now either.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10
|
#
1.43 |
|
06-Jul-2010 |
mrg |
branches: 1.43.2; 1.43.4; use elf2bb / elf2bb.h instead of the old, now gone aout2bb version.
|
Revision tags: uebayasi-xip-base1
|
#
1.42 |
|
14-Mar-2010 |
mrg |
branches: 1.42.2; update all of these makefiles for the .so -> .pico change.
most of them are most harmless, but the libgcc parts are quite essential. before this change, all the special rules for .pico files were not applied, and exception handling wasn't enabled. this caused c++ exceptions not to work on sparc64.
this fixes the build of boost-headers (it was correctly calling exception support broken!), which in turn makes all the things that depend upon it to actually work again on sparc64.
|
Revision tags: yamt-nfs-mp-base9 uebayasi-xip-base
|
#
1.41 |
|
29-Dec-2009 |
elad |
branches: 1.41.2; Don't abuse INSECURE for allowing exec() to load files not owned by uid 0.
Adjust references where this has been used.
|
Revision tags: matt-premerge-20091211
|
#
1.40 |
|
17-Oct-2009 |
mlelstv |
Add a serial console mode for the bootblock. In this mode all console output will be echoed to the serial port and input will be accepted from either keyboard or serial port. The bootblock serial console is limited to 9600bps 8N1 as it uses the AmigaOS kernel debug routines.
To enable this you have to uncomment the SERCONSOLE define in boot/Makefile.
Also note that the handling of a serial console in the kernel is independent of this, you need to a build a kernel with 'options SERCONSOLE'.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 MI-softints pre-softints yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base mjf-devfs2-base
|
#
1.39 |
|
12-Jan-2009 |
tsutsui |
- WARNSfy - make sure machine and ${MACHIN_ARCH} symlinks are always created - add src/common/dist/zlib to INCPATH and remove unnecessary options - remove -I${DESTDIR}/usr/include from INCPATH
|
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 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase nick-csl-alignment-base5 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-merge1 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE bouyer-xeni386-nbase yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 bouyer-xeni386-base yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base matt-armv6-nbase jmcneill-base netbsd-4-0-RC4 mjf-devfs-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 matt-armv6-base jmcneill-pm-base hpcarm-cleanup-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.38 |
|
25-Jan-2006 |
is |
branches: 1.38.72; 1.38.76; 1.38.84; Compile new zlib; compile it in a way that it doesn't inflate the bootblock by 50% with tables. While we're here: use our own memmove().
|
#
1.37 |
|
24-Jan-2006 |
is |
Use our own s(n)printf.
|
#
1.36 |
|
02-Jan-2006 |
is |
Make the bootblocks compile again using the shared libc functions.
|
#
1.35 |
|
11-Dec-2005 |
christos |
branches: 1.35.2; merge ktrace-lwp.
|
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 yamt-readahead-base3 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 yamt-readahead-base2 netbsd-3-0-RC2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base netbsd-3-0-RC1 yamt-vop-base3 netbsd-2-0-3-RELEASE yamt-vop-base2 thorpej-vnode-attr-base netbsd-2-1-RELEASE yamt-vop-base netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 yamt-km-base4 netbsd-2-0-2-RELEASE yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-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 ktrace-lwp-base
|
#
1.34 |
|
26-Oct-2003 |
lukem |
branches: 1.34.16; Use ${HOST_SH} instead of `sh'.
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH; Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
|
#
1.33 |
|
25-Oct-2003 |
mhitch |
Use -Os to shrink bootblock code a little more. Now bootxx_fd builds with gcc 3.3.2.
|
#
1.32 |
|
24-Aug-2003 |
he |
Adapt to new ufs.c needing memcmp and memmove.
|
#
1.31 |
|
01-Apr-2003 |
he |
branches: 1.31.2; The adler32.c file previously from libz is no longer needed.
|
#
1.30 |
|
03-Feb-2003 |
mhitch |
Add 64 bit div/mod for 64 bit daddr_t changes and snprintf.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.29 |
|
31-May-2002 |
thorpej |
Add -ffreestanding.
|
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.28 |
|
15-Apr-2002 |
mhitch |
branches: 1.28.2; Don't copy boot.amiga to ${DESTDIR}/ - it is now done by the install/update script, sysinst, or manually when the bootblock is installed.
|
#
1.27 |
|
26-Mar-2002 |
mhitch |
Need to include files.o for the file descriptor table used by open().
The -S flag to indicate secondary boot no longer takes a size - size is computed from input image.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.26 |
|
26-Jan-2002 |
aymeric |
include ${.CURDIR}/../Makefile.booters
|
#
1.25 |
|
26-Jan-2002 |
aymeric |
s/BOOT_ELF/BOOT_ELF32/ inside a comment
|
#
1.24 |
|
17-Dec-2001 |
mhitch |
Update amiga booter to two-stage booter.
First stage is bootxx_ffs (for ffs boot partitions) or bootxx_fd (for bootable floppy disk). These locate, load, and execute the second stage loader boot.amiga. The console screen is created and passed to the second stage loader.
The second stage loader uses loadfile() to load the kernel image, which can be either a.out or ELF format, and can also be compressed. It will load a kernel file from ffs file systems or the ustarfs used on floppy disks.
|
#
1.23 |
|
10-Dec-2001 |
mhitch |
Add a left shift routine needed by changes in lib/libsa/ufs.c.
|
Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.22 |
|
02-Mar-2001 |
mhitch |
branches: 1.22.4; 1.22.8; Use ${NM} and ${SIZE} so cross-compiling works. The machine and m68k include directories still need to be fixed.
|
#
1.21 |
|
17-Sep-2000 |
is |
Make this build again. Fixes by Michael Hitch.
|
Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.20 |
|
15-Apr-2000 |
is |
branches: 1.20.4; Don't use runtime systems' includes.
|
Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.19 |
|
03-Apr-1999 |
is |
branches: 1.19.2; make the Amiga bootblocks link again.
|
Revision tags: netbsd-1-4-base
|
#
1.18 |
|
03-Mar-1999 |
tron |
branches: 1.18.2; Include "bsd.prog.mk" earlier so that "CFLAGS" doesn't get clobbered.
|
#
1.17 |
|
06-Feb-1999 |
is |
Define _STANDALONE instead of STANDALONE.
|
#
1.16 |
|
03-Jan-1999 |
veego |
Enable fdboot again.
|
Revision tags: kenh-if-detach-base
|
#
1.15 |
|
13-Nov-1998 |
is |
Simplify program structure to save a few bytes.
|
Revision tags: chs-ubc-base eeh-paddr_t-base
|
#
1.14 |
|
08-May-1998 |
chopps |
remove -Z (load from chipmem) flag fix copier code (startit) to work bi-directionally. change compiler optimization options to save some bytes
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base thorpej-signal-base marc-pcmcia-bp marc-pcmcia-base
|
#
1.13 |
|
14-Jul-1997 |
veego |
s/BOOTBLOCKS/FILES/, remove the no longer needed install: rule and set the BINDIR to /usr/mdec.
|
#
1.12 |
|
23-Jun-1997 |
is |
fdboot is too big again. leave it out.
|
#
1.11 |
|
19-May-1997 |
veego |
Make the install rule nicer.
|
#
1.10 |
|
19-May-1997 |
is |
Yet another try to sanitize the bootblock build. Each major target has now its own subdirectory. Smaller changes involved: - installboot installs to /usr/mdec - installboot.8 installs to /usr/share/man/cat8/amiga/
|
#
1.9 |
|
14-May-1997 |
veego |
Remove a : which is too much. fix pr#3621
|
#
1.8 |
|
07-May-1997 |
mycroft |
Clean up weirdness.
|
#
1.7 |
|
24-Apr-1997 |
veego |
remove a duplicated : for the install rule.
|
#
1.6 |
|
24-Apr-1997 |
is |
- Minor brushup of man page. - Try to fix manual installation.
|
#
1.5 |
|
24-Mar-1997 |
mycroft |
Build fdboot.
|
#
1.4 |
|
05-Feb-1997 |
is |
The last few libsa/open.c changes gradually increased code size, until fdboot became too big. Disable its building, til we can squeeze a couple of bytes out of the code again. XXX Yes, this is a disgusting hack.
|
#
1.3 |
|
23-Jan-1997 |
is |
Added libboot.a to the CLEANFILES.
|
#
1.2 |
|
21-Jan-1997 |
is |
* make object dirs work: - move the helper programs txlt and aout2bb to the topmost directory - build the few files from libsa in the topmost directory
* while doing this, hunted down mysterious code expansion: It seems that ld aligns code segments differently when linking .o's directly than when using an archive consisting of the same files. Abuse this effect to make the bootblock even smaller. The floppy boot block "fdboot" is now small enough to build; add it back to the Makefile.
* while being here, remove a file which was committed by mistake.
|
#
1.1 |
|
29-Nov-1996 |
is |
branches: 1.1.1; Initial revision
|
#
1.62 |
|
29-Apr-2022 |
rin |
Enable SA_HARDCODED_SECSIZE to shrink loaders slightly.
|
#
1.61 |
|
29-Apr-2022 |
rin |
Now, cread.c can be built with -Os.
It was not a compiler bug actually; object code generated with "-Os -Wa,-l" contains R_68K_16, which is not supported by elf2bb(1).
We should have fixed elf2bb(1), but the problem is gone at the moment.
|
#
1.60 |
|
29-Apr-2022 |
rin |
Compile boot.amiga without -l option for gas(1).
Fix build failure due to relocation overflows for R_68K_PC16.
|
#
1.59 |
|
27-Apr-2022 |
rin |
Revert previous.
On 2022/04/27 21:10, Rin Okuyama wrote: > Module Name: src > Committed By: rin > Date: Wed Apr 27 12:10:47 UTC 2022 > > Modified Files: > src/sys/arch/amiga/stand/bootblock/boot: Makefile > > Log Message: > Sprinkle SA_HARDCODED_SECSIZE; now everything fits into > +/-32KB range visible for PC relative addressing mode. > > > To generate a diff of this commit: > cvs rdiff -u -r1.57 -r1.58 src/sys/arch/amiga/stand/bootblock/boot/Makefile > > Please note that diffs are not public domain; they are subject to the > copyright notices on the relevant files.
|
#
1.58 |
|
27-Apr-2022 |
rin |
Sprinkle SA_HARDCODED_SECSIZE; now everything fits into +/-32KB range visible for PC relative addressing mode.
|
Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
1.57 |
|
25-Feb-2021 |
rin |
Add FFSv2 support for primary- and second-stage boot loaders.
Rename primary-stage boot for FFSv1 (and ustarfs) to bootxx_ffsv1 for clarity.
Bump version to 3.1.
|
Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 isaki-audio2-base 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 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 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 jdolecek-ncq-base
|
#
1.56 |
|
09-Apr-2017 |
christos |
branches: 1.56.26; make this work again.
|
#
1.55 |
|
08-Apr-2017 |
christos |
centralize vers.c building for standalone programs.
|
Revision tags: pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.54 |
|
17-Sep-2016 |
christos |
branches: 1.54.2; NOPIE
|
Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.53 |
|
15-Jan-2016 |
mlelstv |
branches: 1.53.2; Add 'C' option to bootblock to enable serial console.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
|
#
1.52 |
|
19-Apr-2014 |
tsutsui |
branches: 1.52.4; No need to use annoying HAVE_GCC to handle gcc48 m68k behavior chnages.
|
#
1.51 |
|
19-Apr-2014 |
christos |
unbreak gcc4.5
|
Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
|
#
1.50 |
|
29-Mar-2014 |
mlelstv |
branches: 1.50.2; Use different option (-mcpu=68030) to select target cpu for the assembler. The old option (-m68030) causes it to complain about features used that are not provided by the target cpu.
|
Revision tags: riastradh-drm2-base3
|
#
1.49 |
|
21-Aug-2013 |
matt |
Use <bsd.klinks.mk> Use ${_MKTARGET_*} Use correct arguments to ${AR} Fix entry symbol.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.48 |
|
18-Jul-2013 |
joerg |
Explicitly disable unwind tables for the boot loader.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 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 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.47 |
|
04-Oct-2011 |
chs |
branches: 1.47.2; 1.47.12; 1.47.16; 1.47.24; build cread.c with -O1 to work around a gcc 4.5 bug.
|
#
1.46 |
|
12-Jul-2011 |
mrg |
fix previous and only force the failure if reloc2bb already failed.
|
#
1.45 |
|
11-Jul-2011 |
mrg |
improve the error message if elf2bb finds we are too large. if elf2bb fails, make sure that the following nm -u's success doesn't cause make to believe the target was built. now amiga builds with HAVE_GCC=45 actually fail here, rather than fail at sets time due to missing files.
|
Revision tags: rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.44 |
|
22-Jan-2011 |
joerg |
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly disabled by -D) from the output of newvers_stand.sh. Change -D to the inverted logic, so that it adds the date to bootprog_rev in ().
Change all platforms accordingly. -D is added if MKREPRO is not yes and wasn't present before. Platforms that didn't use -D don't depend on MKREPRO now either.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10
|
#
1.43 |
|
06-Jul-2010 |
mrg |
branches: 1.43.2; 1.43.4; use elf2bb / elf2bb.h instead of the old, now gone aout2bb version.
|
Revision tags: uebayasi-xip-base1
|
#
1.42 |
|
14-Mar-2010 |
mrg |
branches: 1.42.2; update all of these makefiles for the .so -> .pico change.
most of them are most harmless, but the libgcc parts are quite essential. before this change, all the special rules for .pico files were not applied, and exception handling wasn't enabled. this caused c++ exceptions not to work on sparc64.
this fixes the build of boost-headers (it was correctly calling exception support broken!), which in turn makes all the things that depend upon it to actually work again on sparc64.
|
Revision tags: yamt-nfs-mp-base9 uebayasi-xip-base
|
#
1.41 |
|
29-Dec-2009 |
elad |
branches: 1.41.2; Don't abuse INSECURE for allowing exec() to load files not owned by uid 0.
Adjust references where this has been used.
|
Revision tags: matt-premerge-20091211
|
#
1.40 |
|
17-Oct-2009 |
mlelstv |
Add a serial console mode for the bootblock. In this mode all console output will be echoed to the serial port and input will be accepted from either keyboard or serial port. The bootblock serial console is limited to 9600bps 8N1 as it uses the AmigaOS kernel debug routines.
To enable this you have to uncomment the SERCONSOLE define in boot/Makefile.
Also note that the handling of a serial console in the kernel is independent of this, you need to a build a kernel with 'options SERCONSOLE'.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 MI-softints pre-softints yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base mjf-devfs2-base
|
#
1.39 |
|
12-Jan-2009 |
tsutsui |
- WARNSfy - make sure machine and ${MACHIN_ARCH} symlinks are always created - add src/common/dist/zlib to INCPATH and remove unnecessary options - remove -I${DESTDIR}/usr/include from INCPATH
|
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 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase nick-csl-alignment-base5 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-merge1 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE bouyer-xeni386-nbase yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 bouyer-xeni386-base yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base matt-armv6-nbase jmcneill-base netbsd-4-0-RC4 mjf-devfs-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 matt-armv6-base jmcneill-pm-base hpcarm-cleanup-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.38 |
|
25-Jan-2006 |
is |
branches: 1.38.72; 1.38.76; 1.38.84; Compile new zlib; compile it in a way that it doesn't inflate the bootblock by 50% with tables. While we're here: use our own memmove().
|
#
1.37 |
|
24-Jan-2006 |
is |
Use our own s(n)printf.
|
#
1.36 |
|
02-Jan-2006 |
is |
Make the bootblocks compile again using the shared libc functions.
|
#
1.35 |
|
11-Dec-2005 |
christos |
branches: 1.35.2; merge ktrace-lwp.
|
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 yamt-readahead-base3 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 yamt-readahead-base2 netbsd-3-0-RC2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base netbsd-3-0-RC1 yamt-vop-base3 netbsd-2-0-3-RELEASE yamt-vop-base2 thorpej-vnode-attr-base netbsd-2-1-RELEASE yamt-vop-base netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 yamt-km-base4 netbsd-2-0-2-RELEASE yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-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 ktrace-lwp-base
|
#
1.34 |
|
26-Oct-2003 |
lukem |
branches: 1.34.16; Use ${HOST_SH} instead of `sh'.
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH; Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
|
#
1.33 |
|
25-Oct-2003 |
mhitch |
Use -Os to shrink bootblock code a little more. Now bootxx_fd builds with gcc 3.3.2.
|
#
1.32 |
|
24-Aug-2003 |
he |
Adapt to new ufs.c needing memcmp and memmove.
|
#
1.31 |
|
01-Apr-2003 |
he |
branches: 1.31.2; The adler32.c file previously from libz is no longer needed.
|
#
1.30 |
|
03-Feb-2003 |
mhitch |
Add 64 bit div/mod for 64 bit daddr_t changes and snprintf.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.29 |
|
31-May-2002 |
thorpej |
Add -ffreestanding.
|
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.28 |
|
15-Apr-2002 |
mhitch |
branches: 1.28.2; Don't copy boot.amiga to ${DESTDIR}/ - it is now done by the install/update script, sysinst, or manually when the bootblock is installed.
|
#
1.27 |
|
26-Mar-2002 |
mhitch |
Need to include files.o for the file descriptor table used by open().
The -S flag to indicate secondary boot no longer takes a size - size is computed from input image.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.26 |
|
26-Jan-2002 |
aymeric |
include ${.CURDIR}/../Makefile.booters
|
#
1.25 |
|
26-Jan-2002 |
aymeric |
s/BOOT_ELF/BOOT_ELF32/ inside a comment
|
#
1.24 |
|
17-Dec-2001 |
mhitch |
Update amiga booter to two-stage booter.
First stage is bootxx_ffs (for ffs boot partitions) or bootxx_fd (for bootable floppy disk). These locate, load, and execute the second stage loader boot.amiga. The console screen is created and passed to the second stage loader.
The second stage loader uses loadfile() to load the kernel image, which can be either a.out or ELF format, and can also be compressed. It will load a kernel file from ffs file systems or the ustarfs used on floppy disks.
|
#
1.23 |
|
10-Dec-2001 |
mhitch |
Add a left shift routine needed by changes in lib/libsa/ufs.c.
|
Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.22 |
|
02-Mar-2001 |
mhitch |
branches: 1.22.4; 1.22.8; Use ${NM} and ${SIZE} so cross-compiling works. The machine and m68k include directories still need to be fixed.
|
#
1.21 |
|
17-Sep-2000 |
is |
Make this build again. Fixes by Michael Hitch.
|
Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.20 |
|
15-Apr-2000 |
is |
branches: 1.20.4; Don't use runtime systems' includes.
|
Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.19 |
|
03-Apr-1999 |
is |
branches: 1.19.2; make the Amiga bootblocks link again.
|
Revision tags: netbsd-1-4-base
|
#
1.18 |
|
03-Mar-1999 |
tron |
branches: 1.18.2; Include "bsd.prog.mk" earlier so that "CFLAGS" doesn't get clobbered.
|
#
1.17 |
|
06-Feb-1999 |
is |
Define _STANDALONE instead of STANDALONE.
|
#
1.16 |
|
03-Jan-1999 |
veego |
Enable fdboot again.
|
Revision tags: kenh-if-detach-base
|
#
1.15 |
|
13-Nov-1998 |
is |
Simplify program structure to save a few bytes.
|
Revision tags: chs-ubc-base eeh-paddr_t-base
|
#
1.14 |
|
08-May-1998 |
chopps |
remove -Z (load from chipmem) flag fix copier code (startit) to work bi-directionally. change compiler optimization options to save some bytes
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base thorpej-signal-base marc-pcmcia-bp marc-pcmcia-base
|
#
1.13 |
|
14-Jul-1997 |
veego |
s/BOOTBLOCKS/FILES/, remove the no longer needed install: rule and set the BINDIR to /usr/mdec.
|
#
1.12 |
|
23-Jun-1997 |
is |
fdboot is too big again. leave it out.
|
#
1.11 |
|
19-May-1997 |
veego |
Make the install rule nicer.
|
#
1.10 |
|
19-May-1997 |
is |
Yet another try to sanitize the bootblock build. Each major target has now its own subdirectory. Smaller changes involved: - installboot installs to /usr/mdec - installboot.8 installs to /usr/share/man/cat8/amiga/
|
#
1.9 |
|
14-May-1997 |
veego |
Remove a : which is too much. fix pr#3621
|
#
1.8 |
|
07-May-1997 |
mycroft |
Clean up weirdness.
|
#
1.7 |
|
24-Apr-1997 |
veego |
remove a duplicated : for the install rule.
|
#
1.6 |
|
24-Apr-1997 |
is |
- Minor brushup of man page. - Try to fix manual installation.
|
#
1.5 |
|
24-Mar-1997 |
mycroft |
Build fdboot.
|
#
1.4 |
|
05-Feb-1997 |
is |
The last few libsa/open.c changes gradually increased code size, until fdboot became too big. Disable its building, til we can squeeze a couple of bytes out of the code again. XXX Yes, this is a disgusting hack.
|
#
1.3 |
|
23-Jan-1997 |
is |
Added libboot.a to the CLEANFILES.
|
#
1.2 |
|
21-Jan-1997 |
is |
* make object dirs work: - move the helper programs txlt and aout2bb to the topmost directory - build the few files from libsa in the topmost directory
* while doing this, hunted down mysterious code expansion: It seems that ld aligns code segments differently when linking .o's directly than when using an archive consisting of the same files. Abuse this effect to make the bootblock even smaller. The floppy boot block "fdboot" is now small enough to build; add it back to the Makefile.
* while being here, remove a file which was committed by mistake.
|
#
1.1 |
|
29-Nov-1996 |
is |
branches: 1.1.1; Initial revision
|
#
1.59 |
|
27-Apr-2022 |
rin |
Revert previous.
On 2022/04/27 21:10, Rin Okuyama wrote: > Module Name: src > Committed By: rin > Date: Wed Apr 27 12:10:47 UTC 2022 > > Modified Files: > src/sys/arch/amiga/stand/bootblock/boot: Makefile > > Log Message: > Sprinkle SA_HARDCODED_SECSIZE; now everything fits into > +/-32KB range visible for PC relative addressing mode. > > > To generate a diff of this commit: > cvs rdiff -u -r1.57 -r1.58 src/sys/arch/amiga/stand/bootblock/boot/Makefile > > Please note that diffs are not public domain; they are subject to the > copyright notices on the relevant files.
|
#
1.58 |
|
27-Apr-2022 |
rin |
Sprinkle SA_HARDCODED_SECSIZE; now everything fits into +/-32KB range visible for PC relative addressing mode.
|
Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
1.57 |
|
25-Feb-2021 |
rin |
Add FFSv2 support for primary- and second-stage boot loaders.
Rename primary-stage boot for FFSv1 (and ustarfs) to bootxx_ffsv1 for clarity.
Bump version to 3.1.
|
Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 isaki-audio2-base 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 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 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 jdolecek-ncq-base
|
#
1.56 |
|
09-Apr-2017 |
christos |
branches: 1.56.26; make this work again.
|
#
1.55 |
|
08-Apr-2017 |
christos |
centralize vers.c building for standalone programs.
|
Revision tags: pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.54 |
|
17-Sep-2016 |
christos |
branches: 1.54.2; NOPIE
|
Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.53 |
|
15-Jan-2016 |
mlelstv |
branches: 1.53.2; Add 'C' option to bootblock to enable serial console.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
|
#
1.52 |
|
19-Apr-2014 |
tsutsui |
branches: 1.52.4; No need to use annoying HAVE_GCC to handle gcc48 m68k behavior chnages.
|
#
1.51 |
|
19-Apr-2014 |
christos |
unbreak gcc4.5
|
Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
|
#
1.50 |
|
29-Mar-2014 |
mlelstv |
branches: 1.50.2; Use different option (-mcpu=68030) to select target cpu for the assembler. The old option (-m68030) causes it to complain about features used that are not provided by the target cpu.
|
Revision tags: riastradh-drm2-base3
|
#
1.49 |
|
21-Aug-2013 |
matt |
Use <bsd.klinks.mk> Use ${_MKTARGET_*} Use correct arguments to ${AR} Fix entry symbol.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.48 |
|
18-Jul-2013 |
joerg |
Explicitly disable unwind tables for the boot loader.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 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 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.47 |
|
04-Oct-2011 |
chs |
branches: 1.47.2; 1.47.12; 1.47.16; 1.47.24; build cread.c with -O1 to work around a gcc 4.5 bug.
|
#
1.46 |
|
12-Jul-2011 |
mrg |
fix previous and only force the failure if reloc2bb already failed.
|
#
1.45 |
|
11-Jul-2011 |
mrg |
improve the error message if elf2bb finds we are too large. if elf2bb fails, make sure that the following nm -u's success doesn't cause make to believe the target was built. now amiga builds with HAVE_GCC=45 actually fail here, rather than fail at sets time due to missing files.
|
Revision tags: rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.44 |
|
22-Jan-2011 |
joerg |
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly disabled by -D) from the output of newvers_stand.sh. Change -D to the inverted logic, so that it adds the date to bootprog_rev in ().
Change all platforms accordingly. -D is added if MKREPRO is not yes and wasn't present before. Platforms that didn't use -D don't depend on MKREPRO now either.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10
|
#
1.43 |
|
06-Jul-2010 |
mrg |
branches: 1.43.2; 1.43.4; use elf2bb / elf2bb.h instead of the old, now gone aout2bb version.
|
Revision tags: uebayasi-xip-base1
|
#
1.42 |
|
14-Mar-2010 |
mrg |
branches: 1.42.2; update all of these makefiles for the .so -> .pico change.
most of them are most harmless, but the libgcc parts are quite essential. before this change, all the special rules for .pico files were not applied, and exception handling wasn't enabled. this caused c++ exceptions not to work on sparc64.
this fixes the build of boost-headers (it was correctly calling exception support broken!), which in turn makes all the things that depend upon it to actually work again on sparc64.
|
Revision tags: yamt-nfs-mp-base9 uebayasi-xip-base
|
#
1.41 |
|
29-Dec-2009 |
elad |
branches: 1.41.2; Don't abuse INSECURE for allowing exec() to load files not owned by uid 0.
Adjust references where this has been used.
|
Revision tags: matt-premerge-20091211
|
#
1.40 |
|
17-Oct-2009 |
mlelstv |
Add a serial console mode for the bootblock. In this mode all console output will be echoed to the serial port and input will be accepted from either keyboard or serial port. The bootblock serial console is limited to 9600bps 8N1 as it uses the AmigaOS kernel debug routines.
To enable this you have to uncomment the SERCONSOLE define in boot/Makefile.
Also note that the handling of a serial console in the kernel is independent of this, you need to a build a kernel with 'options SERCONSOLE'.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 MI-softints pre-softints yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base mjf-devfs2-base
|
#
1.39 |
|
12-Jan-2009 |
tsutsui |
- WARNSfy - make sure machine and ${MACHIN_ARCH} symlinks are always created - add src/common/dist/zlib to INCPATH and remove unnecessary options - remove -I${DESTDIR}/usr/include from INCPATH
|
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 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase nick-csl-alignment-base5 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-merge1 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE bouyer-xeni386-nbase yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 bouyer-xeni386-base yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base matt-armv6-nbase jmcneill-base netbsd-4-0-RC4 mjf-devfs-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 matt-armv6-base jmcneill-pm-base hpcarm-cleanup-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.38 |
|
25-Jan-2006 |
is |
branches: 1.38.72; 1.38.76; 1.38.84; Compile new zlib; compile it in a way that it doesn't inflate the bootblock by 50% with tables. While we're here: use our own memmove().
|
#
1.37 |
|
24-Jan-2006 |
is |
Use our own s(n)printf.
|
#
1.36 |
|
02-Jan-2006 |
is |
Make the bootblocks compile again using the shared libc functions.
|
#
1.35 |
|
11-Dec-2005 |
christos |
branches: 1.35.2; merge ktrace-lwp.
|
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 yamt-readahead-base3 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 yamt-readahead-base2 netbsd-3-0-RC2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base netbsd-3-0-RC1 yamt-vop-base3 netbsd-2-0-3-RELEASE yamt-vop-base2 thorpej-vnode-attr-base netbsd-2-1-RELEASE yamt-vop-base netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 yamt-km-base4 netbsd-2-0-2-RELEASE yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-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 ktrace-lwp-base
|
#
1.34 |
|
26-Oct-2003 |
lukem |
branches: 1.34.16; Use ${HOST_SH} instead of `sh'.
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH; Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
|
#
1.33 |
|
25-Oct-2003 |
mhitch |
Use -Os to shrink bootblock code a little more. Now bootxx_fd builds with gcc 3.3.2.
|
#
1.32 |
|
24-Aug-2003 |
he |
Adapt to new ufs.c needing memcmp and memmove.
|
#
1.31 |
|
01-Apr-2003 |
he |
branches: 1.31.2; The adler32.c file previously from libz is no longer needed.
|
#
1.30 |
|
03-Feb-2003 |
mhitch |
Add 64 bit div/mod for 64 bit daddr_t changes and snprintf.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.29 |
|
31-May-2002 |
thorpej |
Add -ffreestanding.
|
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.28 |
|
15-Apr-2002 |
mhitch |
branches: 1.28.2; Don't copy boot.amiga to ${DESTDIR}/ - it is now done by the install/update script, sysinst, or manually when the bootblock is installed.
|
#
1.27 |
|
26-Mar-2002 |
mhitch |
Need to include files.o for the file descriptor table used by open().
The -S flag to indicate secondary boot no longer takes a size - size is computed from input image.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.26 |
|
26-Jan-2002 |
aymeric |
include ${.CURDIR}/../Makefile.booters
|
#
1.25 |
|
26-Jan-2002 |
aymeric |
s/BOOT_ELF/BOOT_ELF32/ inside a comment
|
#
1.24 |
|
17-Dec-2001 |
mhitch |
Update amiga booter to two-stage booter.
First stage is bootxx_ffs (for ffs boot partitions) or bootxx_fd (for bootable floppy disk). These locate, load, and execute the second stage loader boot.amiga. The console screen is created and passed to the second stage loader.
The second stage loader uses loadfile() to load the kernel image, which can be either a.out or ELF format, and can also be compressed. It will load a kernel file from ffs file systems or the ustarfs used on floppy disks.
|
#
1.23 |
|
10-Dec-2001 |
mhitch |
Add a left shift routine needed by changes in lib/libsa/ufs.c.
|
Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.22 |
|
02-Mar-2001 |
mhitch |
branches: 1.22.4; 1.22.8; Use ${NM} and ${SIZE} so cross-compiling works. The machine and m68k include directories still need to be fixed.
|
#
1.21 |
|
17-Sep-2000 |
is |
Make this build again. Fixes by Michael Hitch.
|
Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.20 |
|
15-Apr-2000 |
is |
branches: 1.20.4; Don't use runtime systems' includes.
|
Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.19 |
|
03-Apr-1999 |
is |
branches: 1.19.2; make the Amiga bootblocks link again.
|
Revision tags: netbsd-1-4-base
|
#
1.18 |
|
03-Mar-1999 |
tron |
branches: 1.18.2; Include "bsd.prog.mk" earlier so that "CFLAGS" doesn't get clobbered.
|
#
1.17 |
|
06-Feb-1999 |
is |
Define _STANDALONE instead of STANDALONE.
|
#
1.16 |
|
03-Jan-1999 |
veego |
Enable fdboot again.
|
Revision tags: kenh-if-detach-base
|
#
1.15 |
|
13-Nov-1998 |
is |
Simplify program structure to save a few bytes.
|
Revision tags: chs-ubc-base eeh-paddr_t-base
|
#
1.14 |
|
08-May-1998 |
chopps |
remove -Z (load from chipmem) flag fix copier code (startit) to work bi-directionally. change compiler optimization options to save some bytes
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base thorpej-signal-base marc-pcmcia-bp marc-pcmcia-base
|
#
1.13 |
|
14-Jul-1997 |
veego |
s/BOOTBLOCKS/FILES/, remove the no longer needed install: rule and set the BINDIR to /usr/mdec.
|
#
1.12 |
|
23-Jun-1997 |
is |
fdboot is too big again. leave it out.
|
#
1.11 |
|
19-May-1997 |
veego |
Make the install rule nicer.
|
#
1.10 |
|
19-May-1997 |
is |
Yet another try to sanitize the bootblock build. Each major target has now its own subdirectory. Smaller changes involved: - installboot installs to /usr/mdec - installboot.8 installs to /usr/share/man/cat8/amiga/
|
#
1.9 |
|
14-May-1997 |
veego |
Remove a : which is too much. fix pr#3621
|
#
1.8 |
|
07-May-1997 |
mycroft |
Clean up weirdness.
|
#
1.7 |
|
24-Apr-1997 |
veego |
remove a duplicated : for the install rule.
|
#
1.6 |
|
24-Apr-1997 |
is |
- Minor brushup of man page. - Try to fix manual installation.
|
#
1.5 |
|
24-Mar-1997 |
mycroft |
Build fdboot.
|
#
1.4 |
|
05-Feb-1997 |
is |
The last few libsa/open.c changes gradually increased code size, until fdboot became too big. Disable its building, til we can squeeze a couple of bytes out of the code again. XXX Yes, this is a disgusting hack.
|
#
1.3 |
|
23-Jan-1997 |
is |
Added libboot.a to the CLEANFILES.
|
#
1.2 |
|
21-Jan-1997 |
is |
* make object dirs work: - move the helper programs txlt and aout2bb to the topmost directory - build the few files from libsa in the topmost directory
* while doing this, hunted down mysterious code expansion: It seems that ld aligns code segments differently when linking .o's directly than when using an archive consisting of the same files. Abuse this effect to make the bootblock even smaller. The floppy boot block "fdboot" is now small enough to build; add it back to the Makefile.
* while being here, remove a file which was committed by mistake.
|
#
1.1 |
|
29-Nov-1996 |
is |
branches: 1.1.1; Initial revision
|
#
1.57 |
|
25-Feb-2021 |
rin |
Add FFSv2 support for primary- and second-stage boot loaders.
Rename primary-stage boot for FFSv1 (and ustarfs) to bootxx_ffsv1 for clarity.
Bump version to 3.1.
|
Revision tags: thorpej-futex-base netbsd-9-1-RELEASE bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE ad-namecache-base3 netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 isaki-audio2-base 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 tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 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 jdolecek-ncq-base
|
#
1.56 |
|
09-Apr-2017 |
christos |
make this work again.
|
#
1.55 |
|
08-Apr-2017 |
christos |
centralize vers.c building for standalone programs.
|
Revision tags: pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.54 |
|
17-Sep-2016 |
christos |
branches: 1.54.2; NOPIE
|
Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.53 |
|
15-Jan-2016 |
mlelstv |
branches: 1.53.2; Add 'C' option to bootblock to enable serial console.
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
|
#
1.52 |
|
19-Apr-2014 |
tsutsui |
branches: 1.52.4; No need to use annoying HAVE_GCC to handle gcc48 m68k behavior chnages.
|
#
1.51 |
|
19-Apr-2014 |
christos |
unbreak gcc4.5
|
Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
|
#
1.50 |
|
29-Mar-2014 |
mlelstv |
branches: 1.50.2; Use different option (-mcpu=68030) to select target cpu for the assembler. The old option (-m68030) causes it to complain about features used that are not provided by the target cpu.
|
Revision tags: riastradh-drm2-base3
|
#
1.49 |
|
21-Aug-2013 |
matt |
Use <bsd.klinks.mk> Use ${_MKTARGET_*} Use correct arguments to ${AR} Fix entry symbol.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.48 |
|
18-Jul-2013 |
joerg |
Explicitly disable unwind tables for the boot loader.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 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 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.47 |
|
04-Oct-2011 |
chs |
branches: 1.47.2; 1.47.12; 1.47.16; 1.47.24; build cread.c with -O1 to work around a gcc 4.5 bug.
|
#
1.46 |
|
12-Jul-2011 |
mrg |
fix previous and only force the failure if reloc2bb already failed.
|
#
1.45 |
|
11-Jul-2011 |
mrg |
improve the error message if elf2bb finds we are too large. if elf2bb fails, make sure that the following nm -u's success doesn't cause make to believe the target was built. now amiga builds with HAVE_GCC=45 actually fail here, rather than fail at sets time due to missing files.
|
Revision tags: rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.44 |
|
22-Jan-2011 |
joerg |
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly disabled by -D) from the output of newvers_stand.sh. Change -D to the inverted logic, so that it adds the date to bootprog_rev in ().
Change all platforms accordingly. -D is added if MKREPRO is not yes and wasn't present before. Platforms that didn't use -D don't depend on MKREPRO now either.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10
|
#
1.43 |
|
06-Jul-2010 |
mrg |
branches: 1.43.2; 1.43.4; use elf2bb / elf2bb.h instead of the old, now gone aout2bb version.
|
Revision tags: uebayasi-xip-base1
|
#
1.42 |
|
14-Mar-2010 |
mrg |
branches: 1.42.2; update all of these makefiles for the .so -> .pico change.
most of them are most harmless, but the libgcc parts are quite essential. before this change, all the special rules for .pico files were not applied, and exception handling wasn't enabled. this caused c++ exceptions not to work on sparc64.
this fixes the build of boost-headers (it was correctly calling exception support broken!), which in turn makes all the things that depend upon it to actually work again on sparc64.
|
Revision tags: yamt-nfs-mp-base9 uebayasi-xip-base
|
#
1.41 |
|
29-Dec-2009 |
elad |
branches: 1.41.2; Don't abuse INSECURE for allowing exec() to load files not owned by uid 0.
Adjust references where this has been used.
|
Revision tags: matt-premerge-20091211
|
#
1.40 |
|
17-Oct-2009 |
mlelstv |
Add a serial console mode for the bootblock. In this mode all console output will be echoed to the serial port and input will be accepted from either keyboard or serial port. The bootblock serial console is limited to 9600bps 8N1 as it uses the AmigaOS kernel debug routines.
To enable this you have to uncomment the SERCONSOLE define in boot/Makefile.
Also note that the handling of a serial console in the kernel is independent of this, you need to a build a kernel with 'options SERCONSOLE'.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 MI-softints pre-softints yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base mjf-devfs2-base
|
#
1.39 |
|
12-Jan-2009 |
tsutsui |
- WARNSfy - make sure machine and ${MACHIN_ARCH} symlinks are always created - add src/common/dist/zlib to INCPATH and remove unnecessary options - remove -I${DESTDIR}/usr/include from INCPATH
|
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 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase nick-csl-alignment-base5 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-merge1 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE bouyer-xeni386-nbase yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 bouyer-xeni386-base yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base matt-armv6-nbase jmcneill-base netbsd-4-0-RC4 mjf-devfs-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 matt-armv6-base jmcneill-pm-base hpcarm-cleanup-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.38 |
|
25-Jan-2006 |
is |
branches: 1.38.72; 1.38.76; 1.38.84; Compile new zlib; compile it in a way that it doesn't inflate the bootblock by 50% with tables. While we're here: use our own memmove().
|
#
1.37 |
|
24-Jan-2006 |
is |
Use our own s(n)printf.
|
#
1.36 |
|
02-Jan-2006 |
is |
Make the bootblocks compile again using the shared libc functions.
|
#
1.35 |
|
11-Dec-2005 |
christos |
branches: 1.35.2; merge ktrace-lwp.
|
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 yamt-readahead-base3 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 yamt-readahead-base2 netbsd-3-0-RC2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base netbsd-3-0-RC1 yamt-vop-base3 netbsd-2-0-3-RELEASE yamt-vop-base2 thorpej-vnode-attr-base netbsd-2-1-RELEASE yamt-vop-base netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 yamt-km-base4 netbsd-2-0-2-RELEASE yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-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 ktrace-lwp-base
|
#
1.34 |
|
26-Oct-2003 |
lukem |
branches: 1.34.16; Use ${HOST_SH} instead of `sh'.
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH; Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
|
#
1.33 |
|
25-Oct-2003 |
mhitch |
Use -Os to shrink bootblock code a little more. Now bootxx_fd builds with gcc 3.3.2.
|
#
1.32 |
|
24-Aug-2003 |
he |
Adapt to new ufs.c needing memcmp and memmove.
|
#
1.31 |
|
01-Apr-2003 |
he |
branches: 1.31.2; The adler32.c file previously from libz is no longer needed.
|
#
1.30 |
|
03-Feb-2003 |
mhitch |
Add 64 bit div/mod for 64 bit daddr_t changes and snprintf.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.29 |
|
31-May-2002 |
thorpej |
Add -ffreestanding.
|
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.28 |
|
15-Apr-2002 |
mhitch |
branches: 1.28.2; Don't copy boot.amiga to ${DESTDIR}/ - it is now done by the install/update script, sysinst, or manually when the bootblock is installed.
|
#
1.27 |
|
26-Mar-2002 |
mhitch |
Need to include files.o for the file descriptor table used by open().
The -S flag to indicate secondary boot no longer takes a size - size is computed from input image.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.26 |
|
26-Jan-2002 |
aymeric |
include ${.CURDIR}/../Makefile.booters
|
#
1.25 |
|
26-Jan-2002 |
aymeric |
s/BOOT_ELF/BOOT_ELF32/ inside a comment
|
#
1.24 |
|
17-Dec-2001 |
mhitch |
Update amiga booter to two-stage booter.
First stage is bootxx_ffs (for ffs boot partitions) or bootxx_fd (for bootable floppy disk). These locate, load, and execute the second stage loader boot.amiga. The console screen is created and passed to the second stage loader.
The second stage loader uses loadfile() to load the kernel image, which can be either a.out or ELF format, and can also be compressed. It will load a kernel file from ffs file systems or the ustarfs used on floppy disks.
|
#
1.23 |
|
10-Dec-2001 |
mhitch |
Add a left shift routine needed by changes in lib/libsa/ufs.c.
|
Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.22 |
|
02-Mar-2001 |
mhitch |
branches: 1.22.4; 1.22.8; Use ${NM} and ${SIZE} so cross-compiling works. The machine and m68k include directories still need to be fixed.
|
#
1.21 |
|
17-Sep-2000 |
is |
Make this build again. Fixes by Michael Hitch.
|
Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.20 |
|
15-Apr-2000 |
is |
branches: 1.20.4; Don't use runtime systems' includes.
|
Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.19 |
|
03-Apr-1999 |
is |
branches: 1.19.2; make the Amiga bootblocks link again.
|
Revision tags: netbsd-1-4-base
|
#
1.18 |
|
03-Mar-1999 |
tron |
branches: 1.18.2; Include "bsd.prog.mk" earlier so that "CFLAGS" doesn't get clobbered.
|
#
1.17 |
|
06-Feb-1999 |
is |
Define _STANDALONE instead of STANDALONE.
|
#
1.16 |
|
03-Jan-1999 |
veego |
Enable fdboot again.
|
Revision tags: kenh-if-detach-base
|
#
1.15 |
|
13-Nov-1998 |
is |
Simplify program structure to save a few bytes.
|
Revision tags: chs-ubc-base eeh-paddr_t-base
|
#
1.14 |
|
08-May-1998 |
chopps |
remove -Z (load from chipmem) flag fix copier code (startit) to work bi-directionally. change compiler optimization options to save some bytes
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base thorpej-signal-base marc-pcmcia-bp marc-pcmcia-base
|
#
1.13 |
|
14-Jul-1997 |
veego |
s/BOOTBLOCKS/FILES/, remove the no longer needed install: rule and set the BINDIR to /usr/mdec.
|
#
1.12 |
|
23-Jun-1997 |
is |
fdboot is too big again. leave it out.
|
#
1.11 |
|
19-May-1997 |
veego |
Make the install rule nicer.
|
#
1.10 |
|
19-May-1997 |
is |
Yet another try to sanitize the bootblock build. Each major target has now its own subdirectory. Smaller changes involved: - installboot installs to /usr/mdec - installboot.8 installs to /usr/share/man/cat8/amiga/
|
#
1.9 |
|
14-May-1997 |
veego |
Remove a : which is too much. fix pr#3621
|
#
1.8 |
|
07-May-1997 |
mycroft |
Clean up weirdness.
|
#
1.7 |
|
24-Apr-1997 |
veego |
remove a duplicated : for the install rule.
|
#
1.6 |
|
24-Apr-1997 |
is |
- Minor brushup of man page. - Try to fix manual installation.
|
#
1.5 |
|
24-Mar-1997 |
mycroft |
Build fdboot.
|
#
1.4 |
|
05-Feb-1997 |
is |
The last few libsa/open.c changes gradually increased code size, until fdboot became too big. Disable its building, til we can squeeze a couple of bytes out of the code again. XXX Yes, this is a disgusting hack.
|
#
1.3 |
|
23-Jan-1997 |
is |
Added libboot.a to the CLEANFILES.
|
#
1.2 |
|
21-Jan-1997 |
is |
* make object dirs work: - move the helper programs txlt and aout2bb to the topmost directory - build the few files from libsa in the topmost directory
* while doing this, hunted down mysterious code expansion: It seems that ld aligns code segments differently when linking .o's directly than when using an archive consisting of the same files. Abuse this effect to make the bootblock even smaller. The floppy boot block "fdboot" is now small enough to build; add it back to the Makefile.
* while being here, remove a file which was committed by mistake.
|
#
1.1 |
|
29-Nov-1996 |
is |
branches: 1.1.1; Initial revision
|
Revision tags: prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base
|
#
1.56 |
|
09-Apr-2017 |
christos |
make this work again.
|
#
1.55 |
|
08-Apr-2017 |
christos |
centralize vers.c building for standalone programs.
|
Revision tags: pgoyette-localcount-20170320 nick-nhusb-base-20170204 bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.54 |
|
17-Sep-2016 |
christos |
branches: 1.54.2; NOPIE
|
Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.53 |
|
15-Jan-2016 |
mlelstv |
branches: 1.53.2; Add 'C' option to bootblock to enable serial console.
|
Revision tags: netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
|
#
1.52 |
|
19-Apr-2014 |
tsutsui |
branches: 1.52.4; No need to use annoying HAVE_GCC to handle gcc48 m68k behavior chnages.
|
#
1.51 |
|
19-Apr-2014 |
christos |
unbreak gcc4.5
|
Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
|
#
1.50 |
|
29-Mar-2014 |
mlelstv |
branches: 1.50.2; Use different option (-mcpu=68030) to select target cpu for the assembler. The old option (-m68030) causes it to complain about features used that are not provided by the target cpu.
|
Revision tags: riastradh-drm2-base3
|
#
1.49 |
|
21-Aug-2013 |
matt |
Use <bsd.klinks.mk> Use ${_MKTARGET_*} Use correct arguments to ${AR} Fix entry symbol.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.48 |
|
18-Jul-2013 |
joerg |
Explicitly disable unwind tables for the boot loader.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 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 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.47 |
|
04-Oct-2011 |
chs |
branches: 1.47.2; 1.47.12; 1.47.16; 1.47.24; build cread.c with -O1 to work around a gcc 4.5 bug.
|
#
1.46 |
|
12-Jul-2011 |
mrg |
fix previous and only force the failure if reloc2bb already failed.
|
#
1.45 |
|
11-Jul-2011 |
mrg |
improve the error message if elf2bb finds we are too large. if elf2bb fails, make sure that the following nm -u's success doesn't cause make to believe the target was built. now amiga builds with HAVE_GCC=45 actually fail here, rather than fail at sets time due to missing files.
|
Revision tags: rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.44 |
|
22-Jan-2011 |
joerg |
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly disabled by -D) from the output of newvers_stand.sh. Change -D to the inverted logic, so that it adds the date to bootprog_rev in ().
Change all platforms accordingly. -D is added if MKREPRO is not yes and wasn't present before. Platforms that didn't use -D don't depend on MKREPRO now either.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10
|
#
1.43 |
|
06-Jul-2010 |
mrg |
branches: 1.43.2; 1.43.4; use elf2bb / elf2bb.h instead of the old, now gone aout2bb version.
|
Revision tags: uebayasi-xip-base1
|
#
1.42 |
|
14-Mar-2010 |
mrg |
branches: 1.42.2; update all of these makefiles for the .so -> .pico change.
most of them are most harmless, but the libgcc parts are quite essential. before this change, all the special rules for .pico files were not applied, and exception handling wasn't enabled. this caused c++ exceptions not to work on sparc64.
this fixes the build of boost-headers (it was correctly calling exception support broken!), which in turn makes all the things that depend upon it to actually work again on sparc64.
|
Revision tags: yamt-nfs-mp-base9 uebayasi-xip-base
|
#
1.41 |
|
29-Dec-2009 |
elad |
branches: 1.41.2; Don't abuse INSECURE for allowing exec() to load files not owned by uid 0.
Adjust references where this has been used.
|
Revision tags: matt-premerge-20091211
|
#
1.40 |
|
17-Oct-2009 |
mlelstv |
Add a serial console mode for the bootblock. In this mode all console output will be echoed to the serial port and input will be accepted from either keyboard or serial port. The bootblock serial console is limited to 9600bps 8N1 as it uses the AmigaOS kernel debug routines.
To enable this you have to uncomment the SERCONSOLE define in boot/Makefile.
Also note that the handling of a serial console in the kernel is independent of this, you need to a build a kernel with 'options SERCONSOLE'.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 MI-softints pre-softints yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base mjf-devfs2-base
|
#
1.39 |
|
12-Jan-2009 |
tsutsui |
- WARNSfy - make sure machine and ${MACHIN_ARCH} symlinks are always created - add src/common/dist/zlib to INCPATH and remove unnecessary options - remove -I${DESTDIR}/usr/include from INCPATH
|
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 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase nick-csl-alignment-base5 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-merge1 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE bouyer-xeni386-nbase yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 bouyer-xeni386-base yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base matt-armv6-nbase jmcneill-base netbsd-4-0-RC4 mjf-devfs-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 matt-armv6-base jmcneill-pm-base hpcarm-cleanup-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.38 |
|
25-Jan-2006 |
is |
branches: 1.38.72; 1.38.76; 1.38.84; Compile new zlib; compile it in a way that it doesn't inflate the bootblock by 50% with tables. While we're here: use our own memmove().
|
#
1.37 |
|
24-Jan-2006 |
is |
Use our own s(n)printf.
|
#
1.36 |
|
02-Jan-2006 |
is |
Make the bootblocks compile again using the shared libc functions.
|
#
1.35 |
|
11-Dec-2005 |
christos |
branches: 1.35.2; merge ktrace-lwp.
|
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 yamt-readahead-base3 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 yamt-readahead-base2 netbsd-3-0-RC2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base netbsd-3-0-RC1 yamt-vop-base3 netbsd-2-0-3-RELEASE yamt-vop-base2 thorpej-vnode-attr-base netbsd-2-1-RELEASE yamt-vop-base netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 yamt-km-base4 netbsd-2-0-2-RELEASE yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-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 ktrace-lwp-base
|
#
1.34 |
|
26-Oct-2003 |
lukem |
branches: 1.34.16; Use ${HOST_SH} instead of `sh'.
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH; Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
|
#
1.33 |
|
25-Oct-2003 |
mhitch |
Use -Os to shrink bootblock code a little more. Now bootxx_fd builds with gcc 3.3.2.
|
#
1.32 |
|
24-Aug-2003 |
he |
Adapt to new ufs.c needing memcmp and memmove.
|
#
1.31 |
|
01-Apr-2003 |
he |
branches: 1.31.2; The adler32.c file previously from libz is no longer needed.
|
#
1.30 |
|
03-Feb-2003 |
mhitch |
Add 64 bit div/mod for 64 bit daddr_t changes and snprintf.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.29 |
|
31-May-2002 |
thorpej |
Add -ffreestanding.
|
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.28 |
|
15-Apr-2002 |
mhitch |
branches: 1.28.2; Don't copy boot.amiga to ${DESTDIR}/ - it is now done by the install/update script, sysinst, or manually when the bootblock is installed.
|
#
1.27 |
|
26-Mar-2002 |
mhitch |
Need to include files.o for the file descriptor table used by open().
The -S flag to indicate secondary boot no longer takes a size - size is computed from input image.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.26 |
|
26-Jan-2002 |
aymeric |
include ${.CURDIR}/../Makefile.booters
|
#
1.25 |
|
26-Jan-2002 |
aymeric |
s/BOOT_ELF/BOOT_ELF32/ inside a comment
|
#
1.24 |
|
17-Dec-2001 |
mhitch |
Update amiga booter to two-stage booter.
First stage is bootxx_ffs (for ffs boot partitions) or bootxx_fd (for bootable floppy disk). These locate, load, and execute the second stage loader boot.amiga. The console screen is created and passed to the second stage loader.
The second stage loader uses loadfile() to load the kernel image, which can be either a.out or ELF format, and can also be compressed. It will load a kernel file from ffs file systems or the ustarfs used on floppy disks.
|
#
1.23 |
|
10-Dec-2001 |
mhitch |
Add a left shift routine needed by changes in lib/libsa/ufs.c.
|
Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.22 |
|
02-Mar-2001 |
mhitch |
branches: 1.22.4; 1.22.8; Use ${NM} and ${SIZE} so cross-compiling works. The machine and m68k include directories still need to be fixed.
|
#
1.21 |
|
17-Sep-2000 |
is |
Make this build again. Fixes by Michael Hitch.
|
Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.20 |
|
15-Apr-2000 |
is |
branches: 1.20.4; Don't use runtime systems' includes.
|
Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.19 |
|
03-Apr-1999 |
is |
branches: 1.19.2; make the Amiga bootblocks link again.
|
Revision tags: netbsd-1-4-base
|
#
1.18 |
|
03-Mar-1999 |
tron |
branches: 1.18.2; Include "bsd.prog.mk" earlier so that "CFLAGS" doesn't get clobbered.
|
#
1.17 |
|
06-Feb-1999 |
is |
Define _STANDALONE instead of STANDALONE.
|
#
1.16 |
|
03-Jan-1999 |
veego |
Enable fdboot again.
|
Revision tags: kenh-if-detach-base
|
#
1.15 |
|
13-Nov-1998 |
is |
Simplify program structure to save a few bytes.
|
Revision tags: chs-ubc-base eeh-paddr_t-base
|
#
1.14 |
|
08-May-1998 |
chopps |
remove -Z (load from chipmem) flag fix copier code (startit) to work bi-directionally. change compiler optimization options to save some bytes
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base thorpej-signal-base marc-pcmcia-bp marc-pcmcia-base
|
#
1.13 |
|
14-Jul-1997 |
veego |
s/BOOTBLOCKS/FILES/, remove the no longer needed install: rule and set the BINDIR to /usr/mdec.
|
#
1.12 |
|
23-Jun-1997 |
is |
fdboot is too big again. leave it out.
|
#
1.11 |
|
19-May-1997 |
veego |
Make the install rule nicer.
|
#
1.10 |
|
19-May-1997 |
is |
Yet another try to sanitize the bootblock build. Each major target has now its own subdirectory. Smaller changes involved: - installboot installs to /usr/mdec - installboot.8 installs to /usr/share/man/cat8/amiga/
|
#
1.9 |
|
14-May-1997 |
veego |
Remove a : which is too much. fix pr#3621
|
#
1.8 |
|
07-May-1997 |
mycroft |
Clean up weirdness.
|
#
1.7 |
|
24-Apr-1997 |
veego |
remove a duplicated : for the install rule.
|
#
1.6 |
|
24-Apr-1997 |
is |
- Minor brushup of man page. - Try to fix manual installation.
|
#
1.5 |
|
24-Mar-1997 |
mycroft |
Build fdboot.
|
#
1.4 |
|
05-Feb-1997 |
is |
The last few libsa/open.c changes gradually increased code size, until fdboot became too big. Disable its building, til we can squeeze a couple of bytes out of the code again. XXX Yes, this is a disgusting hack.
|
#
1.3 |
|
23-Jan-1997 |
is |
Added libboot.a to the CLEANFILES.
|
#
1.2 |
|
21-Jan-1997 |
is |
* make object dirs work: - move the helper programs txlt and aout2bb to the topmost directory - build the few files from libsa in the topmost directory
* while doing this, hunted down mysterious code expansion: It seems that ld aligns code segments differently when linking .o's directly than when using an archive consisting of the same files. Abuse this effect to make the bootblock even smaller. The floppy boot block "fdboot" is now small enough to build; add it back to the Makefile.
* while being here, remove a file which was committed by mistake.
|
#
1.1 |
|
29-Nov-1996 |
is |
branches: 1.1.1; Initial revision
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.54 |
|
17-Sep-2016 |
christos |
NOPIE
|
Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422 nick-nhusb-base-20160319
|
#
1.53 |
|
15-Jan-2016 |
mlelstv |
branches: 1.53.2; Add 'C' option to bootblock to enable serial console.
|
Revision tags: netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE nick-nhusb-base-20151226 netbsd-7-0-RELEASE nick-nhusb-base-20150921 netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 nick-nhusb-base-20150606 nick-nhusb-base-20150406 nick-nhusb-base netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base rmind-smpnet-nbase rmind-smpnet-base tls-maxphys-base
|
#
1.52 |
|
19-Apr-2014 |
tsutsui |
branches: 1.52.4; No need to use annoying HAVE_GCC to handle gcc48 m68k behavior chnages.
|
#
1.51 |
|
19-Apr-2014 |
christos |
unbreak gcc4.5
|
Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15
|
#
1.50 |
|
29-Mar-2014 |
mlelstv |
branches: 1.50.2; Use different option (-mcpu=68030) to select target cpu for the assembler. The old option (-m68030) causes it to complain about features used that are not provided by the target cpu.
|
Revision tags: riastradh-drm2-base3
|
#
1.49 |
|
21-Aug-2013 |
matt |
Use <bsd.klinks.mk> Use ${_MKTARGET_*} Use correct arguments to ${AR} Fix entry symbol.
|
Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
|
#
1.48 |
|
18-Jul-2013 |
joerg |
Explicitly disable unwind tables for the boot loader.
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 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 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 jmcneill-usbmp-base10 yamt-pagecache-base5 jmcneill-usbmp-base9 yamt-pagecache-base4 jmcneill-usbmp-base8 jmcneill-usbmp-base7 jmcneill-usbmp-base6 jmcneill-usbmp-base5 jmcneill-usbmp-base4 jmcneill-usbmp-base3 jmcneill-usbmp-pre-base2 jmcneill-usbmp-base2 netbsd-6-base jmcneill-usbmp-base jmcneill-audiomp3-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
|
#
1.47 |
|
04-Oct-2011 |
chs |
branches: 1.47.2; 1.47.12; 1.47.16; 1.47.24; build cread.c with -O1 to work around a gcc 4.5 bug.
|
#
1.46 |
|
12-Jul-2011 |
mrg |
fix previous and only force the failure if reloc2bb already failed.
|
#
1.45 |
|
11-Jul-2011 |
mrg |
improve the error message if elf2bb finds we are too large. if elf2bb fails, make sure that the following nm -u's success doesn't cause make to believe the target was built. now amiga builds with HAVE_GCC=45 actually fail here, rather than fail at sets time due to missing files.
|
Revision tags: rmind-uvmplock-nbase cherry-xenmp-base jym-xensuspend-nbase uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base rmind-uvmplock-base jym-xensuspend-base
|
#
1.44 |
|
22-Jan-2011 |
joerg |
Drop bootprog_maker (formerly enabled by -M) and bootprog_date (formerly disabled by -D) from the output of newvers_stand.sh. Change -D to the inverted logic, so that it adds the date to bootprog_rev in ().
Change all platforms accordingly. -D is added if MKREPRO is not yes and wasn't present before. Platforms that didn't use -D don't depend on MKREPRO now either.
|
Revision tags: jruoho-x86intr-base matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 yamt-nfs-mp-base11 uebayasi-xip-base2 yamt-nfs-mp-base10
|
#
1.43 |
|
06-Jul-2010 |
mrg |
branches: 1.43.2; 1.43.4; use elf2bb / elf2bb.h instead of the old, now gone aout2bb version.
|
Revision tags: uebayasi-xip-base1
|
#
1.42 |
|
14-Mar-2010 |
mrg |
branches: 1.42.2; update all of these makefiles for the .so -> .pico change.
most of them are most harmless, but the libgcc parts are quite essential. before this change, all the special rules for .pico files were not applied, and exception handling wasn't enabled. this caused c++ exceptions not to work on sparc64.
this fixes the build of boost-headers (it was correctly calling exception support broken!), which in turn makes all the things that depend upon it to actually work again on sparc64.
|
Revision tags: yamt-nfs-mp-base9 uebayasi-xip-base
|
#
1.41 |
|
29-Dec-2009 |
elad |
branches: 1.41.2; Don't abuse INSECURE for allowing exec() to load files not owned by uid 0.
Adjust references where this has been used.
|
Revision tags: matt-premerge-20091211
|
#
1.40 |
|
17-Oct-2009 |
mlelstv |
Add a serial console mode for the bootblock. In this mode all console output will be echoed to the serial port and input will be accepted from either keyboard or serial port. The bootblock serial console is limited to 9600bps 8N1 as it uses the AmigaOS kernel debug routines.
To enable this you have to uncomment the SERCONSOLE define in boot/Makefile.
Also note that the handling of a serial console in the kernel is independent of this, you need to a build a kernel with 'options SERCONSOLE'.
|
Revision tags: yamt-nfs-mp-base8 yamt-nfs-mp-base7 jymxensuspend-base yamt-nfs-mp-base6 yamt-nfs-mp-base5 MI-softints pre-softints yamt-nfs-mp-base4 yamt-nfs-mp-base3 nick-hppapmap-base4 nick-hppapmap-base3 nick-hppapmap-base2 nick-hppapmap-base mjf-devfs2-base
|
#
1.39 |
|
12-Jan-2009 |
tsutsui |
- WARNSfy - make sure machine and ${MACHIN_ARCH} symlinks are always created - add src/common/dist/zlib to INCPATH and remove unnecessary options - remove -I${DESTDIR}/usr/include from INCPATH
|
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 haad-dm-base2 haad-nbase2 ad-audiomp2-base netbsd-5-base matt-mips64-base2 haad-dm-base1 wrstuden-revivesa-base-4 netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase nick-csl-alignment-base5 haad-dm-base wrstuden-revivesa-base-1 simonb-wapbl-nbase yamt-pf42-base4 simonb-wapbl-base yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 yamt-nfs-mp-base2 wrstuden-revivesa-base yamt-nfs-mp-base yamt-pf42-base ad-socklock-base1 yamt-lazymbuf-base15 yamt-lazymbuf-base14 keiichi-mipv6-nbase nick-net80211-sync-base keiichi-mipv6-base bouyer-xeni386-merge1 matt-armv6-prevmlocking wrstuden-fixsa-base-1 vmlocking2-base3 netbsd-4-0-RELEASE bouyer-xeni386-nbase yamt-kmem-base3 cube-autoconf-base yamt-kmem-base2 bouyer-xeni386-base yamt-kmem-base vmlocking2-base2 reinoud-bufcleanup-nbase vmlocking2-base1 netbsd-4-0-RC5 matt-nb4-arm-base matt-armv6-nbase jmcneill-base netbsd-4-0-RC4 mjf-devfs-base bouyer-xenamd64-base2 vmlocking-nbase yamt-x86pmap-base4 bouyer-xenamd64-base netbsd-4-0-RC3 yamt-x86pmap-base3 yamt-x86pmap-base2 netbsd-4-0-RC2 yamt-x86pmap-base netbsd-4-0-RC1 matt-armv6-base jmcneill-pm-base hpcarm-cleanup-base nick-csl-alignment-base matt-mips64-base yamt-idlelwp-base8 wrstuden-fixsa-base ppcoea-renovation-base thorpej-atomic-base reinoud-bufcleanup-base mjf-ufs-trans-base vmlocking-base ad-audiomp-base post-newlock2-merge newlock2-nbase yamt-splraiseipl-base5 yamt-splraiseipl-base4 yamt-splraiseipl-base3 abandoned-netbsd-4-base yamt-splraiseipl-base2 yamt-splraiseipl-base yamt-pdpolicy-base9 newlock2-base yamt-pdpolicy-base8 yamt-pdpolicy-base7 netbsd-4-base yamt-pdpolicy-base6 chap-midi-nbase gdamore-uart-base simonb-timcounters-final yamt-pdpolicy-base5 chap-midi-base yamt-pdpolicy-base4 yamt-pdpolicy-base3 peter-altq-base yamt-pdpolicy-base2 elad-kernelauth-base yamt-pdpolicy-base yamt-uio_vmspace-base5 simonb-timecounters-base rpaulo-netinet-merge-pcb-base
|
#
1.38 |
|
25-Jan-2006 |
is |
branches: 1.38.72; 1.38.76; 1.38.84; Compile new zlib; compile it in a way that it doesn't inflate the bootblock by 50% with tables. While we're here: use our own memmove().
|
#
1.37 |
|
24-Jan-2006 |
is |
Use our own s(n)printf.
|
#
1.36 |
|
02-Jan-2006 |
is |
Make the bootblocks compile again using the shared libc functions.
|
#
1.35 |
|
11-Dec-2005 |
christos |
branches: 1.35.2; merge ktrace-lwp.
|
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 yamt-readahead-base3 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 yamt-readahead-base2 netbsd-3-0-RC2 yamt-readahead-pervnode yamt-readahead-perfile yamt-readahead-base netbsd-3-0-RC1 yamt-vop-base3 netbsd-2-0-3-RELEASE yamt-vop-base2 thorpej-vnode-attr-base netbsd-2-1-RELEASE yamt-vop-base netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 yamt-km-base4 netbsd-2-0-2-RELEASE yamt-km-base3 netbsd-3-base yamt-km-base2 yamt-km-base kent-audio2-base netbsd-2-0-1-RELEASE kent-audio1-beforemerge netbsd-2-base kent-audio1-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 ktrace-lwp-base
|
#
1.34 |
|
26-Oct-2003 |
lukem |
branches: 1.34.16; Use ${HOST_SH} instead of `sh'.
If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH; Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.
|
#
1.33 |
|
25-Oct-2003 |
mhitch |
Use -Os to shrink bootblock code a little more. Now bootxx_fd builds with gcc 3.3.2.
|
#
1.32 |
|
24-Aug-2003 |
he |
Adapt to new ufs.c needing memcmp and memmove.
|
#
1.31 |
|
01-Apr-2003 |
he |
branches: 1.31.2; The adler32.c file previously from libz is no longer needed.
|
#
1.30 |
|
03-Feb-2003 |
mhitch |
Add 64 bit div/mod for 64 bit daddr_t changes and snprintf.
|
Revision tags: nathanw_sa_before_merge fvdl_fs64_base gmcgarry_ctxsw_base gmcgarry_ucred_base nathanw_sa_base kqueue-aftermerge kqueue-beforemerge gehenna-devsw-base kqueue-base
|
#
1.29 |
|
31-May-2002 |
thorpej |
Add -ffreestanding.
|
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.28 |
|
15-Apr-2002 |
mhitch |
branches: 1.28.2; Don't copy boot.amiga to ${DESTDIR}/ - it is now done by the install/update script, sysinst, or manually when the bootblock is installed.
|
#
1.27 |
|
26-Mar-2002 |
mhitch |
Need to include files.o for the file descriptor table used by open().
The -S flag to indicate secondary boot no longer takes a size - size is computed from input image.
|
Revision tags: eeh-devprop-base newlock-base ifpoll-base
|
#
1.26 |
|
26-Jan-2002 |
aymeric |
include ${.CURDIR}/../Makefile.booters
|
#
1.25 |
|
26-Jan-2002 |
aymeric |
s/BOOT_ELF/BOOT_ELF32/ inside a comment
|
#
1.24 |
|
17-Dec-2001 |
mhitch |
Update amiga booter to two-stage booter.
First stage is bootxx_ffs (for ffs boot partitions) or bootxx_fd (for bootable floppy disk). These locate, load, and execute the second stage loader boot.amiga. The console screen is created and passed to the second stage loader.
The second stage loader uses loadfile() to load the kernel image, which can be either a.out or ELF format, and can also be compressed. It will load a kernel file from ffs file systems or the ustarfs used on floppy disks.
|
#
1.23 |
|
10-Dec-2001 |
mhitch |
Add a left shift routine needed by changes in lib/libsa/ufs.c.
|
Revision tags: thorpej-mips-cache-base thorpej-devvp-base3 thorpej-devvp-base2 post-chs-ubcperf pre-chs-ubcperf thorpej-devvp-base thorpej_scsipi_beforemerge thorpej_scsipi_nbase thorpej_scsipi_base
|
#
1.22 |
|
02-Mar-2001 |
mhitch |
branches: 1.22.4; 1.22.8; Use ${NM} and ${SIZE} so cross-compiling works. The machine and m68k include directories still need to be fixed.
|
#
1.21 |
|
17-Sep-2000 |
is |
Make this build again. Fixes by Michael Hitch.
|
Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
|
#
1.20 |
|
15-Apr-2000 |
is |
branches: 1.20.4; Don't use runtime systems' includes.
|
Revision tags: chs-ubc2-newbase wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base fvdl-softdep-base chs-ubc2-base
|
#
1.19 |
|
03-Apr-1999 |
is |
branches: 1.19.2; make the Amiga bootblocks link again.
|
Revision tags: netbsd-1-4-base
|
#
1.18 |
|
03-Mar-1999 |
tron |
branches: 1.18.2; Include "bsd.prog.mk" earlier so that "CFLAGS" doesn't get clobbered.
|
#
1.17 |
|
06-Feb-1999 |
is |
Define _STANDALONE instead of STANDALONE.
|
#
1.16 |
|
03-Jan-1999 |
veego |
Enable fdboot again.
|
Revision tags: kenh-if-detach-base
|
#
1.15 |
|
13-Nov-1998 |
is |
Simplify program structure to save a few bytes.
|
Revision tags: chs-ubc-base eeh-paddr_t-base
|
#
1.14 |
|
08-May-1998 |
chopps |
remove -Z (load from chipmem) flag fix copier code (startit) to work bi-directionally. change compiler optimization options to save some bytes
|
Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base thorpej-signal-base marc-pcmcia-bp marc-pcmcia-base
|
#
1.13 |
|
14-Jul-1997 |
veego |
s/BOOTBLOCKS/FILES/, remove the no longer needed install: rule and set the BINDIR to /usr/mdec.
|
#
1.12 |
|
23-Jun-1997 |
is |
fdboot is too big again. leave it out.
|
#
1.11 |
|
19-May-1997 |
veego |
Make the install rule nicer.
|
#
1.10 |
|
19-May-1997 |
is |
Yet another try to sanitize the bootblock build. Each major target has now its own subdirectory. Smaller changes involved: - installboot installs to /usr/mdec - installboot.8 installs to /usr/share/man/cat8/amiga/
|
#
1.9 |
|
14-May-1997 |
veego |
Remove a : which is too much. fix pr#3621
|
#
1.8 |
|
07-May-1997 |
mycroft |
Clean up weirdness.
|
#
1.7 |
|
24-Apr-1997 |
veego |
remove a duplicated : for the install rule.
|
#
1.6 |
|
24-Apr-1997 |
is |
- Minor brushup of man page. - Try to fix manual installation.
|
#
1.5 |
|
24-Mar-1997 |
mycroft |
Build fdboot.
|
#
1.4 |
|
05-Feb-1997 |
is |
The last few libsa/open.c changes gradually increased code size, until fdboot became too big. Disable its building, til we can squeeze a couple of bytes out of the code again. XXX Yes, this is a disgusting hack.
|
#
1.3 |
|
23-Jan-1997 |
is |
Added libboot.a to the CLEANFILES.
|
#
1.2 |
|
21-Jan-1997 |
is |
* make object dirs work: - move the helper programs txlt and aout2bb to the topmost directory - build the few files from libsa in the topmost directory
* while doing this, hunted down mysterious code expansion: It seems that ld aligns code segments differently when linking .o's directly than when using an archive consisting of the same files. Abuse this effect to make the bootblock even smaller. The floppy boot block "fdboot" is now small enough to build; add it back to the Makefile.
* while being here, remove a file which was committed by mistake.
|
#
1.1 |
|
29-Nov-1996 |
is |
branches: 1.1.1; Initial revision
|