tsutsui
6eaaf9f4bd
If writing the primary boot fails with EROFS, use DIOCWLABEL ioctl
...
then try again because some ports have to overwrite LABELSECTOR
which might be protected by bounds_check_with_label(9) on putting
primaty bootxx.
2008-05-09 10:53:55 +00:00
tsutsui
a9e4cec8d9
Use DIOCWLABEL ioctl before writing block 0 which might be
...
protected by (now MI) bounds_check_with_label(9).
Fixes a problem on sysinst mentioned in PR port-macppc/38016.
2008-05-09 10:14:35 +00:00
martin
11a6dbe728
Convert TNF licenses to new 2 clause variant
2008-04-30 13:10:46 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
dsl
f8907c6f49
Add a large warning about the possible side effect of using '-f'.
2008-03-06 21:27:41 +00:00
dsl
f2ccbd036f
Don't treat -f and an invalid flag.
...
Report the hex value of unknown unsupported (for the specified arch) flags.
2008-03-06 21:05:27 +00:00
mrg
ecc90aa046
make all sun2 use -O0 and move most of the hacks out into just 3 files.
2008-02-09 02:37:21 +00:00
tsutsui
4da2d6da3a
Add a findstage2 function (which returns block numbers where
...
the secondary boot is stored to embed them into the primary bootxx)
for ext2fs.
Currently disabled because there is no primary boot block
which supports ext2fs, but it might help someone in some day.
2008-02-02 17:01:03 +00:00
itohy
9ef5327a26
Try to warn possibly unbootable conditions:
...
- no disklabel
- no partition "a"
- partition "a" exceeds 2GB boundary
2008-02-02 16:46:15 +00:00
itohy
d87794fe47
Change be32toh to htobe32 where applicable.
2008-02-02 13:37:13 +00:00
itohy
347910d40e
d_npartitions field of struct disklabel is 16bit, not 32bit.
2008-02-02 13:09:47 +00:00
dsl
0c7234ef6a
Note here that -e can be used on the pxeboot_ia32.bin file.
...
(It is already mentioned on the pxeboot(8) page.)
2007-07-05 19:49:53 +00:00
christos
115d8ccfd7
Don't use __arraycount because this is a 700L, and toolz have messed up
...
includes.
2007-06-23 23:18:29 +00:00
dogcow
a7e26eabfd
unb0rk tools/ builds on systems that don't have __arraycount() defined.
2007-06-23 23:07:44 +00:00
christos
1d3b6feacb
PR/36527: Greg A. Woods: installboot(8) doesn't allow for the valid
...
consdev=auto setting
2007-06-23 14:46:00 +00:00
dyoung
0bb998a3f7
Bring the example concerning a bootable ISO9660 for i386 up-to-date,
...
demonstrating the -e option.
2007-06-01 20:56:23 +00:00
wiz
aa4aca15b3
Sort SEE ALSO.
2007-02-17 08:45:36 +00:00
dsl
486d411937
Add a -f (force) parameter to installboot(8).
...
If specified then checks on the disks BPB are not done, and any existing BPB
is deleted.
This is needed soince newfs(8) doesn't overwrite the BPB - which is basically
the FAT superblock.
Update documentation and add an example of using bootxx_fat16.
2007-02-15 22:23:11 +00:00
wiz
c598f926c7
Drop trailing space.
2007-01-08 07:15:06 +00:00
dogcow
bee2705c99
%d -> %ld, so that building on alpha doesn't fail. (also print more useful
...
errors - x bytes written, should be y.)
2007-01-07 04:16:57 +00:00
dsl
2e4f7d3057
Document bootxx_fat16 with a short description of why it differs from
...
bootxx_msdos.
2007-01-06 20:51:54 +00:00
dsl
eacd963375
Support for non-512 byte media.
...
Automatically enable writes to the 'labelsector' if necessary.
Detect and recover from problems with the write-protected 'labelsector'
stopping writes to nearby sectors when the non-raw disk device is used.
Support the installation of 512-byte pbr boot code (eg fatboot).
Verify that there is enough reserved space in the bpb (if not all zeros) to
avoid overwriting the start of FAT filesystems.
2007-01-06 10:21:24 +00:00
wiz
5c1e8d4638
Reword OF3 restrictions, ok tsutsui@.
...
Bump date.
2006-12-23 19:50:20 +00:00
wiz
ace0a0e43c
New sentence, new line. Improve English.
2006-12-23 07:47:15 +00:00
tsutsui
a261787514
Add some macppc specific description. Closes PR port-macppc/34496 by myself.
2006-11-25 15:12:02 +00:00
he
2f5213da05
In order to avoid warnings (which is converted to error with -Werror)
...
about empty bodies in an if-statement, we need to make add some proprocessor
conditionals around these if statements. FFS byte-swapping is sometimes
compiled out of install-media versions of this program.
2006-10-30 07:03:34 +00:00
christos
d1a5b782c3
buf can never be NULL (jani at xeebioneurope dot de)
2006-10-23 19:44:32 +00:00
christos
f80d108fb1
fix initializers
2006-10-22 21:06:19 +00:00
christos
6846f1da94
remove dead code.
2006-10-22 21:05:28 +00:00
christos
34fd379e33
Coverity CID 4160: Remove dead code.
2006-09-27 21:22:52 +00:00
wiz
1192b414ab
Mark up a path with .Pa.
2006-09-24 13:39:36 +00:00
martin
f1dbb9068a
Add a note to explain 'c' (or 'd') partition usage in the common example.
2006-09-24 13:28:50 +00:00
bad
4f0a5e9849
Apply changes to ffs_find_disk_blocks_ufs1() from revision 1.19
...
to ffs_find_disk_blocks_ufs2() too. Except for data types the
code in the two functions is the same.
From the original commit message:
Add support for finding files on RAID partitions. This allows us to
add the block list of the 2nd stage boot loader to the 1st stage boot
loader when the partition is a RAID partition.
Briefly tested under 3.x/i386.
2006-09-20 21:49:12 +00:00
wiz
e41d3cdc7d
Bump date for previous.
2006-09-03 00:24:05 +00:00
uwe
85f8b5b279
Mention landisk as supported.
2006-09-02 16:18:02 +00:00
uwe
973bc97b66
NetBSD/landisk support.
2006-09-01 21:47:21 +00:00
jdc
f00029f865
Don't include <dev/raidframe/raidframevar.h> but define RF_PROTECTED_SECTORS
...
directly.
Including raidframevar.h needs several definitions adding to the compat
framework for the tools builds, which aren't needed here.
XXX It's probably sensible to split off the few defines from raidframevar.h
into a separate header file.
2006-06-20 14:04:22 +00:00
jdc
373c752392
Add support for finding files on RAID partitions. This allows us to
...
add the block list of the 2nd stage boot loader to the 1st stage boot
loader when the partition is a RAID partition. Tested on sparc.
Reviewed by gdt.
2006-06-20 05:37:24 +00:00
mrg
16efbf8575
don't do the -Wno-pointer-sign dance for host programs.
2006-05-12 01:18:25 +00:00
mrg
aadd7d4847
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
2006-05-11 23:16:28 +00:00
christos
98a919c136
Coverity CID 55: Do things in a different order to appease coverity.
2006-04-22 19:57:04 +00:00
dsl
1ec8e10fce
Coverty 7449: Change 'return (0)' to 'goto done' so we free(bootstrapbuf)
...
before exiting with error.
2006-03-18 11:08:19 +00:00
dogcow
4c1a82844d
Since installboot is part of tools, and TIOCGWINSZ is not present on all
...
systems (PR/32878), make the window sizing stuff conditional.
Also, fix formatting of 'supported file system types are' line.
2006-02-22 07:10:26 +00:00
dsl
959e130a7f
Changes to allow support for a reduced set of architectures.
...
In particular if SMALLPROG is set (eg for installation crunched ramdiskbin)
only build for the current MACHINE.
2006-02-18 14:54:53 +00:00
dsl
2fdbc8bd5f
The fstypes table is only needed for adding 'stage2' bootstraps on some
...
platforms. Compile out the code if NO_STAGE2 is defined.
2006-02-18 12:45:15 +00:00
dsl
200e1792a1
Define the ib_mach_xxx entries here in a way that will allocate them into
...
the bss if the MD file isn't linked into the installboot image.
2006-02-18 12:43:36 +00:00
dsl
b22a0afa5c
Ignore entre is in the 'machines' table that have no name.
...
Use terminal with to break line of machine names.
2006-02-18 12:42:26 +00:00
dsl
8c767ff592
Remove support for byteswapped file systems if NO_FFS_SWAP is defined.
...
For SAMLLPROG builds.
2006-02-18 12:39:38 +00:00
dsl
13b9ae1e99
Best to declare these structures 'extern' ...
2006-02-18 11:01:51 +00:00
dsl
cce659e230
Move the MD definitions into the MD files, leaving machines.c with just
...
a list of the supported machines.
2006-02-18 10:08:07 +00:00