cgd
7f28b25d23
add support for 'standalone programs', like kernels but not the kernel.
1999-04-11 03:36:21 +00:00
cgd
13fcfc2aeb
only conditionally set BINDIR to /usr/mdec
1999-04-11 02:51:21 +00:00
cgd
f262e02775
constify bootprog_*, move their definitions into common.h, and have
...
the generated vers.c include common.h to check against definitions.
1999-04-09 17:50:15 +00:00
cgd
587e1ba75e
save 4.3 bytes on the date string! 4 == day of week plus space,
...
.3 == a space on days of the month 1-9.
1999-04-07 06:30:34 +00:00
cgd
ff54a19cef
build/install this binary as bootxx.old, so that users won't get the
...
idea that they should be using it. (no point in renaming the whole
directory since it should be dead soon enough.)
1999-04-06 18:43:18 +00:00
cgd
1fddfb80a5
consistency in boot message printouts
1999-04-05 22:03:56 +00:00
cgd
54b5d8e275
always -D NETBSD_VERS
1999-04-05 22:03:48 +00:00
cgd
ba10f0ca12
now that boot.c does the bootstrap name with a -D, the newvers scripts
...
are all the same, so eliminate the redundancy. also, use mrg's
"Version:" trick to find the version rather than using the RCS ID.
(I must have been having a ... bad day.) Also, bump boot and netboot
versions for all the changes that have been happening lately.
1999-04-05 06:56:23 +00:00
cgd
d4e15df542
don't get the name from newvers, get it from a bootstrap-specific -D
...
in the Makefile. also, print the banner before we do things that
might cause us to print error messages.
1999-04-05 06:42:14 +00:00
cgd
d430800515
GC all support except contiguous block mode. the new installboot
...
takes care of it all better.
1999-04-05 05:48:12 +00:00
cgd
f8eb5f4b98
trim off unnecessary bits
1999-04-05 05:07:04 +00:00
cgd
b774b1837d
fix disk write size check
1999-04-05 05:01:44 +00:00
cgd
ebca60d395
come a little closer to compiling with warnings turned on
1999-04-05 04:39:42 +00:00
cgd
ae79d52642
i was fooling myself to believe that these would build with all warnings
1999-04-05 04:38:27 +00:00
cgd
f8fcd4d2be
-I goes in CPPFLAGS, not CFLAGS
1999-04-05 03:42:50 +00:00
cgd
bf165cb8fc
install bootxx_cd9660 and bootxx_ffs
1999-04-05 03:37:28 +00:00
cgd
6603c44a84
reorganize Makefiles so that warning flags aren't accidentally omitted,
...
and so that all programs and boot blocks are built.
1999-04-05 03:35:24 +00:00
cgd
a50cfa8576
add a new from-scratch (actually, from mkbootimage, but that's close
...
enough) implementation of installboot(8) which installs the new file
system specific boot blocks.
1999-04-05 03:07:37 +00:00
cgd
180d6f8b19
Moved to sys/arch/alpha/stand/installboot.old/installboot.c,v
1999-04-05 03:02:07 +00:00
cgd
b76e58f09c
Moved from sys/arch/alpha/stand/installboot/installboot.c,v
1999-04-05 03:02:06 +00:00
cgd
80eba52649
Moved to sys/arch/alpha/stand/installboot.old/extern.h,v
1999-04-05 03:02:05 +00:00
cgd
acb2102a7c
Moved from sys/arch/alpha/stand/installboot/extern.h,v
1999-04-05 03:02:04 +00:00
cgd
5549a89389
Moved to sys/arch/alpha/stand/installboot.old/cd9660.c,v
1999-04-05 03:02:03 +00:00
cgd
2e3c73533f
Moved from sys/arch/alpha/stand/installboot/cd9660.c,v
1999-04-05 03:02:02 +00:00
cgd
84d60a245d
Moved to sys/arch/alpha/stand/installboot.old/Makefile,v
1999-04-05 03:02:01 +00:00
cgd
5863b697a0
Moved from sys/arch/alpha/stand/installboot/Makefile,v
1999-04-05 03:02:00 +00:00
cgd
6ab8a12347
clean up, use disklabel.h boot block checksum macro, exit with
...
EXIT_SUCCESS and EXIT_FAILURE rather than 0 and 1.
1999-04-05 02:56:33 +00:00
cgd
eb5c725722
clean up for compiler warning flags
1999-04-05 02:55:38 +00:00
cgd
4cbbc316f2
add ustarboot, a ustar-capable unified bootstrap intended to be
...
mkbootimage'd and slapped on the front of a tar file.
1999-04-02 09:13:27 +00:00
cgd
e16ad7a3e4
this should have been gc'd with the disk->blkdev changes
1999-04-02 08:50:45 +00:00
cgd
b676fcfeca
add mkbootimage, a program to make a bootable image (i.e. prepend a boot
...
block, pad to a block boundary) from a console program (i.e. a boot
block, firmware upgrade executable, etc.)
1999-04-02 08:40:23 +00:00
ross
8969ff9e1e
Fix typo in FILE_FORMAT_CPPFLAGS.
1999-04-02 07:55:06 +00:00
cgd
bfa2f241f4
use 'struct boot_block' from disklabel.h
1999-04-02 07:34:49 +00:00
cgd
bfd7402544
use booted_dev_fd() and booted_dev_close()
1999-04-02 03:50:47 +00:00
cgd
bacc33029f
build the filesystem-specific primaries
1999-04-02 03:45:12 +00:00
cgd
60fb889b92
makefiles for some filesystem-using primary boot blocks. much as
...
i hate to say it, these still contain bugs that can't easily be
addressed yet.
1999-04-02 03:38:20 +00:00
cgd
6db093b04a
puts -> putstr
1999-04-02 03:35:54 +00:00
cgd
3b5c2ed522
a makefile template for filesystem-using primary boot blocks
1999-04-02 03:34:09 +00:00
cgd
47acf988d7
add a template for a filesystem-using primary boot block, just like
...
'boot' is a template for secondary and unified boot blocks.
1999-04-02 03:24:53 +00:00
cgd
1fe5f90d85
add a common putstr() function which just puts()'s the chars in
...
its argument string. implement a broken version of panic() in terms
of it, for cases where we need panic() but can't affort printf().
1999-04-02 03:23:49 +00:00
cgd
e1b1b6b39b
update for booted_dev and disk->blkdev changes.
1999-04-02 03:20:00 +00:00
cgd
f0bdf50326
abstract the prom device open/close into a separate module, which
...
provides the correct functions for primary, secondary, and unified
boot blocks. actually behave correctly (e.g. expect correct arguments,
perform correct operations) depending on which you are. also
some minor cleanup.
1999-04-02 03:19:08 +00:00
cgd
39ea91226c
move the boot/disk.* code to common/blkdev.*, and gut it. The previous
...
guts were actually functionally equivalent to the current guts, but were
much larger, filled with bugs, and indeed poked around at the disklabel
when some of those bugs prevented them from ever using the disklabel!
1999-04-02 03:17:28 +00:00
cgd
7c4cd2bb56
unrevert the changes made last night, now that 'installboot' has
...
had a few bugs fixed that let the problem slip in, and since bootxx's
Makefile now goes out of its way to satisfy installboot's undocumented
and totally unreasonable assumptions about the bootxx file it's operating
on. No point in fixing the assumptions, because sooner rather than later
this incarnation of installboot is going to die.
1999-04-02 03:11:57 +00:00
cgd
701c007366
correctly calculate the space left for block addresses, and avoid
...
assuming that there's always going to be space for the whole boot
block info struct. (the assumption would cause a malloc'd region
to be overrun, if it proved false.)
1999-04-02 02:47:45 +00:00
ross
9c323a2d8b
Revert recent changes, which either don't work, or can't be built
...
successfully by ordinary mortals.
1999-04-01 11:08:39 +00:00
cgd
bd44d9c286
as pointed out by simonb, since we've moved to ELF __main() calls
...
aren't emittid anymore.
1999-03-31 16:12:51 +00:00
cgd
801906b363
GC; unused
1999-03-31 06:37:13 +00:00
cgd
be6a1d529a
separate defns for primary and unified boot blocks
1999-03-31 06:28:41 +00:00
cgd
77a9cb81ff
implement NO_GETCHAR, to remove getchar(), and NO_PUTCHAR_HALT to remove
...
the check in putchar() for character input (specifically control-c, which
causes a halt).
1999-03-31 03:34:21 +00:00