[linux-yocto] [yocto] [meta-realtime][PATCH] add sched_deadline reckpies-kernel for 3.8 kernel

Bruce Ashfield bruce.ashfield at gmail.com
Thu Mar 14 23:27:22 PDT 2013


On Thu, Mar 14, 2013 at 10:09 PM, Insop Song <insop.song at gmail.com> wrote:
> Hi Bruce,
>
> I've added recipes-kernel to use edf branch and cfg.

I was just merging your changes, and realized that gmail may have dropped
your schedtool-dl recipe.

Can you resend it with your updated series ? I have another schedtool
recipe here, but it's against an older sched_dl release, so I'd like to
compare it to yours and merge the two of them together.

Cheers,

Bruce

>
> - tested on qemux86
> ===========================================
>
> root at qemux86:~# uname -a
> Linux qemux86 3.8.1-yocto-standard #1 SMP PREEMPT Thu Mar 14 21:57:12
> PDT 2013 i686 GNU/Linux
> root at qemux86:~# rt-app -t 100000:35000:d -D 2
> [rt-app] <notice> [0] Using SCHED_DEADLINE policy:
> [rt-app] <notice> [0] starting thread with period: 100000, exec:
> 35000,deadline: 100000, priority: 10
> [rt-app] <notice> [0] Locking pages in memory
> #idx    period  min_et  max_et  rel_st  start           end             deadline        dur.    slack   Budget  Used
> Budget
> 0       100000  35000   35000   65466   354577907       354612918       354677899       35011   64981
> 0       100000  35000   35000   165585  354678026       354713105       354777899       35079   64794
> ...
> 0       100000  35000   35000   1965672 356478113       356513126       356577899       35014   64772
> [rt-app] <notice> [0] Exiting.
> root at qemux86:~#
>
> ===========================================
>
> Let me know what you think.
>
> Regards,
>
> Insop
>
> ===========================================
>
>
> Subject: [meta-realtime][PATCH] add sched_deadline reckpies-kernel for 3.8
>  kernel
>
> ---
>  recipes-kernel/linux/linux-yocto/edf.cfg      |    4 ++++
>  recipes-kernel/linux/linux-yocto_3.8.bbappend |   14 ++++++++++++++
>  2 files changed, 18 insertions(+)
>  create mode 100644 recipes-kernel/linux/linux-yocto/edf.cfg
>  create mode 100644 recipes-kernel/linux/linux-yocto_3.8.bbappend
>
> diff --git a/recipes-kernel/linux/linux-yocto/edf.cfg
> b/recipes-kernel/linux/linux-yocto/edf.cfg
> new file mode 100644
> index 0000000..ccf004f
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-yocto/edf.cfg
> @@ -0,0 +1,4 @@
> +CONFIG_CGROUPS=y
> +CONFIG_CGROUP_SCHED=y
> +CONFIG_DEADLINE_GROUP_SCHED=y
> +
> diff --git a/recipes-kernel/linux/linux-yocto_3.8.bbappend
> b/recipes-kernel/linux/linux-yocto_3.8.bbappend
> new file mode 100644
> index 0000000..c6a969f
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-yocto_3.8.bbappend
> @@ -0,0 +1,14 @@
> +FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> +COMPATIBLE_MACHINE_qemux86 = "qemux86"
> +COMPATIBLE_MACHINE_fri2 = "fri2"
> +
> +KBRANCH_qemux86 = "standard/edf"
> +KBRANCH_fri2 = "standard/edf"
> +
> +KMACHINE_qemux86 = "qemux86"
> +KMACHINE_fri2 = "fri2"
> +
> +SRCREV_machine_qemux86 = "62d98f6b12f91cc7419b88dfa2e0abe077c94f9f"
> +SRCREV_machine_fri2 = "62d98f6b12f91cc7419b88dfa2e0abe077c94f9f"
> +
> +KERNEL_FEATURES_append =" cfg/edf.scc"
> --
> 1.7.9.5
>
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"



More information about the linux-yocto mailing list