forked from Imagelibrary/rtems
arm/raspberrypi: propagate number of configured CPUs into linker script.
This commit is contained in:
@@ -40,6 +40,20 @@ RTEMS_BSPOPTS_SET([BSP_IS_RPI2],[*],[0])
|
||||
RTEMS_BSPOPTS_HELP([BSP_IS_RPI2],[Set if the BSP variant is Raspberry Pi 2.])
|
||||
AM_CONDITIONAL(RTEMS_RPI2,[test "$BSP_IS_RPI2" = "1"])
|
||||
|
||||
# Hom many CPUs are used?
|
||||
RASPBERRYPI_CPUS="1"
|
||||
RTEMS_CHECK_SMP
|
||||
AM_CONDITIONAL(HAS_SMP,[test "$rtems_cv_HAS_SMP" = "yes"])
|
||||
AS_IF([test "$rtems_cv_HAS_SMP" = "yes"],
|
||||
[RASPBERRYPI_CPUS="4"])
|
||||
|
||||
AC_DEFUN([RASPBERRYPI_LINKCMD],[
|
||||
AC_ARG_VAR([$1],[$2; default $3])dnl
|
||||
[$1]=[$]{[$1]:-[$3]}
|
||||
])
|
||||
|
||||
RASPBERRYPI_LINKCMD([RASPBERRYPI_CPUS],[Number of active cores],[${RASPBERRYPI_CPUS}])
|
||||
|
||||
RTEMS_BSP_CLEANUP_OPTIONS(0, 0)
|
||||
|
||||
AC_CONFIG_FILES([
|
||||
|
||||
@@ -41,6 +41,8 @@ MEMORY {
|
||||
RAM (AIW) : ORIGIN = 0x00008000, LENGTH = 128M - 32k
|
||||
}
|
||||
|
||||
bsp_processor_count = DEFINED (bsp_processor_count) ? bsp_processor_count : @RASPBERRYPI_CPUS@;
|
||||
|
||||
REGION_ALIAS ("REGION_START", RAM);
|
||||
REGION_ALIAS ("REGION_VECTOR", VECTOR_RAM);
|
||||
REGION_ALIAS ("REGION_TEXT", RAM);
|
||||
|
||||
Reference in New Issue
Block a user