[Buildroot] [PATCH 1/2] package/rt-tests: remove sched_setattr/sched_getattr API for SuperH arch
Baruch Siach
baruch at tkos.co.il
Tue Aug 9 18:30:29 UTC 2016
Hi Romain,
On Tue, Aug 09, 2016 at 12:34:24PM +0200, Romain Naour wrote:
> Le 08/08/2016 à 06:42, Baruch Siach a écrit :
> > On Mon, Aug 08, 2016 at 12:03:17AM +0200, Romain Naour wrote:
> >> This commit remove rt-sched.o from librttest and pi_stress test program
> >> only for SuperH arch which doesn't have __NR_sched_setattr and
> >> __NR_sched_getattr syscalls defined.
> >>
> >> Patch [1] adding these syscalls has not been merged in upstream kernel
> >> (4.7).
> >
> > But these syscalls were added for 4.8-rc1 (commit 74bdaa611fa69). This
> > solution prevents sched_{set,get}attr use even for future v4.8+ kernels.
>
> Thanks for this info, I haven't checked the upcoming 4.8 kernel.
>
> However, it means that pi_stress should depends on BR2_sh and
> BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8. But this symbol doesn't exist yet in Buildroot.
>
> I think this patch can be commited as is (kernel 4.8 will be released after
> 2016.08) and the dependency on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 can be added
> in a follow up patch.
Alternatively, you may patch src/include/rt-sched.h to add sh syscall numbers,
in addition to the existing i386, x86_64, and ARM ones. That would fix the
current build issue, and would also be future proof. Such a patch might even
be acceptable upstream.
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
More information about the buildroot
mailing list