1*5af438d0SFederico Vaga.. include:: ../disclaimer-ita.rst 2*5af438d0SFederico Vaga 3*5af438d0SFederico Vaga:Original: :doc:`../../../riscv/patch-acceptance` 4*5af438d0SFederico Vaga:Translator: Federico Vaga <federico.vaga@vaga.pv.it> 5*5af438d0SFederico Vaga 6*5af438d0SFederico Vagaarch/riscv linee guida alla manutenzione per gli sviluppatori 7*5af438d0SFederico Vaga============================================================= 8*5af438d0SFederico Vaga 9*5af438d0SFederico VagaIntroduzione 10*5af438d0SFederico Vaga------------ 11*5af438d0SFederico Vaga 12*5af438d0SFederico VagaL'insieme di istruzioni RISC-V sono sviluppate in modo aperto: le 13*5af438d0SFederico Vagabozze in fase di sviluppo sono disponibili a tutti per essere 14*5af438d0SFederico Vagarevisionate e per essere sperimentare nelle implementazioni. Le bozze 15*5af438d0SFederico Vagadei nuovi moduli o estensioni possono cambiare in fase di sviluppo - a 16*5af438d0SFederico Vagavolte in modo incompatibile rispetto a bozze precedenti. Questa 17*5af438d0SFederico Vagaflessibilità può portare a dei problemi di manutenzioni per il 18*5af438d0SFederico Vagasupporto RISC-V nel kernel Linux. I manutentori Linux non amano 19*5af438d0SFederico Vagal'abbandono del codice, e il processo di sviluppo del kernel 20*5af438d0SFederico Vagapreferisce codice ben revisionato e testato rispetto a quello 21*5af438d0SFederico Vagasperimentale. Desideriamo estendere questi stessi principi al codice 22*5af438d0SFederico Vagarelativo all'architettura RISC-V che verrà accettato per l'inclusione 23*5af438d0SFederico Vaganel kernel. 24*5af438d0SFederico Vaga 25*5af438d0SFederico VagaIn aggiunta alla lista delle verifiche da fare prima di inviare una patch 26*5af438d0SFederico Vaga------------------------------------------------------------------------- 27*5af438d0SFederico Vaga 28*5af438d0SFederico VagaAccetteremo le patch per un nuovo modulo o estensione se la fondazione 29*5af438d0SFederico VagaRISC-V li classifica come "Frozen" o "Retified". (Ovviamente, gli 30*5af438d0SFederico Vagasviluppatori sono liberi di mantenere una copia del kernel Linux 31*5af438d0SFederico Vagacontenente il codice per una bozza di estensione). 32*5af438d0SFederico Vaga 33*5af438d0SFederico VagaIn aggiunta, la specifica RISC-V permette agli implementatori di 34*5af438d0SFederico Vagacreare le proprie estensioni. Queste estensioni non passano 35*5af438d0SFederico Vagaattraverso il processo di revisione della fondazione RISC-V. Per 36*5af438d0SFederico Vagaquesto motivo, al fine di evitare complicazioni o problemi di 37*5af438d0SFederico Vagaprestazioni, accetteremo patch solo per quelle estensioni che sono 38*5af438d0SFederico Vagastate ufficialmente accettate dalla fondazione RISC-V. (Ovviamente, 39*5af438d0SFederico Vagagli implementatori sono liberi di mantenere una copia del kernel Linux 40*5af438d0SFederico Vagacontenente il codice per queste specifiche estensioni). 41