mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-13 08:29:55 +08:00
Update due to API changes
This commit is contained in:
parent
9723b63327
commit
647dd08ae2
@ -115,9 +115,9 @@ __FBSDID("$FreeBSD$");
|
|||||||
#undef curcpu
|
#undef curcpu
|
||||||
#define curcpu _SMP_Get_current_processor()
|
#define curcpu _SMP_Get_current_processor()
|
||||||
#undef mp_maxid
|
#undef mp_maxid
|
||||||
#define mp_maxid (rtems_get_processor_count() - 1)
|
#define mp_maxid (_SMP_Get_processor_maximum() - 1)
|
||||||
#undef mp_ncpus
|
#undef mp_ncpus
|
||||||
#define mp_ncpus rtems_get_processor_count()
|
#define mp_ncpus _SMP_Get_processor_maximum()
|
||||||
#define SMP
|
#define SMP
|
||||||
#endif /* RTEMS_SMP */
|
#endif /* RTEMS_SMP */
|
||||||
#endif /* __rtems__ */
|
#endif /* __rtems__ */
|
||||||
|
@ -995,7 +995,7 @@ static void dpaa_fq_setup(struct dpaa_priv *priv,
|
|||||||
dpaa_setup_ingress(priv, fq, &fq_cbs->rx_defq);
|
dpaa_setup_ingress(priv, fq, &fq_cbs->rx_defq);
|
||||||
p = qman_get_affine_portal(cpu);
|
p = qman_get_affine_portal(cpu);
|
||||||
fq->channel = qman_portal_get_channel(p);
|
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;
|
break;
|
||||||
#endif /* __rtems__ */
|
#endif /* __rtems__ */
|
||||||
case FQ_TYPE_TX:
|
case FQ_TYPE_TX:
|
||||||
@ -3217,7 +3217,7 @@ dpaa_eth_priv_probe(struct platform_device *pdev, struct mac_device *mac_dev)
|
|||||||
#ifndef __rtems__
|
#ifndef __rtems__
|
||||||
for_each_possible_cpu(i) {
|
for_each_possible_cpu(i) {
|
||||||
#else /* __rtems__ */
|
#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__ */
|
#endif /* __rtems__ */
|
||||||
percpu_priv = per_cpu_ptr(priv->percpu_priv, i);
|
percpu_priv = per_cpu_ptr(priv->percpu_priv, i);
|
||||||
memset(percpu_priv, 0, sizeof(*percpu_priv));
|
memset(percpu_priv, 0, sizeof(*percpu_priv));
|
||||||
|
@ -308,7 +308,7 @@ bman_sysinit(void)
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
const char *name;
|
const char *name;
|
||||||
int cpu_count = (int)rtems_get_processor_count();
|
int cpu_count = (int)rtems_scheduler_get_processor_maximum();
|
||||||
int cpu;
|
int cpu;
|
||||||
int ret;
|
int ret;
|
||||||
int node;
|
int node;
|
||||||
|
@ -486,7 +486,7 @@ qman_sysinit_portals(void)
|
|||||||
const char *fdt = bsp_fdt_get();
|
const char *fdt = bsp_fdt_get();
|
||||||
struct device_node dn;
|
struct device_node dn;
|
||||||
const char *name;
|
const char *name;
|
||||||
int cpu_count = (int)rtems_get_processor_count();
|
int cpu_count = (int)rtems_scheduler_get_processor_maximum();
|
||||||
int i;
|
int i;
|
||||||
int node;
|
int node;
|
||||||
|
|
||||||
|
@ -115,7 +115,7 @@ static int on_all_cpus(int (*fn)(void))
|
|||||||
#ifndef __rtems__
|
#ifndef __rtems__
|
||||||
for_each_cpu(cpu, cpu_online_mask) {
|
for_each_cpu(cpu, cpu_online_mask) {
|
||||||
#else /* __rtems__ */
|
#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__ */
|
#endif /* __rtems__ */
|
||||||
struct bstrap bstrap = {
|
struct bstrap bstrap = {
|
||||||
.fn = fn,
|
.fn = fn,
|
||||||
|
@ -52,7 +52,7 @@ counter_u64_fetch_inline(uint64_t *p)
|
|||||||
uint32_t cpu;
|
uint32_t cpu;
|
||||||
|
|
||||||
r = 0;
|
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);
|
r += counter_u64_read_one((uint64_t *)p, cpu);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ counter_u64_zero_inline(counter_u64_t c)
|
|||||||
{
|
{
|
||||||
uint32_t cpu;
|
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;
|
*((uint64_t *)((char *)c + UMA_PCPU_ALLOC_SIZE * cpu)) = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -35,15 +35,15 @@ extern "C" {
|
|||||||
|
|
||||||
/* FIXME */
|
/* FIXME */
|
||||||
#define for_each_cpu(cpu, mask) \
|
#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 */
|
/* FIXME */
|
||||||
#define for_each_cpu_not(cpu, mask) \
|
#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 */
|
/* FIXME */
|
||||||
#define for_each_cpu_and(cpu, mask, and) \
|
#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 */
|
/* FIXME */
|
||||||
#define for_each_possible_cpu(cpu) \
|
#define for_each_possible_cpu(cpu) \
|
||||||
|
@ -83,7 +83,7 @@ devm_ioremap(struct device *dev, resource_size_t offset, resource_size_t size)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#define devm_alloc_percpu(dev, type) \
|
#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, ...) \
|
#define dev_crit(dev, fmt, ...) \
|
||||||
do { (void)dev; printf(fmt, ##__VA_ARGS__); } while (0)
|
do { (void)dev; printf(fmt, ##__VA_ARGS__); } while (0)
|
||||||
|
@ -72,7 +72,7 @@ _bsd_epoch_init(epoch_t epoch, uintptr_t pcpu_record_offset, int flags)
|
|||||||
epoch->e_flags = flags;
|
epoch->e_flags = flags;
|
||||||
epoch->e_pcpu_record_offset = pcpu_record_offset;
|
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) {
|
for (cpu_index = 0; cpu_index < cpu_count; ++cpu_index) {
|
||||||
Per_CPU_Control *cpu;
|
Per_CPU_Control *cpu;
|
||||||
@ -153,7 +153,7 @@ epoch_sysinit(void)
|
|||||||
uint32_t cpu_count;
|
uint32_t cpu_count;
|
||||||
uint32_t cpu_index;
|
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) {
|
for (cpu_index = 0; cpu_index < cpu_count; ++cpu_index) {
|
||||||
Per_CPU_Control *cpu;
|
Per_CPU_Control *cpu;
|
||||||
|
@ -145,7 +145,7 @@ rtems_bsd_initialize(void)
|
|||||||
sbt_timethreshold = bttosbt(bt_timethreshold);
|
sbt_timethreshold = bttosbt(bt_timethreshold);
|
||||||
sbt_tickthreshold = bttosbt(bt_tickthreshold);
|
sbt_tickthreshold = bttosbt(bt_tickthreshold);
|
||||||
maxusers = 1;
|
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);
|
mkdir("/etc", S_IRWXU | S_IRWXG | S_IRWXO);
|
||||||
|
|
||||||
|
@ -138,7 +138,7 @@ test_main(void)
|
|||||||
rtems_status_code sc;
|
rtems_status_code sc;
|
||||||
|
|
||||||
rtems_ftpd_configuration.tasks_count = MAX(4,
|
rtems_ftpd_configuration.tasks_count = MAX(4,
|
||||||
rtems_get_processor_count());
|
rtems_scheduler_get_processor_maximum());
|
||||||
rv = rtems_initialize_ftpd();
|
rv = rtems_initialize_ftpd();
|
||||||
assert(rv == 0);
|
assert(rv == 0);
|
||||||
|
|
||||||
|
@ -115,7 +115,7 @@ busy(void)
|
|||||||
static uint32_t
|
static uint32_t
|
||||||
get_obj_count(void)
|
get_obj_count(void)
|
||||||
{
|
{
|
||||||
return ((rtems_get_processor_count() + 1) / 2);
|
return ((rtems_scheduler_get_processor_maximum() + 1) / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
x
Reference in New Issue
Block a user