summaryrefslogtreecommitdiffstats
path: root/meta-agl-bsp/meta-qcom/recipes-kernel
AgeCommit message (Expand)AuthorFilesLines
2020-02-17zeus updates for dragonboard-410cScott Murray1-0/+0
2018-05-28linux-linaro-qcomlt: delete bbappend of db820cYuya Ono1-3/+0
2018-03-26most: delete bbappend for removing skb_put_data patchKotaro Hashimoto1-5/+0
2018-03-07Add db-820c as community boardJan-Simon Möller1-0/+3
2018-01-31most: remove skb_put_data patch from SRC_URIKotaro Hashimoto1-0/+5
2018-01-31linux-linaro-qcomlt: update to kernel 4.14Kotaro Hashimoto1-1/+0
2017-11-22Rework Linux Kernel fragment applicationsTom Rini7-98/+2
2017-10-28Add joystick.cfg for usb joystick and steering-wheel kernel configurezheng_wenlong1-1/+4
2017-09-18Add uvc.cfg for usb video class kernel configurezheng_wenlong1-0/+3
2017-06-29db410c kernel fixed CVE-2017-1000364 upstream thus remove our patchesJan-Simon Möller4-1045/+0
2017-06-29Fix CVE-2017-1000364 for dragonboard-410c by backporting the patches from ups...Jan-Simon Möller4-0/+1045
2017-06-28Add CAN drivers by default to AGL boardsRomain Forlot1-0/+3
2017-04-26dragonboard-410c: linux: update to kernel 4.9Kotaro Hashimoto4-150/+0
2017-04-20meta-agl-bsp/meta-qcom: Fix kernel config fragment about smackKotaro Hashimoto1-0/+7
2017-02-24meta-agl-bsp/meta-qcom: remove duplicate smack configStephane Desneux3-14/+2
2017-02-03Fix issue with bluetooth pairingKotaro Hashimoto5-0/+204
2017-02-03Enable smack in linux-linaro-qcomlt kernelKotaro Hashimoto3-2/+14
2016-11-24Fix file extension from *.bb to *.bbappendKotaro Hashimoto1-0/+0
2016-11-16Add support for CES 2017 demo hardwareScott Murray6-0/+30
pan class="p">; // High Level Control Mapping to String for JSON & HTML5 STATIC LogicControlT LogicControl[] = { {.control= Master_Playback_Volume,.label= "Master_Volume"}, {.control= PCM_Playback_Volume, .label= "Playback_Volume"}, {.control= PCM_Playback_Switch, .label= "Playback_Switch"}, {.control= Capture_Volume, .label= "Capture_Volume"}, {.control= 0,.label= NULL} // closing convention }; /* * array of the verbs exported to afb-daemon */ STATIC const struct afb_verb_desc_v1 binding_verbs[] = { /* VERB'S NAME SESSION MANAGEMENT FUNCTION TO CALL SHORT DESCRIPTION */ { .name= "ping" , .session= AFB_SESSION_NONE, .callback= pingtest, .info= "Ping Binding" }, { .name= "setvolume", .session= AFB_SESSION_CHECK, .callback= audioLogicSetVol, .info= "Set Volume" }, { .name= "getvolume", .session= AFB_SESSION_CHECK, .callback= audioLogicGetVol, .info= "Get Volume" }, { .name= "subscribe", .session= AFB_SESSION_CHECK, .callback= audioLogicSubscribe, .info= "Subscribe AudioBinding Events" }, { .name= "monitor", .session= AFB_SESSION_CHECK, .callback= audioLogicMonitor, .info= "Activate AlsaCtl Monitoring" }, { .name= "open", .session= AFB_SESSION_CREATE,.callback= audioLogicOpen, .info= "Open a Dedicated SoundCard" }, { .name= "close", .session= AFB_SESSION_CLOSE, .callback= audioLogicClose, .info= "Close previously open SoundCard" }, { .name= NULL } /* marker for end of the array */ }; /* * description of the binding for afb-daemon */ STATIC const struct afb_binding binding_description = { /* description conforms to VERSION 1 */ .type= AFB_BINDING_VERSION_1, .v1= { .prefix= "audio", .info= "High Level Interface to Audio bindings", .verbs = binding_verbs } }; // This receive all event this binding subscribe to PUBLIC void afbBindingV1ServiceEvent(const char *evtname, struct json_object *object) { NOTICE (afbIface, "afbBindingV1ServiceEvent evtname=%s [msg=%s]", evtname, json_object_to_json_string(object)); } // this is call when after all bindings are loaded PUBLIC int afbBindingV1ServiceInit(struct afb_service service) { return (audioLogicInit(service)); }; /* * activation function for registering the binding called by afb-daemon */ PUBLIC const struct afb_binding *afbBindingV1Register(const struct afb_binding_interface *itf) { afbIface= itf; return &binding_description; /* returns the description of the binding */ }