NetBSD/distrib/cdrom
tsutsui 42f593a4d5 Reorganize macppc_installboot to make macppccd.iso image actually bootable
on (some) OpenFirmware 2.x machines.

Current macppccd.iso image doesn't boot on Openfirmware 2.x
(and probably 1.0.5) machines because it uses pre-compiled binary
which is based on old (and customized) bootxx.
It causes version mismatch against newer ofwboot whose load address
has been changed from 0x600000 to 0xe00000, as mentioned in the
following post:
http://mail-index.netbsd.org/port-macppc/2004/12/14/0020.html
There was also an raw binary which was passed to mkisofs as -boot-hfs-file.

To fix these issue, prepare a simple mkhfsboot program which creates
a boothfs file with the Apple partition map info for mkisofs,
and modify macppc_installboot to search the secondary ofwboot from isofs
and to put and modify the primary bootxx accordingly.
See PR toolchain/30245 for more details.

There are still some machines which don't boot from an iso image created
by this method (G3 machines with OF 2.0f1 etc.), but it's still better
than to keep ugly and obsolete hacks.

Ok'ed by macallan, and there is no other particular comment about this PR.
2006-09-17 03:56:03 +00:00
..
extra
macppc_installboot Reorganize macppc_installboot to make macppccd.iso image actually bootable 2006-09-17 03:56:03 +00:00
macppc_mkboothfs Reorganize macppc_installboot to make macppccd.iso image actually bootable 2006-09-17 03:56:03 +00:00
1.6.1.conf
1.6.2.conf 1.6.2 configs 2004-03-02 20:42:23 +00:00
2.0.conf Trim multi2 down as well 2004-12-06 09:14:22 +00:00
2.1.conf source is too big for multi-cd3 when pkgsrc is included; substitute 2005-10-25 19:43:20 +00:00
3.0.1.conf Create the configuration files for the 3.0.1 release ISOs. 2006-06-21 21:27:20 +00:00
3.0.conf Create the configuration files for the 3.0 release ISOs. 2005-12-08 21:13:28 +00:00
3.1.conf Add configuration files for the 3.1 release ISO's. 2006-08-21 21:14:24 +00:00
4.0.conf First crack at configs for 4.0 .iso images. 2006-08-24 18:15:08 +00:00
Makefile Reorganize macppc_installboot to make macppccd.iso image actually bootable 2006-09-17 03:56:03 +00:00
NetBSD-1.5.mk
NetBSD-1.6.1.mk
NetBSD-1.6.2.mk 1.6.2 configs 2004-03-02 20:42:23 +00:00
NetBSD-1.6.mk
NetBSD-2.0.mk fix comment 2006-08-29 21:34:45 +00:00
NetBSD-2.1.mk Add configurations for the NetBSD 2.1 release. 2005-10-22 15:52:43 +00:00
NetBSD-3.0.1.mk Create the configuration files for the 3.0.1 release ISOs. 2006-06-21 21:27:20 +00:00
NetBSD-3.0.mk Create the configuration files for the 3.0 release ISOs. 2005-12-08 21:13:28 +00:00
NetBSD-3.1.mk Reorganize macppc_installboot to make macppccd.iso image actually bootable 2006-09-17 03:56:03 +00:00
NetBSD-4.0.mk Reorganize macppc_installboot to make macppccd.iso image actually bootable 2006-09-17 03:56:03 +00:00
NetBSD-current.mk Reorganize macppc_installboot to make macppccd.iso image actually bootable 2006-09-17 03:56:03 +00:00
current.conf Document that sgimips boots too (and under which constraints) 2006-03-14 09:19:16 +00:00
example.conf
hfsmap.lst
hide-hfs.lst
hide-iso.lst
hide-jol.lst