From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AF4E4C433F5 for ; Fri, 24 Sep 2021 22:27:16 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5162261250 for ; Fri, 24 Sep 2021 22:27:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 5162261250 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 538B51614; Sat, 25 Sep 2021 00:26:23 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 538B51614 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1632522433; bh=xO/aSWAI4RuRWt1PTCg0oErUGoCXDpb1uFwdLxaM6Vk=; h=Date:From:To:Subject:References:In-Reply-To:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=szZW1cabBlnTeWwQAM1v5iD0JnUkI2N8HahLY1grpFPQyiWRB2Azi3IIbDALIKnKe BbzeHqyhQ2jTaw97ye7c+DAQZysZzD6Ccz7V8y2ZLqAohLq8wTrs3odo4Z5XrjGP+D 0HQwx+1Awqm7altv2/rRpa9cFhw1eYBJU25eEQxg= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id D3292F8025D; Sat, 25 Sep 2021 00:26:22 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id B53F9F802A0; Sat, 25 Sep 2021 00:26:20 +0200 (CEST) Received: from mail-qv1-xf2c.google.com (mail-qv1-xf2c.google.com [IPv6:2607:f8b0:4864:20::f2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 456C5F800BC for ; Sat, 25 Sep 2021 00:26:11 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 456C5F800BC Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="f/j5P6LI" Received: by mail-qv1-xf2c.google.com with SMTP id cv2so1177357qvb.5 for ; Fri, 24 Sep 2021 15:26:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=9hIoTctW0zXrE7Lw1N+2JJP8RvvOBLGUdaTyz2AkDAY=; b=f/j5P6LI1ZrKVcOhKef2nc2k/kiUuXvnnaMLmD7Wkk0ZUuLp803oEGYgvFl0SnFNY9 TPfKAQDYnBD2+ZpuLF7cY4nOUAhOPvGUiMnPJ3yZ8UEhG22my578l3VphVnsGh3LDk+5 MIoCX/8g88eFZS4TrQD8NCTaU99LXAxwO9eFJ2Y9eq6Pu9nVWJq//GcWIkLYt1+PLVcg mvtQo6El0xUnS0EirWL32REO/JZqwT00FuEKBGjHQNUSm/LqrQyocKzemjzoFbsSUDij kN0l3FMUf1hz284yc5+RyxtGWDPWD2Ejxdk7gwstI30wMZaKklc/n1qyNzMT1ZR6s3l+ hL8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=9hIoTctW0zXrE7Lw1N+2JJP8RvvOBLGUdaTyz2AkDAY=; b=jyNuLbUEyuUuIJ+kA3yCjDFRvK+KqYPAdPFgpLvp1b1g/irVYRlLcQrTIEw2e+2sRZ PKRJ05SSmYGeXvdEFmDFwl4g0fe9lJx6DYqPI0GYt0rayjh59uP/M7MgtByIUG367K6O 0P8blYKeNPqLuCGfevF/s2uWBFe/FZeQF91VfME3Tg9g4DJ0ZChpPPjy/v2MAwcvk4kC GfXX3TvSm2dFOfZ46xUu3qi90UndX7uboo1UB5WG05ptdmpLR9SVnUyrJnBKbz0ca1Mq eP6i6THBfDqQMU5LS1dnrHN0LY3Kc2UrD0neG+vP9FUamX8zF2WVTLSTz3PCuBG4WFYO zRAw== X-Gm-Message-State: AOAM532JSd/dcOxXKhAU1MCAIpBH3PxLmqazO2PiNdVzGVWcF2k0tIcP KGUmkj845HETfk4O0kso4E0= X-Google-Smtp-Source: ABdhPJyLssKu+xZLY0wgGZsMLCDQ6Plj6jcqmhEOp6M6/YmKIfcH1AGreVpOj3hHg/qGE2VLulrG+g== X-Received: by 2002:a0c:aac2:: with SMTP id g2mr12729730qvb.41.1632522369910; Fri, 24 Sep 2021 15:26:09 -0700 (PDT) Received: from geday ([2804:7f2:8280:7522:2e0:4cff:fe36:3314]) by smtp.gmail.com with ESMTPSA id o202sm7556639qke.51.2021.09.24.15.26.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Sep 2021 15:26:09 -0700 (PDT) Date: Fri, 24 Sep 2021 19:26:08 -0300 From: Geraldo Nascimento To: Muni Sekhar Subject: Re: ALSA kernel projects - for academic purposes Message-ID: References: <324112.1632501120@turing-police> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Cc: alsa-devel , Valdis =?utf-8?Q?Kl=C4=93tnieks?= , linux-sound@vger.kernel.org, kernelnewbies X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" On Fri, Sep 24, 2021 at 10:28:01PM +0530, Muni Sekhar wrote: > On Fri, Sep 24, 2021 at 10:02 PM Valdis Klētnieks > wrote: > > > > On Fri, 24 Sep 2021 19:34:59 +0530, Muni Sekhar said: > > > What small projects would you suggest to a novice with the ALSA > > > kernel. The aim is to develop a familiarity with the ALSA kernel > > > source code, and also to submit it for academic purposes. > > > > A good place to start is getting a good handle on what the phrase "the ALSA > > kernel" even means. > Basically looking for kernel space audio subsystem projects rather > than its user-space library(alsa-lib) and utilities(alsa-utils). > > Hi Muni Sekhar, I'm not an academicist by far but if you want your patches to be academic, I think it's more of a question of scientific rigour and scientific method, such that when the patch(set) is finally accepted by the Linux community and Linus Torvalds ultimately, you can write a paper about it. Obviously there are a lot of things an academicist could bring from his background to improve the Linux kernel, from the standpoint of security, code correctness, speed (efficacy), etc. My suggestion is to ask Takashi Iwai if he has in mind any fun project a novice academicist could try to do with ALSA. He's the maintainer of ALSA kernel-side and has a background in academia. He could very well be the person most able to give the advice you ask for. Thanks, Geraldo Nascimento > > There's the Linux kernel, a small corner of which is the ALSA subsystem for > > sound. > > > > > -- > Thanks, > Sekhar From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 188C7C433EF for ; Sat, 25 Sep 2021 01:49:21 +0000 (UTC) Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id BE1D561212 for ; Sat, 25 Sep 2021 01:49:20 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org BE1D561212 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kernelnewbies.org Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.94.2) (envelope-from ) id 1mTwoB-0000zc-T5; Fri, 24 Sep 2021 21:48:55 -0400 Received: from mail-qv1-xf31.google.com ([2607:f8b0:4864:20::f31]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1mTte0-00046b-AQ for kernelnewbies@kernelnewbies.org; Fri, 24 Sep 2021 18:26:12 -0400 Received: by mail-qv1-xf31.google.com with SMTP id e5so7000254qvq.7 for ; Fri, 24 Sep 2021 15:26:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=9hIoTctW0zXrE7Lw1N+2JJP8RvvOBLGUdaTyz2AkDAY=; b=f/j5P6LI1ZrKVcOhKef2nc2k/kiUuXvnnaMLmD7Wkk0ZUuLp803oEGYgvFl0SnFNY9 TPfKAQDYnBD2+ZpuLF7cY4nOUAhOPvGUiMnPJ3yZ8UEhG22my578l3VphVnsGh3LDk+5 MIoCX/8g88eFZS4TrQD8NCTaU99LXAxwO9eFJ2Y9eq6Pu9nVWJq//GcWIkLYt1+PLVcg mvtQo6El0xUnS0EirWL32REO/JZqwT00FuEKBGjHQNUSm/LqrQyocKzemjzoFbsSUDij kN0l3FMUf1hz284yc5+RyxtGWDPWD2Ejxdk7gwstI30wMZaKklc/n1qyNzMT1ZR6s3l+ hL8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=9hIoTctW0zXrE7Lw1N+2JJP8RvvOBLGUdaTyz2AkDAY=; b=4fnPfgRiE7wtzJxoGwtmhD4vRei6iUbA8afDn9Rj7370pIvNT20yCuzXTIF1UNMUG3 h9KRo2cQozs46KOJGXnehBTd8dhXvWkqZpybMVaHeZ3am0tLLxnnactgrCotqpMX41hb n5TeUApTae3plFPWyhqNvynjpGnYtRKoCS4VgwURSgOOricjONvCEC76DHLAkWzMK1b9 rgQhNMJL0c+XTO0jn27v9L3J1RKyQ5iAS9DFE3aszAV4zWZ/8EDUKCKAwEuioM5sVqO6 IMEbYHEZP5CjFYug3QXTJFXjcJXTbQxfk08OFYORTnbjo72rhuptKOWmtmuCuSyuffA6 DWIg== X-Gm-Message-State: AOAM530TP1JYzPfmWx3xwkmCxEtM8cVJdrzmVAnYHlKT0AyERzPK4UDk ZSHCVm7nd05/LXh6m/iTrrs= X-Google-Smtp-Source: ABdhPJyLssKu+xZLY0wgGZsMLCDQ6Plj6jcqmhEOp6M6/YmKIfcH1AGreVpOj3hHg/qGE2VLulrG+g== X-Received: by 2002:a0c:aac2:: with SMTP id g2mr12729730qvb.41.1632522369910; Fri, 24 Sep 2021 15:26:09 -0700 (PDT) Received: from geday ([2804:7f2:8280:7522:2e0:4cff:fe36:3314]) by smtp.gmail.com with ESMTPSA id o202sm7556639qke.51.2021.09.24.15.26.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Sep 2021 15:26:09 -0700 (PDT) Date: Fri, 24 Sep 2021 19:26:08 -0300 From: Geraldo Nascimento To: Muni Sekhar Subject: Re: ALSA kernel projects - for academic purposes Message-ID: References: <324112.1632501120@turing-police> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-Mailman-Approved-At: Fri, 24 Sep 2021 21:48:53 -0400 Cc: alsa-devel , Valdis =?utf-8?Q?Kl=C4=93tnieks?= , linux-sound@vger.kernel.org, kernelnewbies X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kernelnewbies-bounces@kernelnewbies.org T24gRnJpLCBTZXAgMjQsIDIwMjEgYXQgMTA6Mjg6MDFQTSArMDUzMCwgTXVuaSBTZWtoYXIgd3Jv dGU6Cj4gT24gRnJpLCBTZXAgMjQsIDIwMjEgYXQgMTA6MDIgUE0gVmFsZGlzIEtsxJN0bmlla3MK PiA8dmFsZGlzLmtsZXRuaWVrc0B2dC5lZHU+IHdyb3RlOgo+ID4KPiA+IE9uIEZyaSwgMjQgU2Vw IDIwMjEgMTk6MzQ6NTkgKzA1MzAsIE11bmkgU2VraGFyIHNhaWQ6Cj4gPiA+IFdoYXQgc21hbGwg cHJvamVjdHMgd291bGQgeW91IHN1Z2dlc3QgdG8gYSBub3ZpY2Ugd2l0aCB0aGUgQUxTQQo+ID4g PiBrZXJuZWwuIFRoZSBhaW0gaXMgdG8gZGV2ZWxvcCBhIGZhbWlsaWFyaXR5IHdpdGggdGhlIEFM U0Ega2VybmVsCj4gPiA+IHNvdXJjZSBjb2RlLCBhbmQgYWxzbyB0byBzdWJtaXQgaXQgZm9yIGFj YWRlbWljIHB1cnBvc2VzLgo+ID4KPiA+IEEgZ29vZCBwbGFjZSB0byBzdGFydCBpcyBnZXR0aW5n IGEgZ29vZCBoYW5kbGUgb24gd2hhdCB0aGUgcGhyYXNlICJ0aGUgQUxTQQo+ID4ga2VybmVsIiBl dmVuIG1lYW5zLgo+IEJhc2ljYWxseSBsb29raW5nIGZvciBrZXJuZWwgc3BhY2UgYXVkaW8gc3Vi c3lzdGVtIHByb2plY3RzIHJhdGhlcgo+IHRoYW4gaXRzIHVzZXItc3BhY2UgbGlicmFyeShhbHNh LWxpYikgYW5kIHV0aWxpdGllcyhhbHNhLXV0aWxzKS4KPiA+CgpIaSBNdW5pIFNla2hhciwKCkkn bSBub3QgYW4gYWNhZGVtaWNpc3QgYnkgZmFyIGJ1dCBpZiB5b3Ugd2FudCB5b3VyIHBhdGNoZXMg dG8gYmUgYWNhZGVtaWMsCkkgdGhpbmsgaXQncyBtb3JlIG9mIGEgcXVlc3Rpb24gb2Ygc2NpZW50 aWZpYyByaWdvdXIgYW5kIHNjaWVudGlmaWMKbWV0aG9kLCBzdWNoIHRoYXQgd2hlbiB0aGUgcGF0 Y2goc2V0KSBpcyBmaW5hbGx5IGFjY2VwdGVkIGJ5IHRoZSBMaW51eApjb21tdW5pdHkgYW5kIExp bnVzIFRvcnZhbGRzIHVsdGltYXRlbHksIHlvdSBjYW4gd3JpdGUgYSBwYXBlciBhYm91dAppdC4K Ck9idmlvdXNseSB0aGVyZSBhcmUgYSBsb3Qgb2YgdGhpbmdzIGFuIGFjYWRlbWljaXN0IGNvdWxk IGJyaW5nIGZyb20gaGlzCmJhY2tncm91bmQgdG8gaW1wcm92ZSB0aGUgTGludXgga2VybmVsLCBm cm9tIHRoZSBzdGFuZHBvaW50IG9mIHNlY3VyaXR5LApjb2RlIGNvcnJlY3RuZXNzLCBzcGVlZCAo ZWZmaWNhY3kpLCBldGMuCgpNeSBzdWdnZXN0aW9uIGlzIHRvIGFzayBUYWthc2hpIEl3YWkgaWYg aGUgaGFzIGluIG1pbmQgYW55IGZ1biBwcm9qZWN0IGEKbm92aWNlIGFjYWRlbWljaXN0IGNvdWxk IHRyeSB0byBkbyB3aXRoIEFMU0EuIEhlJ3MgdGhlIG1haW50YWluZXIgb2YKQUxTQSBrZXJuZWwt c2lkZSBhbmQgaGFzIGEgYmFja2dyb3VuZCBpbiBhY2FkZW1pYS4gSGUgY291bGQgdmVyeSB3ZWxs IGJlCnRoZSBwZXJzb24gbW9zdCBhYmxlIHRvIGdpdmUgdGhlIGFkdmljZSB5b3UgYXNrIGZvci4K ClRoYW5rcywKR2VyYWxkbyBOYXNjaW1lbnRvCgoKPiA+IFRoZXJlJ3MgdGhlIExpbnV4IGtlcm5l bCwgYSBzbWFsbCBjb3JuZXIgb2Ygd2hpY2ggaXMgdGhlIEFMU0Egc3Vic3lzdGVtIGZvcgo+ID4g c291bmQuCj4gPgo+IAo+IAo+IC0tIAo+IFRoYW5rcywKPiBTZWtoYXIKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCktlcm5lbG5ld2JpZXMgbWFpbGluZyBs aXN0Cktlcm5lbG5ld2JpZXNAa2VybmVsbmV3Ymllcy5vcmcKaHR0cHM6Ly9saXN0cy5rZXJuZWxu ZXdiaWVzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tlcm5lbG5ld2JpZXMK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Geraldo Nascimento Date: Fri, 24 Sep 2021 22:26:08 +0000 Subject: Re: ALSA kernel projects - for academic purposes Message-Id: List-Id: References: <324112.1632501120@turing-police> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1254" Content-Transfer-Encoding: base64 To: Muni Sekhar Cc: alsa-devel , Valdis =?utf-8?Q?Kl=C4=93tnieks?= , linux-sound@vger.kernel.org, kernelnewbies T24gRnJpLCBTZXAgMjQsIDIwMjEgYXQgMTA6Mjg6MDFQTSArMDUzMCwgTXVuaSBTZWtoYXIgd3Jv dGU6Cj4gT24gRnJpLCBTZXAgMjQsIDIwMjEgYXQgMTA6MDIgUE0gVmFsZGlzIEtsxJN0bmlla3MK PiA8dmFsZGlzLmtsZXRuaWVrc0B2dC5lZHU+IHdyb3RlOgo+ID4KPiA+IE9uIEZyaSwgMjQgU2Vw IDIwMjEgMTk6MzQ6NTkgKzA1MzAsIE11bmkgU2VraGFyIHNhaWQ6Cj4gPiA+IFdoYXQgc21hbGwg cHJvamVjdHMgd291bGQgeW91IHN1Z2dlc3QgdG8gYSBub3ZpY2Ugd2l0aCB0aGUgQUxTQQo+ID4g PiBrZXJuZWwuIFRoZSBhaW0gaXMgdG8gZGV2ZWxvcCBhIGZhbWlsaWFyaXR5IHdpdGggdGhlIEFM U0Ega2VybmVsCj4gPiA+IHNvdXJjZSBjb2RlLCBhbmQgYWxzbyB0byBzdWJtaXQgaXQgZm9yIGFj YWRlbWljIHB1cnBvc2VzLgo+ID4KPiA+IEEgZ29vZCBwbGFjZSB0byBzdGFydCBpcyBnZXR0aW5n IGEgZ29vZCBoYW5kbGUgb24gd2hhdCB0aGUgcGhyYXNlICJ0aGUgQUxTQQo+ID4ga2VybmVsIiBl dmVuIG1lYW5zLgo+IEJhc2ljYWxseSBsb29raW5nIGZvciBrZXJuZWwgc3BhY2UgYXVkaW8gc3Vi c3lzdGVtIHByb2plY3RzIHJhdGhlcgo+IHRoYW4gaXRzIHVzZXItc3BhY2UgbGlicmFyeShhbHNh LWxpYikgYW5kIHV0aWxpdGllcyhhbHNhLXV0aWxzKS4KPiA+CgpIaSBNdW5pIFNla2hhciwKCkkn bSBub3QgYW4gYWNhZGVtaWNpc3QgYnkgZmFyIGJ1dCBpZiB5b3Ugd2FudCB5b3VyIHBhdGNoZXMg dG8gYmUgYWNhZGVtaWMsCkkgdGhpbmsgaXQncyBtb3JlIG9mIGEgcXVlc3Rpb24gb2Ygc2NpZW50 aWZpYyByaWdvdXIgYW5kIHNjaWVudGlmaWMKbWV0aG9kLCBzdWNoIHRoYXQgd2hlbiB0aGUgcGF0 Y2goc2V0KSBpcyBmaW5hbGx5IGFjY2VwdGVkIGJ5IHRoZSBMaW51eApjb21tdW5pdHkgYW5kIExp bnVzIFRvcnZhbGRzIHVsdGltYXRlbHksIHlvdSBjYW4gd3JpdGUgYSBwYXBlciBhYm91dAppdC4K Ck9idmlvdXNseSB0aGVyZSBhcmUgYSBsb3Qgb2YgdGhpbmdzIGFuIGFjYWRlbWljaXN0IGNvdWxk IGJyaW5nIGZyb20gaGlzCmJhY2tncm91bmQgdG8gaW1wcm92ZSB0aGUgTGludXgga2VybmVsLCBm cm9tIHRoZSBzdGFuZHBvaW50IG9mIHNlY3VyaXR5LApjb2RlIGNvcnJlY3RuZXNzLCBzcGVlZCAo ZWZmaWNhY3kpLCBldGMuCgpNeSBzdWdnZXN0aW9uIGlzIHRvIGFzayBUYWthc2hpIEl3YWkgaWYg aGUgaGFzIGluIG1pbmQgYW55IGZ1biBwcm9qZWN0IGEKbm92aWNlIGFjYWRlbWljaXN0IGNvdWxk IHRyeSB0byBkbyB3aXRoIEFMU0EuIEhlJ3MgdGhlIG1haW50YWluZXIgb2YKQUxTQSBrZXJuZWwt c2lkZSBhbmQgaGFzIGEgYmFja2dyb3VuZCBpbiBhY2FkZW1pYS4gSGUgY291bGQgdmVyeSB3ZWxs IGJlCnRoZSBwZXJzb24gbW9zdCBhYmxlIHRvIGdpdmUgdGhlIGFkdmljZSB5b3UgYXNrIGZvci4K ClRoYW5rcywKR2VyYWxkbyBOYXNjaW1lbnRvCgoKPiA+IFRoZXJlJ3MgdGhlIExpbnV4IGtlcm5l bCwgYSBzbWFsbCBjb3JuZXIgb2Ygd2hpY2ggaXMgdGhlIEFMU0Egc3Vic3lzdGVtIGZvcgo+ID4g c291bmQuCj4gPgo+IAo+IAo+IC0tIAo+IFRoYW5rcywKPiBTZWtoYXI=