1*4882a593Smuzhiyun.. include:: ../disclaimer-ita.rst 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun:Original: :doc:`../../../riscv/patch-acceptance` 4*4882a593Smuzhiyun:Translator: Federico Vaga <federico.vaga@vaga.pv.it> 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunarch/riscv linee guida alla manutenzione per gli sviluppatori 7*4882a593Smuzhiyun============================================================= 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunIntroduzione 10*4882a593Smuzhiyun------------ 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunL'insieme di istruzioni RISC-V sono sviluppate in modo aperto: le 13*4882a593Smuzhiyunbozze in fase di sviluppo sono disponibili a tutti per essere 14*4882a593Smuzhiyunrevisionate e per essere sperimentare nelle implementazioni. Le bozze 15*4882a593Smuzhiyundei nuovi moduli o estensioni possono cambiare in fase di sviluppo - a 16*4882a593Smuzhiyunvolte in modo incompatibile rispetto a bozze precedenti. Questa 17*4882a593Smuzhiyunflessibilità può portare a dei problemi di manutenzioni per il 18*4882a593Smuzhiyunsupporto RISC-V nel kernel Linux. I manutentori Linux non amano 19*4882a593Smuzhiyunl'abbandono del codice, e il processo di sviluppo del kernel 20*4882a593Smuzhiyunpreferisce codice ben revisionato e testato rispetto a quello 21*4882a593Smuzhiyunsperimentale. Desideriamo estendere questi stessi principi al codice 22*4882a593Smuzhiyunrelativo all'architettura RISC-V che verrà accettato per l'inclusione 23*4882a593Smuzhiyunnel kernel. 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunIn aggiunta alla lista delle verifiche da fare prima di inviare una patch 26*4882a593Smuzhiyun------------------------------------------------------------------------- 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunAccetteremo le patch per un nuovo modulo o estensione se la fondazione 29*4882a593SmuzhiyunRISC-V li classifica come "Frozen" o "Retified". (Ovviamente, gli 30*4882a593Smuzhiyunsviluppatori sono liberi di mantenere una copia del kernel Linux 31*4882a593Smuzhiyuncontenente il codice per una bozza di estensione). 32*4882a593Smuzhiyun 33*4882a593SmuzhiyunIn aggiunta, la specifica RISC-V permette agli implementatori di 34*4882a593Smuzhiyuncreare le proprie estensioni. Queste estensioni non passano 35*4882a593Smuzhiyunattraverso il processo di revisione della fondazione RISC-V. Per 36*4882a593Smuzhiyunquesto motivo, al fine di evitare complicazioni o problemi di 37*4882a593Smuzhiyunprestazioni, accetteremo patch solo per quelle estensioni che sono 38*4882a593Smuzhiyunstate ufficialmente accettate dalla fondazione RISC-V. (Ovviamente, 39*4882a593Smuzhiyungli implementatori sono liberi di mantenere una copia del kernel Linux 40*4882a593Smuzhiyuncontenente il codice per queste specifiche estensioni). 41