mirror of
https://github.com/reactos/reactos.git
synced 2024-10-23 14:36:11 +00:00
Adding misc ppc tools.
svn path=/trunk/; revision=28758
This commit is contained in:
parent
debfd91189
commit
1b0de699dd
21
reactos/tools/ppc.lost+found/bootcd
Executable file
21
reactos/tools/ppc.lost+found/bootcd
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Create an iso that can be booted under qemu.
|
||||
# For now, this is just to make ofwldr available to qemu. A disk image will
|
||||
# still be required yet.
|
||||
#
|
||||
|
||||
CD=output-ppc/ppcboot
|
||||
I=$CD/install
|
||||
TOOLS=tools/ppc.lost+found
|
||||
|
||||
$TOOLS/link-freeldr
|
||||
|
||||
mkdir -p $I
|
||||
cp freeldr.elf $I/yaboot
|
||||
cp `dirname $0`/ofboot.b $I
|
||||
|
||||
mkisofs -chrp-boot -U -part -hfs -T -r -l -J -A "ReactOS" -sysid PPC \
|
||||
-V "ReactOS" -volset 1 -volset-size 1 -volset-seqno 1 \
|
||||
-hfs-volid "ReactOS" -hfs-bless $I -map $TOOLS/hfsmap.lst \
|
||||
-no-desktop -allow-multidot -o ppcboot.iso $CD
|
12
reactos/tools/ppc.lost+found/hfsmap.lst
Normal file
12
reactos/tools/ppc.lost+found/hfsmap.lst
Normal file
|
@ -0,0 +1,12 @@
|
|||
# ext. xlate creator type comment
|
||||
.hqx Ascii 'BnHx' 'TEXT' "BinHex file"
|
||||
.sit Raw 'SIT!' 'SITD' "StuffIT Expander"
|
||||
.mov Raw 'TVOD' 'MooV' "QuickTime Movie"
|
||||
.deb Raw 'Debn' 'bina' "Debian package"
|
||||
.bin Raw 'ddsk' 'DDim' "Floppy or ramdisk image"
|
||||
.img Raw 'ddsk' 'DDim' "Floppy or ramdisk image"
|
||||
.b Raw 'UNIX' 'tbxi' "bootstrap"
|
||||
yaboot Raw 'UNIX' 'boot' "bootstrap"
|
||||
vmlinux Raw 'UNIX' 'boot' "bootstrap"
|
||||
.conf Raw 'UNIX' 'conf' "bootstrap"
|
||||
* Ascii '????' '????' "Text file"
|
74
reactos/tools/ppc.lost+found/link-freeldr
Executable file
74
reactos/tools/ppc.lost+found/link-freeldr
Executable file
|
@ -0,0 +1,74 @@
|
|||
#!/bin/sh -v
|
||||
|
||||
export PATH=$PATH:/usr/local/pkg/reactos-powerpc/bin
|
||||
make -C lib/mmu
|
||||
powerpc-unknown-linux-gnu-ld \
|
||||
-g -nostartfiles -nostdlib -N -Ttext=0xe00000 \
|
||||
-o freeldr.elf \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/boot.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/ofw_util.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/ofw_calls.o \
|
||||
obj-ppc/boot/freeldr/freeldr/cache/blocklist.o \
|
||||
obj-ppc/boot/freeldr/freeldr/cache/cache.o \
|
||||
obj-ppc/boot/freeldr/freeldr/comm/rs232.o \
|
||||
obj-ppc/boot/freeldr/freeldr/disk/disk.o \
|
||||
obj-ppc/boot/freeldr/freeldr/disk/partition.o \
|
||||
obj-ppc/boot/freeldr/freeldr/fs/ext2.o \
|
||||
obj-ppc/boot/freeldr/freeldr/fs/fat.o \
|
||||
obj-ppc/boot/freeldr/freeldr/fs/fs.o \
|
||||
obj-ppc/boot/freeldr/freeldr/fs/fsrec.o \
|
||||
obj-ppc/boot/freeldr/freeldr/fs/iso.o \
|
||||
obj-ppc/boot/freeldr/freeldr/fs/ntfs.o \
|
||||
obj-ppc/boot/freeldr/freeldr/inifile/ini_init.o \
|
||||
obj-ppc/boot/freeldr/freeldr/inifile/inifile.o \
|
||||
obj-ppc/boot/freeldr/freeldr/inifile/parse.o \
|
||||
obj-ppc/boot/freeldr/freeldr/math/libgcc2.o \
|
||||
obj-ppc/boot/freeldr/freeldr/mm/meminit.o \
|
||||
obj-ppc/boot/freeldr/freeldr/mm/mm.o \
|
||||
obj-ppc/boot/freeldr/freeldr/reactos/registry.o \
|
||||
obj-ppc/boot/freeldr/freeldr/reactos/binhive.o \
|
||||
obj-ppc/boot/freeldr/freeldr/reactos/arcname.o \
|
||||
obj-ppc/boot/freeldr/freeldr/reactos/reactos.o \
|
||||
obj-ppc/boot/freeldr/freeldr/rtl/list.o \
|
||||
obj-ppc/boot/freeldr/freeldr/rtl/libsupp.o \
|
||||
obj-ppc/boot/freeldr/freeldr/ui/gui.o \
|
||||
obj-ppc/boot/freeldr/freeldr/ui/tui.o \
|
||||
obj-ppc/boot/freeldr/freeldr/ui/tuimenu.o \
|
||||
obj-ppc/boot/freeldr/freeldr/ui/ui.o \
|
||||
obj-ppc/boot/freeldr/freeldr/video/bank.o \
|
||||
obj-ppc/boot/freeldr/freeldr/video/fade.o \
|
||||
obj-ppc/boot/freeldr/freeldr/video/palette.o \
|
||||
obj-ppc/boot/freeldr/freeldr/video/pixel.o \
|
||||
obj-ppc/boot/freeldr/freeldr/video/video.o \
|
||||
obj-ppc/boot/freeldr/freeldr/freeldr.o \
|
||||
obj-ppc/boot/freeldr/freeldr/debug.o \
|
||||
obj-ppc/boot/freeldr/freeldr/version.o \
|
||||
obj-ppc/boot/freeldr/freeldr/cmdline.o \
|
||||
obj-ppc/boot/freeldr/freeldr/machine.o \
|
||||
obj-ppc/boot/freeldr/freeldr/windows/conversion.o \
|
||||
obj-ppc/boot/freeldr/freeldr/windows/peloader.o \
|
||||
obj-ppc/boot/freeldr/freeldr/windows/winldr.o \
|
||||
obj-ppc/boot/freeldr/freeldr/windows/wlmemory.o \
|
||||
obj-ppc/boot/freeldr/freeldr/windows/wlregistry.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/mach.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/ofw.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/mboot.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/loader.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/prep.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/prep_ide.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/prep_pci.o \
|
||||
obj-ppc/boot/freeldr/freeldr/arch/powerpc/prep_vga.o \
|
||||
obj-ppc/boot/freeldr/freeldr/bootmgr.o \
|
||||
obj-ppc/boot/freeldr/freeldr/drivemap.o \
|
||||
obj-ppc/boot/freeldr/freeldr/miscboot.o \
|
||||
obj-ppc/boot/freeldr/freeldr/options.o \
|
||||
obj-ppc/boot/freeldr/freeldr/linuxboot.o \
|
||||
obj-ppc/boot/freeldr/freeldr/oslist.o \
|
||||
obj-ppc/boot/freeldr/freeldr/custom.o \
|
||||
obj-ppc/lib/rossym/rossym.a \
|
||||
obj-ppc/lib/cmlib/cmlib.a \
|
||||
obj-ppc/lib/string/string.a \
|
||||
obj-ppc/lib/rtl/rtl.a \
|
||||
obj-ppc/lib/mmu/libmmu.a \
|
||||
obj-ppc/lib/mmu/libmmu_code.a \
|
||||
/usr/local/pkg/reactos-powerpc/lib/libgcc.a
|
64
reactos/tools/ppc.lost+found/ofboot.b
Normal file
64
reactos/tools/ppc.lost+found/ofboot.b
Normal file
|
@ -0,0 +1,64 @@
|
|||
<CHRP-BOOT>
|
||||
<COMPATIBLE>
|
||||
MacRISC MacRISC3 MacRISC4
|
||||
</COMPATIBLE>
|
||||
<DESCRIPTION>
|
||||
GNU/Linux PPC bootloader
|
||||
</DESCRIPTION>
|
||||
<BOOT-SCRIPT>
|
||||
" screen" output
|
||||
load-base release-load-area
|
||||
boot cd:,\install\yaboot
|
||||
</BOOT-SCRIPT>
|
||||
<OS-BADGE-ICONS>
|
||||
1010
|
||||
000000000000F8FEACF6000000000000
|
||||
0000000000F5FFFFFEFEF50000000000
|
||||
00000000002BFAFEFAFCF70000000000
|
||||
0000000000F65D5857812B0000000000
|
||||
0000000000F5350B2F88560000000000
|
||||
0000000000F6335708F8FE0000000000
|
||||
00000000005600F600F5FD8100000000
|
||||
00000000F9F8000000F5FAFFF8000000
|
||||
000000008100F5F50000F6FEFE000000
|
||||
000000F8F700F500F50000FCFFF70000
|
||||
00000088F70000F50000F5FCFF2B0000
|
||||
0000002F582A00F5000008ADE02C0000
|
||||
00090B0A35A62B0000002D3B350A0000
|
||||
000A0A0B0B3BF60000505E0B0A0B0A00
|
||||
002E350B0B2F87FAFCF45F0B2E090000
|
||||
00000007335FF82BF72B575907000000
|
||||
000000000000ACFFFF81000000000000
|
||||
000000000081FFFFFFFF810000000000
|
||||
0000000000FBFFFFFFFFAC0000000000
|
||||
000000000081DFDFDFFFFB0000000000
|
||||
000000000081DD5F83FFFD0000000000
|
||||
000000000081DDDF5EACFF0000000000
|
||||
0000000000FDF981F981FFFF00000000
|
||||
00000000FFACF9F9F981FFFFAC000000
|
||||
00000000FFF98181F9F981FFFF000000
|
||||
000000ACACF981F981F9F9FFFFAC0000
|
||||
000000FFACF9F981F9F981FFFFFB0000
|
||||
00000083DFFBF981F9F95EFFFFFC0000
|
||||
005F5F5FDDFFFBF9F9F983DDDD5F0000
|
||||
005F5F5F5FDD81F9F9E7DF5F5F5F5F00
|
||||
0083DD5F5F83FFFFFFFFDF5F835F0000
|
||||
000000FBDDDFACFBACFBDFDFFB000000
|
||||
000000000000FFFFFFFF000000000000
|
||||
0000000000FFFFFFFFFFFF0000000000
|
||||
0000000000FFFFFFFFFFFF0000000000
|
||||
0000000000FFFFFFFFFFFF0000000000
|
||||
0000000000FFFFFFFFFFFF0000000000
|
||||
0000000000FFFFFFFFFFFF0000000000
|
||||
0000000000FFFFFFFFFFFFFF00000000
|
||||
00000000FFFFFFFFFFFFFFFFFF000000
|
||||
00000000FFFFFFFFFFFFFFFFFF000000
|
||||
000000FFFFFFFFFFFFFFFFFFFFFF0000
|
||||
000000FFFFFFFFFFFFFFFFFFFFFF0000
|
||||
000000FFFFFFFFFFFFFFFFFFFFFF0000
|
||||
00FFFFFFFFFFFFFFFFFFFFFFFFFF0000
|
||||
00FFFFFFFFFFFFFFFFFFFFFFFFFFFF00
|
||||
00FFFFFFFFFFFFFFFFFFFFFFFFFF0000
|
||||
000000FFFFFFFFFFFFFFFFFFFF000000
|
||||
</OS-BADGE-ICONS>
|
||||
</CHRP-BOOT>
|
14
reactos/tools/ppc.lost+found/pmake
Executable file
14
reactos/tools/ppc.lost+found/pmake
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
export PATH=$PATH:/usr/local/pkg/reactos-powerpc/bin
|
||||
make \
|
||||
ARCH=powerpc \
|
||||
HOST=mingw32-linux \
|
||||
PREFIX=reactos-powerpc \
|
||||
ROS_INTERMEDIATE=obj-ppc \
|
||||
ROS_OUTPUT=output-ppc \
|
||||
ROS_PREFIX=reactos-powerpc \
|
||||
ROS_INSTALL=rosppc \
|
||||
ROS_AUTOMAKE=makefile.ppc \
|
||||
ROS_RBUILDFLAGS=-rReactOS-ppc.rbuild \
|
||||
$*
|
Loading…
Reference in a new issue