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

Last change on this file since 7480c34 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
RevLine 
[df49c60]1##
2##
[5fa14794]3
[fe8bc62f]4ACLOCAL_AMFLAGS = -I ../../../../aclocal
[5fa14794]5
[b3c7b2d8]6# FIXME: We must not include *.cfg
7include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
[14023b45]8
[fc364fe]9CLEANFILES =
10
[b3c7b2d8]11include $(top_srcdir)/../../../../automake/compile.am
[f3ce8f41]12include $(top_srcdir)/../../bsp.am
[b3c7b2d8]13
[9964895]14dist_project_lib_DATA = ../../../../../../bsps/i386/pc386/start/bsp_specs
[a1bc0a15]15
[d7fb9f8]16
[4cbf22a]17noinst_PROGRAMS =
[5fa14794]18
[fbcd7c8f]19start.$(OBJEXT): ../../../../../../bsps/i386/pc386/start/start.S
[ec32100]20        $(CPPASCOMPILE) -o $@ -c $<
[4cbf22a]21project_lib_DATA = start.$(OBJEXT)
[b3c7b2d8]22
[2afb22b]23project_lib_DATA += linkcmds
[d1b210cd]24
[d584269]25project_lib_LIBRARIES = librtemsbsp.a
26librtemsbsp_a_SOURCES =
[e94666d]27
[64eb0c7]28# clock
[7632906]29librtemsbsp_a_SOURCES +=../../../../../../bsps/i386/pc386/clock/ckinit.c
30librtemsbsp_a_SOURCES +=../../../../../../bsps/i386/pc386/clock/todcfg.c
[90013f59]31librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/rtc/rtc-support.c
[d1b210cd]32
[607c854]33if RTEMS_VGA
[d7d66d7]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
[6f793108]45if USE_VGA
[d7d66d7]46librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/fb_vga.c
[6f793108]47endif
48if USE_CIRRUS_GD5446
[d7d66d7]49librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/fb_cirrus.c
[6f793108]50endif
[067da5c]51if USE_VBE_RM
[d7d66d7]52librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/fb_vesa_rm.c
[067da5c]53endif
[607c854]54endif
55
56# console (non-graphics support)
[d7d66d7]57librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/console/serial_mouse_config.c
[7a8e71b]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
[b43ea9f]61librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/serial/legacy-console.c
[d7d66d7]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
[14023b45]70
[64eb0c7]71# gdb
[7a8e71b]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
[74f89dc]75
[64eb0c7]76# gnat
[74f89dc]77
[64eb0c7]78# pci
[5a4e3dc0]79librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/pci/pcibios.c
80librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/pci/pci_io.c
[f923901]81librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/pci/pci_bus_count.c
[9ec8cfc5]82librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/pci/pci_find_device.c
[74f89dc]83
[64eb0c7]84# startup
[9964895]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
[43bda786]90librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspfatal-default.c
[9964895]91librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspreset.c
[8f8ccee]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
[79b9fe67]96librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
[7480c34]97librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/gettargethash-default.c
[a442939]98librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
[9964895]99librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/ldsegs.S
[8f8ccee]100librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/shared/irq/irq_asm.S
[9b7c456]101librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/irq/irq-default-handler.c
[14023b45]102
[64eb0c7]103# timer
[e0dd8a5a]104librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/btimer/btimer.c
105librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/btimer/timerisr.S
[ed8206b]106
[93546b8]107if HAS_IDE
[64eb0c7]108# ide
[fc79b26]109librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/ata/ide.c
110librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/ata/idecfg.c
[93546b8]111endif
[14023b45]112
[20546ace]113if HAS_SMP
[7a8e71b]114librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/smp-imps.c
[208cd6b]115librtemsbsp_a_SOURCES += ../../../../../../bsps/i386/pc386/start/bspsmp.c
[8a7ed82]116
117project_lib_DATA += appstart.$(OBJEXT)
[f99b1f0]118appcpustart.$(OBJEXT): ../../../../../../bsps/i386/pc386/start/startAP.S
119        $(CPPASCOMPILE) $(AM_CPPFLAGS) -o $@ -c $<
[8a7ed82]120
121appstart.$(OBJEXT): appcpustart.$(OBJEXT)
[a2b7ab03]122        $(LD) -N  \
[8a7ed82]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 $@
[20546ace]127endif
128
[d1b210cd]129if HAS_NETWORKING
[031df391]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
[14023b45]134endif
135
[d584269]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
[4cf93658]141
[8a7ed82]142if HAS_SMP
[d584269]143librtemsbsp_a_LIBADD = appstart.$(OBJEXT)
[8a7ed82]144endif
145
[14023b45]146
[9b7c456]147include $(srcdir)/../../../../../../bsps/shared/irq-sources.am
[ce0ea6f]148include $(srcdir)/../../../../../../bsps/shared/shared-sources.am
[a748603]149include $(top_srcdir)/../../../../automake/subdirs.am
[2afb22b]150include $(srcdir)/../../../../../../bsps/i386/pc386/headers.am
Note: See TracBrowser for help on using the repository browser.