Update due to API changes

This commit is contained in:
Sebastian Huber 2019-04-11 09:33:39 +02:00
parent 9723b63327
commit 647dd08ae2
12 changed files with 18 additions and 18 deletions

View File

@ -115,9 +115,9 @@ __FBSDID("$FreeBSD$");
#undef curcpu
#define curcpu _SMP_Get_current_processor()
#undef mp_maxid
#define mp_maxid (rtems_get_processor_count() - 1)
#define mp_maxid (_SMP_Get_processor_maximum() - 1)
#undef mp_ncpus
#define mp_ncpus rtems_get_processor_count()
#define mp_ncpus _SMP_Get_processor_maximum()
#define SMP
#endif /* RTEMS_SMP */
#endif /* __rtems__ */

View File

@ -995,7 +995,7 @@ static void dpaa_fq_setup(struct dpaa_priv *priv,
dpaa_setup_ingress(priv, fq, &fq_cbs->rx_defq);
p = qman_get_affine_portal(cpu);
fq->channel = qman_portal_get_channel(p);
cpu = (cpu + 1) % (int)rtems_get_processor_count();
cpu = (cpu + 1) % (int)rtems_scheduler_get_processor_maximum();
break;
#endif /* __rtems__ */
case FQ_TYPE_TX:
@ -3217,7 +3217,7 @@ dpaa_eth_priv_probe(struct platform_device *pdev, struct mac_device *mac_dev)
#ifndef __rtems__
for_each_possible_cpu(i) {
#else /* __rtems__ */
for (i = 0; i < (int)rtems_get_processor_count(); ++i) {
for (i = 0; i < (int)rtems_scheduler_get_processor_maximum(); ++i) {
#endif /* __rtems__ */
percpu_priv = per_cpu_ptr(priv->percpu_priv, i);
memset(percpu_priv, 0, sizeof(*percpu_priv));

View File

@ -308,7 +308,7 @@ bman_sysinit(void)
}
};
const char *name;
int cpu_count = (int)rtems_get_processor_count();
int cpu_count = (int)rtems_scheduler_get_processor_maximum();
int cpu;
int ret;
int node;

View File

@ -486,7 +486,7 @@ qman_sysinit_portals(void)
const char *fdt = bsp_fdt_get();
struct device_node dn;
const char *name;
int cpu_count = (int)rtems_get_processor_count();
int cpu_count = (int)rtems_scheduler_get_processor_maximum();
int i;
int node;

View File

@ -115,7 +115,7 @@ static int on_all_cpus(int (*fn)(void))
#ifndef __rtems__
for_each_cpu(cpu, cpu_online_mask) {
#else /* __rtems__ */
for (cpu = 0; cpu < (int)rtems_get_processor_count(); ++cpu) {
for (cpu = 0; cpu < (int)rtems_scheduler_get_processor_maximum(); ++cpu) {
#endif /* __rtems__ */
struct bstrap bstrap = {
.fn = fn,

View File

@ -52,7 +52,7 @@ counter_u64_fetch_inline(uint64_t *p)
uint32_t cpu;
r = 0;
for (cpu = 0; cpu < _SMP_Get_processor_count(); ++cpu) {
for (cpu = 0; cpu < _SMP_Get_processor_maximum(); ++cpu) {
r += counter_u64_read_one((uint64_t *)p, cpu);
}
@ -64,7 +64,7 @@ counter_u64_zero_inline(counter_u64_t c)
{
uint32_t cpu;
for (cpu = 0; cpu < _SMP_Get_processor_count(); ++cpu) {
for (cpu = 0; cpu < _SMP_Get_processor_maximum(); ++cpu) {
*((uint64_t *)((char *)c + UMA_PCPU_ALLOC_SIZE * cpu)) = 0;
}
}

View File

@ -35,15 +35,15 @@ extern "C" {
/* FIXME */
#define for_each_cpu(cpu, mask) \
for ((cpu) = 0; (cpu) < rtems_get_processor_count(); ++(cpu))
for ((cpu) = 0; (cpu) < rtems_scheduler_get_processor_maximum(); ++(cpu))
/* FIXME */
#define for_each_cpu_not(cpu, mask) \
for ((cpu) = 0; (cpu) < rtems_get_processor_count(); ++(cpu))
for ((cpu) = 0; (cpu) < rtems_scheduler_get_processor_maximum(); ++(cpu))
/* FIXME */
#define for_each_cpu_and(cpu, mask, and) \
for ((cpu) = 0; (cpu) < rtems_get_processor_count(); ++(cpu))
for ((cpu) = 0; (cpu) < rtems_scheduler_get_processor_maximum(); ++(cpu))
/* FIXME */
#define for_each_possible_cpu(cpu) \

View File

@ -83,7 +83,7 @@ devm_ioremap(struct device *dev, resource_size_t offset, resource_size_t size)
}
#define devm_alloc_percpu(dev, type) \
devm_kzalloc(dev, sizeof(type) * rtems_get_processor_count(), GFP_KERNEL)
devm_kzalloc(dev, sizeof(type) * rtems_scheduler_get_processor_maximum(), GFP_KERNEL)
#define dev_crit(dev, fmt, ...) \
do { (void)dev; printf(fmt, ##__VA_ARGS__); } while (0)

View File

@ -72,7 +72,7 @@ _bsd_epoch_init(epoch_t epoch, uintptr_t pcpu_record_offset, int flags)
epoch->e_flags = flags;
epoch->e_pcpu_record_offset = pcpu_record_offset;
cpu_count = rtems_get_processor_count();
cpu_count = rtems_scheduler_get_processor_maximum();
for (cpu_index = 0; cpu_index < cpu_count; ++cpu_index) {
Per_CPU_Control *cpu;
@ -153,7 +153,7 @@ epoch_sysinit(void)
uint32_t cpu_count;
uint32_t cpu_index;
cpu_count = rtems_get_processor_count();
cpu_count = rtems_scheduler_get_processor_maximum();
for (cpu_index = 0; cpu_index < cpu_count; ++cpu_index) {
Per_CPU_Control *cpu;

View File

@ -145,7 +145,7 @@ rtems_bsd_initialize(void)
sbt_timethreshold = bttosbt(bt_timethreshold);
sbt_tickthreshold = bttosbt(bt_tickthreshold);
maxusers = 1;
maxid_maxcpus = (int) rtems_get_processor_count();
maxid_maxcpus = (int) rtems_scheduler_get_processor_maximum();
mkdir("/etc", S_IRWXU | S_IRWXG | S_IRWXO);

View File

@ -138,7 +138,7 @@ test_main(void)
rtems_status_code sc;
rtems_ftpd_configuration.tasks_count = MAX(4,
rtems_get_processor_count());
rtems_scheduler_get_processor_maximum());
rv = rtems_initialize_ftpd();
assert(rv == 0);

View File

@ -115,7 +115,7 @@ busy(void)
static uint32_t
get_obj_count(void)
{
return ((rtems_get_processor_count() + 1) / 2);
return ((rtems_scheduler_get_processor_maximum() + 1) / 2);
}
static void