4
COMMON_CFLAGS = -mno-app-regs
5
COMMON_LDFLAGS = -melf64_sparc -mno-relax
8
pkglib_IMAGES = boot.img diskboot.img
9
pkglib_PROGRAMS = kernel.img
12
boot_img_SOURCES = boot/sparc64/ieee1275/boot.S
13
boot_img_ASFLAGS = $(COMMON_ASFLAGS)
14
boot_img_LDFLAGS = $(COMMON_LDFLAGS) -Wl,-N,-Ttext,0x4000
15
boot_img_FORMAT = a.out-sunos-big
18
diskboot_img_SOURCES = boot/sparc64/ieee1275/diskboot.S
19
diskboot_img_ASFLAGS = $(COMMON_ASFLAGS)
20
diskboot_img_LDFLAGS = $(COMMON_LDFLAGS) -Wl,-N,-Ttext,0x4200
21
diskboot_img_FORMAT = binary
23
kernel_img_HEADERS += ieee1275/ieee1275.h cpu/ieee1275/ieee1275.h
24
kernel_img_SOURCES = kern/sparc64/ieee1275/crt0.S kern/ieee1275/cmain.c \
25
kern/ieee1275/ieee1275.c kern/main.c kern/device.c \
26
kern/disk.c kern/dl.c kern/err.c kern/file.c kern/fs.c \
27
kern/misc.c kern/mm.c kern/term.c \
28
kern/rescue_parser.c kern/rescue_reader.c \
29
kern/list.c kern/command.c kern/corecmd.c \
30
kern/sparc64/ieee1275/ieee1275.c \
31
kern/sparc64/ieee1275/init.c \
32
kern/ieee1275/mmap.c \
33
term/ieee1275/ofconsole.c \
34
kern/ieee1275/openfw.c term/terminfo.c term/tparm.c \
35
disk/ieee1275/ofdisk.c \
36
kern/parser.c kern/partition.c kern/env.c kern/$(target_cpu)/dl.c \
37
kern/generic/millisleep.c kern/time.c \
38
symlist.c kern/$(target_cpu)/cache.S
39
kernel_img_CFLAGS = $(COMMON_CFLAGS)
40
kernel_img_ASFLAGS = $(COMMON_ASFLAGS)
41
kernel_img_LDFLAGS += -nostdlib -Wl,-N,-Ttext,0x4400,-Bstatic,-melf64_sparc
42
kernel_img_FORMAT = binary
45
sbin_UTILITIES = grub-setup grub-ofpathname
48
util/sparc64/ieee1275/grub-setup.c_DEPENDENCIES = grub_setup_init.h
49
grub_setup_SOURCES = util/sparc64/ieee1275/grub-setup.c \
50
util/ieee1275/ofpath.c util/misc.c kern/emu/hostdisk.c \
51
kern/emu/misc.c kern/emu/getroot.c kern/emu/mm.c kern/device.c \
52
kern/disk.c kern/err.c kern/misc.c \
53
kern/partition.c kern/file.c kern/fs.c kern/env.c kern/list.c \
56
fs/affs.c fs/cpio.c fs/ext2.c fs/fat.c fs/hfs.c \
57
fs/hfsplus.c fs/iso9660.c fs/udf.c fs/jfs.c fs/minix.c \
58
fs/nilfs2.c fs/ntfs.c fs/ntfscomp.c fs/reiserfs.c \
59
fs/sfs.c fs/ufs.c fs/ufs2.c fs/xfs.c fs/afs.c \
60
fs/afs_be.c fs/befs.c fs/befs_be.c fs/tar.c \
62
partmap/amiga.c partmap/apple.c partmap/msdos.c \
63
partmap/bsdlabel.c partmap/sun.c partmap/acorn.c \
65
disk/raid.c disk/raid5_recover.c disk/raid6_recover.c \
66
disk/mdraid_linux.c disk/lvm.c util/raid.c \
67
util/lvm.c gnulib/progname.c grub_setup_init.c
69
# For grub-ofpathname.
70
grub_ofpathname_SOURCES = util/ieee1275/grub-ofpathname.c \
71
util/ieee1275/ofpath.c util/misc.c kern/emu/misc.c \
75
sbin_SCRIPTS = grub-install
78
grub_install_SOURCES = util/grub-install.in
81
pkglib_MODULES += ieee1275_fb.mod
82
ieee1275_fb_mod_SOURCES = video/ieee1275.c
83
ieee1275_fb_mod_CFLAGS = $(COMMON_CFLAGS)
84
ieee1275_fb_mod_LDFLAGS = $(COMMON_LDFLAGS)
87
pkglib_MODULES += linux.mod
88
linux_mod_SOURCES = loader/sparc64/ieee1275/linux.c
89
linux_mod_CFLAGS = $(COMMON_CFLAGS)
90
linux_mod_LDFLAGS = $(COMMON_LDFLAGS)
93
pkglib_MODULES += halt.mod
94
halt_mod_SOURCES = commands/halt.c
95
halt_mod_CFLAGS = $(COMMON_CFLAGS)
96
halt_mod_LDFLAGS = $(COMMON_LDFLAGS)
99
pkglib_MODULES += datetime.mod
100
datetime_mod_SOURCES = lib/ieee1275/datetime.c
101
datetime_mod_CFLAGS = $(COMMON_CFLAGS)
102
datetime_mod_LDFLAGS = $(COMMON_LDFLAGS)
104
include $(srcdir)/conf/common.mk