diff options
author | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-03-22 07:44:07 -0500 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2012-03-22 07:44:07 -0500 |
commit | 0f09b7272648aa98c63e3af324779f76edfdc224 (patch) | |
tree | dfbbcb05be32192b2bc4b84566b508c6ec9a3e25 /rtemsbsd | |
parent | Add E1000 driver (diff) | |
download | rtems-libbsd-0f09b7272648aa98c63e3af324779f76edfdc224.tar.bz2 |
Add smp variables used by e1000 and remove unneeded ifdefs
+ added machine/smp.h as empty file
+ added rtems-bsd-smp.c for a few variables which were needed
Diffstat (limited to 'rtemsbsd')
-rw-r--r-- | rtemsbsd/src/rtems-bsd-smp.c | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/rtemsbsd/src/rtems-bsd-smp.c b/rtemsbsd/src/rtems-bsd-smp.c new file mode 100644 index 00000000..aa326a40 --- /dev/null +++ b/rtemsbsd/src/rtems-bsd-smp.c @@ -0,0 +1,40 @@ +/** + * @file + * + * @ingroup rtems_bsd_rtems + * + * @brief TODO. + */ + +/* + * COPYRIGHT (c) 1989-2012. + * On-Line Applications Research Corporation (OAR). + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.com/license/LICENSE. + * + */ + +#include <freebsd/machine/rtems-bsd-config.h> + +#include <freebsd/sys/types.h> + +#include <freebsd/sys/smp.h> +#include <freebsd/machine/smp.h> + +int mp_ncpus; +int mp_maxcpus; + +static void configure(void *dummy) +{ +#if defined(RTEMS_SMP) + mp_ncpus = rtems_smp_get_number_of_processors(); + mp_maxcpus = rtems_configuration_smp_maximum_processors; +#else + mp_ncpus = 1; + mp_maxcpus = 1; +#endif +} + +/* XXX setup initialization of this */ |