From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) by sourceware.org (Postfix) with ESMTPS id 8743D3858C2C for ; Thu, 26 May 2022 07:17:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8743D3858C2C Received: by mail-pg1-x52e.google.com with SMTP id e66so653261pgc.8 for ; Thu, 26 May 2022 00:17:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent :content-language:from:subject:to:cc; bh=fpvEy6d1ILodPk3ZPRIiJRGXsyRucS5IdQAGYnFrQ40=; b=J/BjoQtfvjbCU4RD26ZoMZ/QxWVwHb4b+J3Uow4npFDtxzdnE/5ZnfO2U4Rr/elVEE 0x8ZW1U+J8FlObojDHU4dYuAbVApwHLFeHw/BMkYXq4Jb6NtU9DDqg3JvvFvNNTK4Lr5 w11K62sg0i51iM11AmZl0AML++miY34+IOxCI2MZaWCIxwJixSC8EouNlJUhxR5yiJKj w/GeQOBHR1TLRqSCBK21W1HO/SEfo4aM5Zr16GXzg/bp8Wect0v08MGaPApdnZg0uyQu BbEOTWF3GtJjeHY97xznw6XkoR/orfdFMxn+2vj5w7U4HrS9wbSsiZ/V8mOiz24jDVXS bEgg== X-Gm-Message-State: AOAM531RU9WrfjXB199Sd0t4iKnCZmWPea48LeOjX3PYxZJZvJ8HShLz SgZfW2SmIkG5oX3BzHmw3Js= X-Google-Smtp-Source: ABdhPJxTZ/awFY0DtJsdjirPlTowGNY7JBCKqIcXFnDV6w5vDziSl4Z5asTyhcwv6MC0gKfnxSBOfg== X-Received: by 2002:a05:6a00:1893:b0:518:9945:b288 with SMTP id x19-20020a056a00189300b005189945b288mr20513034pfh.75.1653549423098; Thu, 26 May 2022 00:17:03 -0700 (PDT) Received: from [10.223.1.10] (114-43-72-38.dynamic-ip.hinet.net. [114.43.72.38]) by smtp.gmail.com with ESMTPSA id g12-20020a63110c000000b003c66480613esm739352pgl.80.2022.05.26.00.17.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 26 May 2022 00:17:02 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------BpuG5fFFvNhBcDv9fX7dHbiQ" Message-ID: <70e4f5ae-e59a-d0ba-68b9-72d27de09c44@gmail.com> Date: Thu, 26 May 2022 15:17:32 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Content-Language: en-US From: Chung-Ju Wu Subject: [PATCH 1/3][ARM] STAR-MC1 CPU Support - arm: Add star-mc1 core To: Richard.Earnshaw@arm.com, gcc-patches Cc: vidyapraveen@arm.com, Jason.Wu@anshingtek.com.tw X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 May 2022 07:17:06 -0000 This is a multi-part message in MIME format. --------------BpuG5fFFvNhBcDv9fX7dHbiQ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, STAR-MC1 is an embedded processor with armv8m architecture. Majorly it is designed to meet the requirements of AIoT application performance, power consumption and security. Early this month, star-mc1 is supported by the latest releases of MDK and CMSIS. For the completeness of Arm ecosystem, it would be great if we can have star-mc1 support in official GCC as well. Attached is the patch to support star-mc1 cpu in GCC: * Fundamental of -mcpu=star-mc1 option - Based on latest upstream commit: https://gcc.gnu.org/g:3dff965cae6709a5fd1b7b05c51c3c8aba786961 - Add star-mc1 cpu in arm-cpus.in and regenerate necessary implementation * Include VLLDM bugfix - CVE-2021-35465 also affects star-mc1 configuration [1] - We apply quirk_vlldm strategy for star-mc1 cpu Successfully bootstrapped and tested on arm-none-eabi. Is it OK for trunk? [1] https://www.cve.org/CVERecord?id=CVE-2021-35465 Regards, jasonwucj --------------BpuG5fFFvNhBcDv9fX7dHbiQ Content-Type: text/plain; charset=UTF-8; name="0001-arm-Add-star-mc1-core.patch" Content-Disposition: attachment; filename="0001-arm-Add-star-mc1-core.patch" Content-Transfer-Encoding: base64 RnJvbSAzNDA1ZDM1ZjRhNmE2YWJkNzgwOGUyYzYyY2UyZDFkYmQyZTJjYjE0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBDaHVuZy1KdSBXdSA8amFzb253dWNqQGdtYWlsLmNv bT4KRGF0ZTogVGh1LCAyNiBNYXkgMjAyMiAwMjo1ODoxNiArMDAwMApTdWJqZWN0OiBbUEFU Q0ggMS8zXSBhcm06IEFkZCBzdGFyLW1jMSBjb3JlCgpTaWduZWQtb2ZmLWJ5OiBDaHVuZy1K dSBXdSA8amFzb253dWNqQGdtYWlsLmNvbT4KCmdjYy9DaGFuZ2VMb2c6CgoJKiBjb25maWcv YXJtL2FybS1jcHVzLmluOiBBZGQgc3Rhci1tYzEgY29yZS4KCSogY29uZmlnL2FybS9hcm0t dGFibGVzLm9wdDogUmVnZW5lcmF0ZS4KCSogY29uZmlnL2FybS9hcm0tdHVuZS5tZDogUmVn ZW5lcmF0ZS4KLS0tCiBnY2MvY29uZmlnL2FybS9hcm0tY3B1cy5pbiAgICB8IDEwICsrKysr KysrKysKIGdjYy9jb25maWcvYXJtL2FybS10YWJsZXMub3B0IHwgIDMgKysrCiBnY2MvY29u ZmlnL2FybS9hcm0tdHVuZS5tZCAgICB8ICA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTUg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nY2MvY29uZmln L2FybS9hcm0tY3B1cy5pbiBiL2djYy9jb25maWcvYXJtL2FybS1jcHVzLmluCmluZGV4IDBk MzA4MmI1NjlmLi41YTYzYmM1NDhlNSAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hcm0vYXJt LWNwdXMuaW4KKysrIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLWNwdXMuaW4KQEAgLTE2MzgsNiAr MTYzOCwxNiBAQCBiZWdpbiBjcHUgY29ydGV4LW01NQogIHZlbmRvciA0MQogZW5kIGNwdSBj b3J0ZXgtbTU1CiAKK2JlZ2luIGNwdSBzdGFyLW1jMQorIGNuYW1lIHN0YXJtYzEKKyB0dW5l IGZsYWdzIExEU0NIRUQKKyBhcmNoaXRlY3R1cmUgYXJtdjgtbS5tYWluK2RzcCtmcAorIG9w dGlvbiBub2ZwIHJlbW92ZSBBTExfRlAKKyBvcHRpb24gbm9kc3AgcmVtb3ZlIGFybXY3ZW0K KyBpc2EgcXVpcmtfbm9fYXNtY3B1IHF1aXJrX3ZsbGRtCisgY29zdHMgdjdtCitlbmQgY3B1 IHN0YXItbWMxCisKICMgVjggUi1wcm9maWxlIGltcGxlbWVudGF0aW9ucy4KIGJlZ2luIGNw dSBjb3J0ZXgtcjUyCiAgY25hbWUgY29ydGV4cjUyCmRpZmYgLS1naXQgYS9nY2MvY29uZmln L2FybS9hcm0tdGFibGVzLm9wdCBiL2djYy9jb25maWcvYXJtL2FybS10YWJsZXMub3B0Cmlu ZGV4IGVmMGNjNWVmMGM4Li5lNjQ2MWFiY2M1NyAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9h cm0vYXJtLXRhYmxlcy5vcHQKKysrIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLXRhYmxlcy5vcHQK QEAgLTI4Miw2ICsyODIsOSBAQCBFbnVtKHByb2Nlc3Nvcl90eXBlKSBTdHJpbmcoY29ydGV4 LW0zNXApIFZhbHVlKCBUQVJHRVRfQ1BVX2NvcnRleG0zNXApCiBFbnVtVmFsdWUKIEVudW0o cHJvY2Vzc29yX3R5cGUpIFN0cmluZyhjb3J0ZXgtbTU1KSBWYWx1ZSggVEFSR0VUX0NQVV9j b3J0ZXhtNTUpCiAKK0VudW1WYWx1ZQorRW51bShwcm9jZXNzb3JfdHlwZSkgU3RyaW5nKHN0 YXItbWMxKSBWYWx1ZSggVEFSR0VUX0NQVV9zdGFybWMxKQorCiBFbnVtVmFsdWUKIEVudW0o cHJvY2Vzc29yX3R5cGUpIFN0cmluZyhjb3J0ZXgtcjUyKSBWYWx1ZSggVEFSR0VUX0NQVV9j b3J0ZXhyNTIpCiAKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXJtL2FybS10dW5lLm1kIGIv Z2NjL2NvbmZpZy9hcm0vYXJtLXR1bmUubWQKaW5kZXggMzQyMjU1MzYwNDIuLmFiYzI5MGVk ZDA5IDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL2FybS9hcm0tdHVuZS5tZAorKysgYi9nY2Mv Y29uZmlnL2FybS9hcm0tdHVuZS5tZApAQCAtNDksNiArNDksNiBAQAogCWNvcnRleGE3MTAs Y29ydGV4eDEsbmVvdmVyc2VuMSwKIAljb3J0ZXhhNzVjb3J0ZXhhNTUsY29ydGV4YTc2Y29y dGV4YTU1LG5lb3ZlcnNldjEsCiAJbmVvdmVyc2VuMixjb3J0ZXhtMjMsY29ydGV4bTMzLAot CWNvcnRleG0zNXAsY29ydGV4bTU1LGNvcnRleHI1MiwKLQljb3J0ZXhyNTJwbHVzIgorCWNv cnRleG0zNXAsY29ydGV4bTU1LHN0YXJtYzEsCisJY29ydGV4cjUyLGNvcnRleHI1MnBsdXMi CiAJKGNvbnN0IChzeW1ib2xfcmVmICIoKGVudW0gYXR0cl90dW5lKSBhcm1fdHVuZSkiKSkp Ci0tIAoyLjMxLjEKCg== --------------BpuG5fFFvNhBcDv9fX7dHbiQ--