[PATCH] altq_subr.c: Disable x86 specific code on RTEMS

Gedare Bloom gedare at gwu.edu
Mon Jun 22 20:37:58 UTC 2015


On Mon, Jun 22, 2015 at 4:36 PM, Gedare Bloom <gedare at gwu.edu> wrote:
> On Mon, Jun 22, 2015 at 3:43 PM, Joel Sherrill
> <joel.sherrill at oarcorp.com> wrote:
>> ---
>>  freebsd/sys/contrib/altq/altq/altq_subr.c |    7 ++++++-
>>  1 files changed, 6 insertions(+), 1 deletions(-)
>>
>> diff --git a/freebsd/sys/contrib/altq/altq/altq_subr.c b/freebsd/sys/contrib/altq/altq/altq_subr.c
>> index 3ebd58d..55f0977 100644
>> --- a/freebsd/sys/contrib/altq/altq/altq_subr.c
>> +++ b/freebsd/sys/contrib/altq/altq/altq_subr.c
>> @@ -930,6 +930,9 @@ init_machclk_setup(void)
>>  #if defined(__NetBSD__) && defined(MULTIPROCESSOR)
>>         machclk_usepcc = 0;
>>  #endif
>> +#if defined(__rtems__)
>> +               machclk_usepcc = 0;
>> +#else
>>  #if defined(__amd64__) || defined(__i386__)
>>         /* check if TSC is available */
>>  #ifdef __FreeBSD__
>> @@ -940,6 +943,7 @@ init_machclk_setup(void)
>>  #endif
>>                 machclk_usepcc = 0;
>>  #endif
>> +#endif
>>  }
>>
>>  void
>> @@ -967,6 +971,7 @@ init_machclk(void)
>>          * if the clock frequency (of Pentium TSC or Alpha PCC) is
>>          * accessible, just use it.
>>          */
>> +#ifndef __rtems__
>>  #if defined(__amd64__) || defined(__i386__)
>>  #ifdef __FreeBSD__
>>         machclk_freq = atomic_load_acq_64(&tsc_freq);
>> @@ -976,7 +981,7 @@ init_machclk(void)
>>         machclk_freq = pentium_mhz * 1000000;
>>  #endif
>>  #endif
>> -
>> +#endif
> I think you're supposed to avoid removing lines (even blank ones)
Also demarcate the endif with /* __rtems__ */

>
>>         /*
>>          * if we don't know the clock frequency, measure it.
>>          */
>> --
>> 1.7.1
>>
>> _______________________________________________
>> devel mailing list
>> devel at rtems.org
>> http://lists.rtems.org/mailman/listinfo/devel



More information about the devel mailing list