source: rtems/c/src/lib/libbsp/i386/pc386/Makefile.am @ c0c4b8b

Last change on this file since c0c4b8b was 7480c34, checked in by Sebastian Huber <sebastian.huber@…>, on 02/23/21 at 17:53:42

bsps: Add default rtems_get_target_hash()

Update #4267.

  • Property mode set to 100644
File size: 6.7 KB
Line 
1##
2##
3
4ACLOCAL_AMFLAGS = -I ../../../../aclocal
5
6# FIXME: We must not include *.cfg
7include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
8
9CLEANFILES =
10
11include $(top_srcdir)/../../../../automake/compile.am
12include $(top_srcdir)/../../bsp.am
13
14dist_project_lib_DATA = ../../../../../../bsps/i386/pc386/start/bsp_specs
15
16
17noinst_PROGRAMS =
18
19start.$(OBJEXT): ../../../../../../bsps/i386/pc386/start/start.S
20        $(CPPASCOMPILE) -o $@ -c $<
21project_lib_DATA = start.$(OBJEXT)
22
23project_lib_DATA += linkcmds
24
25project_lib_LIBRARIES = librtemsbsp.a
26librtemsbsp_a_SOURCES =
27
28# clock
29librtemsbsp_a_SOURCES +=../../../../../../bsps/i386/pc386/clock/ckinit.c
30librtemsbsp_a_SOURCES +=../../../../../../bsps/i386/pc386/clock/todcfg.c
31librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/rtc/rtc-support.c
32
33if RTEMS_VGA
34librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/inch.c
35librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/outch.c
36librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/defkeymap.c
37librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/keyboard.c
38librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/pc_keyb.c
39librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/ps2_mouse.c
40librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/vgainit.c
41librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/vt.c
42librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/videoAsm.S
43librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/kbd_parser.c
44librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/vgacons.c
45if USE_VGA
46librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/fb_vga.c
47endif
48if USE_CIRRUS_GD5446
49librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/fb_cirrus.c
50endif
51if USE_VBE_RM
52librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/fb_vesa_rm.c
53endif
54endif
55
56# console (non-graphics support)
57librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/serial_mouse_config.c
58librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/uart.c
59librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/tty_drv.c
60librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/realmode_int.c
61librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/legacy-console.c
62librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/console_select.c
63librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/console_control.c
64librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/conscfg.c
65librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/printk_support.c
66librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/exar17d15x.c
67librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/rtd316.c
68librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/uart_bus_pci.c
69librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/gdb_select.c
70
71# gdb
72librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/i386-stub.c
73librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/i386-stub-glue.c
74librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/gdb_glue.c
75
76# gnat
77
78# pci
79librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/pci/pcibios.c
80librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/pci/pci_io.c
81librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/pci/pci_bus_count.c
82librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/pci/pci_find_device.c
83
84# startup
85librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bsp_fatal_halt.c
86librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspgetworkarea.c
87librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspidle.S
88librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspstart.c
89librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspcmdline.c
90librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
91librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspreset.c
92librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/irq/idt.c
93librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/irq/irq.c
94librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/irq/irq_init.c
95librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/irq/elcr.c
96librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
97librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/gettargethash-default.c
98librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
99librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/ldsegs.S
100librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/irq/irq_asm.S
101librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
102
103# timer
104librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/btimer/btimer.c
105librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/btimer/timerisr.S
106
107if HAS_IDE
108# ide
109librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/ata/ide.c
110librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/ata/idecfg.c
111endif
112
113if HAS_SMP
114librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/smp-imps.c
115librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspsmp.c
116
117project_lib_DATA += appstart.$(OBJEXT)
118appcpustart.$(OBJEXT): ../../../../../../bsps/i386/pc386/start/startAP.S
119        $(CPPASCOMPILE) $(AM_CPPFLAGS) -o $@ -c $<
120
121appstart.$(OBJEXT): appcpustart.$(OBJEXT)
122        $(LD) -N  \
123            -Ttext 0x70000 -e app_processor_start -nostdlib \
124            -o appstart_tmp.exe $<
125        $(OBJCOPY) -O binary appstart_tmp.exe appstart.bin
126        $(OBJCOPY) -I binary -O elf32-i386 -B i386 appstart.bin $@
127endif
128
129if HAS_NETWORKING
130librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/net/3c509.c
131librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/net/elink.c
132librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/net/ne2000.c
133librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/net/wd8003.c
134endif
135
136librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/cache/cache.c
137librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/cpuModel.S
138librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/displayCpu.c
139librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/idtr.S
140librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/page.c
141
142if HAS_SMP
143librtemsbsp_a_LIBADD = appstart.$(OBJEXT)
144endif
145
146
147include $(srcdir)/../../../../../../bsps/shared/irq-sources.am
148include $(srcdir)/../../../../../../bsps/shared/shared-sources.am
149include $(top_srcdir)/../../../../automake/subdirs.am
150include $(srcdir)/../../../../../../bsps/i386/pc386/headers.am
Note: See TracBrowser for help on using the repository browser.