No description
Find a file
marco_g e56cdf2111 2004-03-29 Marco Gerards <metgerards@student.han.nl>
Add support for the newworld apple macintosh (PPC).  This has been
	tested on the powerbook 2000 only.  It only adds support for
	generic ieee1275 functions, console and disk support.  This should
	be easy to port to other architectures with support for Open
	Firmware.

	* configure.ac: Accept the powerpc as host_cpu.  In the case of
	the powerpc cpu set the host_vendor to ieee1275.  Make sure the i386
	specific tests are only executed while building for the i386.
	Inverse test for crosscompile.
	* genmk.rb (Utility): Allow assembler files.
	* normal/cmdline.c (pupa_tab_complete): Reset pupa_errno.
	* conf/powerpc-ieee1275.rmk: New file.
	* disk/powerpc/ieee1275/ofdisk.c: Likewise.
	* disk/powerpc/ieee1275/partition.c: Likewise.
	* include/pupa/powerpc/ieee1275/biosdisk.h: Likewise.
	* include/pupa/powerpc/ieee1275/console.h: Likewise.
	* include/pupa/powerpc/ieee1275/partition.h: Likewise.
	* include/pupa/powerpc/ieee1275/time.h: Likewise.
	* include/pupa/powerpc/ieee1275/util/biosdisk.h: Likewise.
	* include/pupa/powerpc/ieee1275/multiboot.h: Likewise.
	* include/pupa/powerpc/ieee1275/loader.h
	* include/pupa/powerpc/setjmp.h: Likewise.
	* include/pupa/powerpc/types.h: Likewise.
	* kern/powerpc/ieee1275/init.c: Likewise.
	* kern/powerpc/ieee1275/openfw.c: Likewise.
	* term/powerpc/ieee1275/ofconsole.c: Likewise.

	These files were written by Johan Rydberg
	(jrydberg@night.trouble.net) and I only modified them slightly.

	* boot/powerpc/ieee1275/cmain.c: New file.
	* boot/powerpc/ieee1275/crt0.S: Likewise.
	* boot/powerpc/ieee1275/ieee1275.c: Likewise.
	* include/pupa/powerpc/ieee1275/ieee1275.h: Likewise.
2004-03-28 21:52:02 +00:00
boot 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
commands 2004-03-14 Marco Gerards <metgerards@student.han.nl> 2004-03-13 13:59:25 +00:00
conf 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
disk 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
font 2004-03-14 Marco Gerards <metgerards@student.han.nl> 2004-03-13 13:59:25 +00:00
fs 2004-03-14 Jeroen Dekkers <jeroen@dekkers.cx> 2004-03-14 17:48:25 +00:00
hello 2004-03-14 Marco Gerards <metgerards@student.han.nl> 2004-03-13 13:59:25 +00:00
include/grub 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
kern 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
loader/i386/pc 2004-03-14 Jeroen Dekkers <jeroen@dekkers.cx> 2004-03-14 17:48:25 +00:00
normal 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
term 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
util 2004-03-14 Jeroen Dekkers <jeroen@dekkers.cx> 2004-03-14 17:48:25 +00:00
.cvsignore Initial revision 2002-12-27 08:53:07 +00:00
aclocal.m4 2003-12-03 Marco Gerards <metgerards@student.han.nl> 2003-12-03 19:17:27 +00:00
AUTHORS Updated. 2004-02-24 16:40:36 +00:00
autogen.sh Initial revision 2002-12-27 08:53:07 +00:00
ChangeLog 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
config.guess Initial revision 2002-12-27 08:53:07 +00:00
config.h.in 2003-12-03 Marco Gerards <metgerards@student.han.nl> 2003-12-03 19:17:27 +00:00
config.sub Initial revision 2002-12-27 08:53:07 +00:00
configure 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
configure.ac 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
COPYING Initial revision 2002-12-27 08:53:07 +00:00
genkernsyms.sh shinori K. Okuji <okuji@enbug.org> 2004-02-24 17:21:53 +00:00
genmk.rb 2004-03-29 Marco Gerards <metgerards@student.han.nl> 2004-03-28 21:52:02 +00:00
genmodsrc.sh 2004-03-14 Jeroen Dekkers <jeroen@dekkers.cx> 2004-03-14 17:48:25 +00:00
gensymlist.sh 2004-03-14 Jeroen Dekkers <jeroen@dekkers.cx> 2004-03-14 17:48:25 +00:00
INSTALL 2003-01-31 Yoshinori K. Okuji <okuji@enbug.org> 2003-01-31 03:26:56 +00:00
install-sh Initial revision 2002-12-27 08:53:07 +00:00
Makefile.in 2004-03-14 Jeroen Dekkers <jeroen@dekkers.cx> 2004-03-14 17:48:25 +00:00
mkinstalldirs Initial revision 2002-12-27 08:53:07 +00:00
NEWS 2003-01-31 Yoshinori K. Okuji <okuji@enbug.org> 2003-01-31 03:26:56 +00:00
README 2004-03-07 Yoshinori K. Okuji <okuji@enbug.org> 2004-03-07 11:21:05 +00:00
stamp-h.in Initial revision 2002-12-27 08:53:07 +00:00
THANKS 2004-03-07 Yoshinori K. Okuji <okuji@enbug.org> 2004-03-07 11:21:05 +00:00
TODO 2004-03-07 Yoshinori K. Okuji <okuji@enbug.org> 2004-03-07 11:21:05 +00:00

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This is GRUB 2, the second version of the GRand Unified Bootloader.
GRUB 2 is rewritten from scratch to make GNU GRUB cleaner, safer, more
robust, more powerful, and more portable.

Because GRUB 2 was formerly developed under the project PUPA, there
remain still many places where PUPA is used instead of GRUB 2. So
suppose that PUPA is a synonym of GRUB 2 for now.

See the file NEWS for a description of recent changes to GRUB 2.

See the file INSTALL for instructions on how to build and install the
GRUB 2 data and program files.

Please visit the official web page of GRUB 2, for more information.
The URL is <http://www.gnu.org/software/grub/grub.html>.



Because GRUB 2 is still in developmental stage, GRUB 2 is not for general
use (yet). For now, you can install GRUB 2 into a floppy by these
instructions:

$ configure && make
$ ./pupa-mkimage -v -d . -o core.img _chain ext2
$ dd if=boot.img of=/dev/fd0 bs=512 count=1
$ dd if=core.img of=/dev/fd0 bs=512 seek=1

It would be easier to use Bochs <http://bochs.sf.net/> than a real
machine.