summaryrefslogtreecommitdiffstats
path: root/meta-agl-core
AgeCommit message (Expand)AuthorFilesLines
2024-04-26bblayers.conf: drop Rust Mixin layerDenys Dmytriyenko1-1/+0
2024-04-24Handle image-prelink removalScott Murray3-12/+2
2024-04-24linux-agl: enable CONFIG_KALLSYMS_ALLScott Murray2-0/+2
2024-04-24Handle upstream TEMPLATECONF changeScott Murray3-0/+449
2024-04-24weston: handle upgrade to 11.0Scott Murray4-250/+2
2024-04-24Add Yocto Project scarthgap release compatibilityScott Murray1-1/+1
2024-04-16native-shell-client: update SRCREVScott Murray1-1/+1
2024-03-08agl-shell-activator_git.bb: Bump SRCREVMarius Vlad1-1/+1
2024-03-08meta-agl-core: Improve connman-wait-online usabilityScott Murray3-9/+18
2024-03-07qtbase: drop local backported patchesDenys Dmytriyenko3-175/+0
2024-03-07agl-compositor_git.bb: Bump SRCREV for agl compositorMarius Vlad1-2/+2
2024-02-16Start development cycle for Royal Ricefishricefish_17.90.0ricefish/17.90.017.90.0Jan-Simon Moeller1-2/+2
2024-01-30Prepare Quirky Quillback Milestone 3Jan-Simon Moeller1-3/+3
2024-01-06Fix OVERRIDES additions after recent DEFAULTTUNE changeDenys Dmytriyenko1-1/+1
2024-01-04agl-compositor_git.bb: Bump SRCREV for fixesMarius Vlad1-1/+1
2023-12-19Prepare Quirky Quillback Milestone 2quillback_16.92.0quillback/16.92.016.92.0Jan-Simon Moeller1-3/+3
2023-12-18Enhance DEFAULTTUNE mechanismJan-Simon Moeller5-9/+14
2023-12-17agl-compositor_git: SRCREV bumpMarius Vlad1-1/+1
2023-12-17weston-ini-conf: Rename from TRANSMITTER to REMOTINGMarius Vlad1-6/+6
2023-12-17transmitter-output.cfg.in: Remove the fileMarius Vlad2-10/+0
2023-12-15Enforce DEFAULTTUNE even if overrides are usedJan-Simon Moeller4-3/+6
2023-12-11Add initial templates for ec2-arm64 and ec2-x86-64 MACHINESJan-Simon Moeller1-0/+1
2023-11-22native-shell-client: update SRCREVScott Murray1-1/+1
2023-11-21Prepare Quirky Quillback Milestone 1quillback_16.91.1quillback/16.91.116.91.1Jan-Simon Moeller1-3/+3
2023-11-16recipes-graphics/wayland/agl-compositor_git.bb: Bump SRCREVMarius Vlad1-3/+5
2023-11-09gstreamer1.0-plugins-bad: fix build failure with NXP BSPScott Murray1-1/+8
2023-11-05weston-ini-conf: disable locking and idle timeoutScott Murray2-1/+2
2023-11-05agl-users: factor out reusable include fileScott Murray2-13/+16
2023-09-27Add templates for Sifive unmatched boardJan-Simon Moeller1-0/+2
2023-09-26Remove dependencies not working on riscv.Jan-Simon Moeller1-2/+1
2023-09-11meta-agl-core: fix check-layer for gstreamer1.0-plugins-bad bbappendJan-Simon Moeller2-2/+3
2023-09-04Add attention description for service file changeNaoto Yamaguchi1-0/+4
2023-08-17gstreamer1.0-plugins-bad_%.bbappend: Added a title/appidsandbox/nguyentanloc27/spec4808Marius Vlad3-0/+334
2023-08-17agl-compositor_git.bb: Bump agl-compositor SRCREVMarius Vlad1-1/+1
2023-08-17weston_10.0_aglcore.inc: Update logger scopes iteratorMarius Vlad3-92/+228
2023-08-04Update distro configuration for Quirky QuillbackJan-Simon Moeller1-4/+4
2023-07-19Prepare Prickly Pike Milestone 2pike_15.92.0pike/15.92.015.92.0Jan-Simon Moeller1-2/+2
2023-07-18Prepare Prickly Pike Milestone 2Jan-Simon Moeller1-3/+3
2023-06-29meta-agl-core: add Upstream-Status tag to patchesJan-Simon Moeller7-0/+17
2023-06-22weston-ini-conf: Add activate-by-default=false by defaultMarius Vlad2-2/+1
2023-06-22weston-ini-config: Fix gRPC missing in other imagesMarius Vlad1-3/+1
2023-06-16Prepare Prickly Pike Milestone 1.1pike_15.91.1pike/15.91.115.91.1Jan-Simon Moeller1-1/+1
2023-06-16recipes-graphics/wayland/agl-compositor_git: Bump SRCREVMarius Vlad1-1/+1
2023-06-16meta-agl-core: fix polkit dependenciesScott Murray13-19/+22
2023-06-12Prepare Prickly Pike Milestone 1Jan-Simon Moeller1-3/+3
2023-06-12Remove systemd user session and clean up packagegroups and imagesScott Murray32-187/+273
2023-06-05Use new weston-ini-conf scheme and remove old per-machine filesJan-Simon Moeller5-0/+30
2023-06-05wayland/agl-compositor_git.bb: Bump SRCREVMarius Vlad1-1/+1
2023-05-30Ensure all layers do pass yocto-check-layer and run-yocto-check-layer.sh scriptsJan-Simon Moeller2-56/+8
2023-05-30recipes-graphics/wayland/weston_10.0_aglcore.inc: Backport libweston11 buffer...Marius Vlad2-1/+70
">)); json_object_object_add(embed, "subObjInt", json_object_new_int (5678)); json_object_object_add(jresp,"eobj", embed); ping(request, jresp, "pingJson"); } static void subcallcb (void *prequest, int iserror, json_object *object) { struct afb_req request = afb_req_unstore(prequest); if (iserror) afb_req_fail(request, "failed", json_object_to_json_string(object)); else afb_req_success(request, object, NULL); afb_req_unref(request); } static void subcall (struct afb_req request) { const char *api = afb_req_value(request, "api"); const char *verb = afb_req_value(request, "verb"); const char *args = afb_req_value(request, "args"); json_object *object = api && verb && args ? json_tokener_parse(args) : NULL; if (object == NULL) afb_req_fail(request, "failed", "bad arguments"); else afb_req_subcall(request, api, verb, object, subcallcb, afb_req_store(request)); } static void eventadd (struct afb_req request) { const char *tag = afb_req_value(request, "tag"); const char *name = afb_req_value(request, "name"); if (tag == NULL || name == NULL) afb_req_fail(request, "failed", "bad arguments"); else if (0 != event_add(tag, name)) afb_req_fail(request, "failed", "creation error"); else afb_req_success(request, NULL, NULL); } static void eventdel (struct afb_req request) { const char *tag = afb_req_value(request, "tag"); if (tag == NULL) afb_req_fail(request, "failed", "bad arguments"); else if (0 != event_del(tag)) afb_req_fail(request, "failed", "deletion error"); else afb_req_success(request, NULL, NULL); } static void eventsub (struct afb_req request) { const char *tag = afb_req_value(request, "tag"); if (tag == NULL) afb_req_fail(request, "failed", "bad arguments"); else if (0 != event_subscribe(request, tag)) afb_req_fail(request, "failed", "subscription error"); else afb_req_success(request, NULL, NULL); } static void eventunsub (struct afb_req request) { const char *tag = afb_req_value(request, "tag"); if (tag == NULL) afb_req_fail(request, "failed", "bad arguments"); else if (0 != event_unsubscribe(request, tag)) afb_req_fail(request, "failed", "unsubscription error"); else afb_req_success(request, NULL, NULL); } static void eventpush (struct afb_req request) { const char *tag = afb_req_value(request, "tag"); const char *data = afb_req_value(request, "data"); json_object *object = data ? json_tokener_parse(data) : NULL; if (tag == NULL) afb_req_fail(request, "failed", "bad arguments"); else if (0 > event_push(object, tag)) afb_req_fail(request, "failed", "push error"); else afb_req_success(request, NULL, NULL); } // NOTE: this sample does not use session to keep test a basic as possible // in real application most APIs should be protected with AFB_SESSION_CHECK static const struct afb_verb_desc_v1 verbs[]= { {"ping" , AFB_SESSION_NONE, pingSample , "Ping Application Framework"}, {"pingfail" , AFB_SESSION_NONE, pingFail , "Fails"}, {"pingnull" , AFB_SESSION_NONE, pingNull , "Return NULL"}, {"pingbug" , AFB_SESSION_NONE, pingBug , "Do a Memory Violation"}, {"pingJson" , AFB_SESSION_NONE, pingJson , "Return a JSON object"}, {"pingevent", AFB_SESSION_NONE, pingEvent , "Send an event"}, {"subcall", AFB_SESSION_NONE, subcall , "Call api/verb(args)"}, {"eventadd", AFB_SESSION_NONE, eventadd , "adds the event of 'name' for the 'tag'"}, {"eventdel", AFB_SESSION_NONE, eventdel , "deletes the event of 'tag'"}, {"eventsub", AFB_SESSION_NONE, eventsub , "subscribes to the event of 'tag'"}, {"eventunsub",AFB_SESSION_NONE, eventunsub , "unsubscribes to the event of 'tag'"}, {"eventpush", AFB_SESSION_NONE, eventpush , "pushs the event of 'tag' with the 'data'"}, {NULL} }; static const struct afb_binding plugin_desc = { .type = AFB_BINDING_VERSION_1, .v1 = { .info = "Minimal Hello World Sample", .prefix = "hello", .verbs = verbs } }; const struct afb_binding *afbBindingV1Register (const struct afb_binding_interface *itf) { interface = itf; return &plugin_desc; }