| .. | .. |
|---|
| 402 | 402 | :c:func:`be32_to_cpu()`, eccetera. |
|---|
| 403 | 403 | |
|---|
| 404 | 404 | Queste funzioni hanno principalmente due varianti: la variante per |
|---|
| 405 | | -puntatori, come :c:func:`cpu_to_be32p(), che prende un puntatore |
|---|
| 405 | +puntatori, come :c:func:`cpu_to_be32p()`, che prende un puntatore |
|---|
| 406 | 406 | ad un tipo, e ritorna il valore convertito. L'altra variante per |
|---|
| 407 | 407 | la famiglia di conversioni "in-situ", come :c:func:`cpu_to_be32s()`, |
|---|
| 408 | 408 | che convertono il valore puntato da un puntatore, e ritornano void. |
|---|
| .. | .. |
|---|
| 627 | 627 | :c:func:`EXPORT_SYMBOL_GPL()` quando si aggiungono nuove funzionalità o |
|---|
| 628 | 628 | interfacce. |
|---|
| 629 | 629 | |
|---|
| 630 | +:c:func:`EXPORT_SYMBOL_NS()` |
|---|
| 631 | +---------------------------- |
|---|
| 632 | + |
|---|
| 633 | +Definita in ``include/linux/export.h`` |
|---|
| 634 | + |
|---|
| 635 | +Questa è una variate di `EXPORT_SYMBOL()` che permette di specificare uno |
|---|
| 636 | +spazio dei nomi. Lo spazio dei nomi è documentato in |
|---|
| 637 | +:doc:`../core-api/symbol-namespaces` |
|---|
| 638 | + |
|---|
| 639 | +:c:func:`EXPORT_SYMBOL_NS_GPL()` |
|---|
| 640 | +-------------------------------- |
|---|
| 641 | + |
|---|
| 642 | +Definita in ``include/linux/export.h`` |
|---|
| 643 | + |
|---|
| 644 | +Questa è una variate di `EXPORT_SYMBOL_GPL()` che permette di specificare uno |
|---|
| 645 | +spazio dei nomi. Lo spazio dei nomi è documentato in |
|---|
| 646 | +:doc:`../core-api/symbol-namespaces` |
|---|
| 647 | + |
|---|
| 630 | 648 | Procedure e convenzioni |
|---|
| 631 | 649 | ======================= |
|---|
| 632 | 650 | |
|---|
| .. | .. |
|---|
| 755 | 773 | - Solitamente vorrete un'opzione di configurazione per la vostra modifica |
|---|
| 756 | 774 | al kernel. Modificate ``Kconfig`` nella cartella giusta. Il linguaggio |
|---|
| 757 | 775 | Config è facile con copia ed incolla, e c'è una completa documentazione |
|---|
| 758 | | - nel file ``Documentation/kbuild/kconfig-language.txt``. |
|---|
| 776 | + nel file ``Documentation/kbuild/kconfig-language.rst``. |
|---|
| 759 | 777 | |
|---|
| 760 | 778 | Nella descrizione della vostra opzione, assicuratevi di parlare sia agli |
|---|
| 761 | 779 | utenti esperti sia agli utente che non sanno nulla del vostro lavoro. |
|---|
| .. | .. |
|---|
| 767 | 785 | - Modificate il file ``Makefile``: le variabili CONFIG sono esportate qui, |
|---|
| 768 | 786 | quindi potete solitamente aggiungere una riga come la seguete |
|---|
| 769 | 787 | "obj-$(CONFIG_xxx) += xxx.o". La sintassi è documentata nel file |
|---|
| 770 | | - ``Documentation/kbuild/makefiles.txt``. |
|---|
| 788 | + ``Documentation/kbuild/makefiles.rst``. |
|---|
| 771 | 789 | |
|---|
| 772 | 790 | - Aggiungete voi stessi in ``CREDITS`` se avete fatto qualcosa di notevole, |
|---|
| 773 | 791 | solitamente qualcosa che supera il singolo file (comunque il vostro nome |
|---|