1 ======================================= 2 FUJITSU FR-V LINUX KERNEL CONFIGURATION 3 ======================================= 4 5===================== 6CONFIGURATION OPTIONS 7===================== 8 9The most important setting is in the "MMU support options" tab (the first 10presented in the configuration tools available): 11 12 (*) "Kernel Type" 13 14 This options allows selection of normal, MMU-requiring linux, and uClinux 15 (which doesn't require an MMU and doesn't have inter-process protection). 16 17There are a number of settings in the "Processor type and features" section of 18the kernel configuration that need to be considered. 19 20 (*) "CPU" 21 22 The register and instruction sets at the core of the processor. This can 23 only be set to "FR40x/45x/55x" at the moment - but this permits usage of 24 the kernel with MB93091 CB10, CB11, CB30, CB41, CB60, CB70 and CB451 25 CPU boards, and with the MB93093 PDK board. 26 27 (*) "System" 28 29 This option allows a choice of basic system. This governs the peripherals 30 that are expected to be available. 31 32 (*) "Motherboard" 33 34 This specifies the type of motherboard being used, and the peripherals 35 upon it. Currently only "MB93090-MB00" can be set here. 36 37 (*) "Default cache-write mode" 38 39 This controls the initial data cache write management mode. By default 40 Write-Through is selected, but Write-Back (Copy-Back) can also be 41 selected. This can be changed dynamically once the kernel is running (see 42 features.txt). 43 44There are some architecture specific configuration options in the "General 45Setup" section of the kernel configuration too: 46 47 (*) "Reserve memory uncached for (PCI) DMA" 48 49 This requests that a uClinux kernel set aside some memory in an uncached 50 window for the use as consistent DMA memory (mainly for PCI). At least a 51 megabyte will be allocated in this way, possibly more. Any memory so 52 reserved will not be available for normal allocations. 53 54 (*) "Kernel support for ELF-FDPIC binaries" 55 56 This enables the binary-format driver for the new FDPIC ELF binaries that 57 this platform normally uses. These binaries are totally relocatable - 58 their separate sections can relocated independently, allowing them to be 59 shared on uClinux where possible. This should normally be enabled. 60 61 (*) "Kernel image protection" 62 63 This makes the protection register governing access to the core kernel 64 image prohibit access by userspace programs. This option is available on 65 uClinux only. 66 67There are also a number of settings in the "Kernel Hacking" section of the 68kernel configuration especially for debugging a kernel on this 69architecture. See the "gdbstub.txt" file for information about those. 70 71 72====================== 73DEFAULT CONFIGURATIONS 74====================== 75 76The kernel sources include a number of example default configurations: 77 78 (*) defconfig-mb93091 79 80 Default configuration for the MB93091-VDK with both CPU board and 81 MB93090-MB00 motherboard running uClinux. 82 83 84 (*) defconfig-mb93091-fb 85 86 Default configuration for the MB93091-VDK with CPU board, 87 MB93090-MB00 motherboard, and DAV board running uClinux. 88 Includes framebuffer driver. 89 90 91 (*) defconfig-mb93093 92 93 Default configuration for the MB93093-PDK board running uClinux. 94 95 96 (*) defconfig-cb70-standalone 97 98 Default configuration for the MB93091-VDK with only CB70 CPU board 99 running uClinux. This will use the CB70's DM9000 for network access. 100 101 102 (*) defconfig-mmu 103 104 Default configuration for the MB93091-VDK with both CB451 CPU board and 105 MB93090-MB00 motherboard running MMU linux. 106 107 (*) defconfig-mmu-audio 108 109 Default configuration for the MB93091-VDK with CB451 CPU board, DAV 110 board, and MB93090-MB00 motherboard running MMU linux. Includes 111 audio driver. 112 113 (*) defconfig-mmu-fb 114 115 Default configuration for the MB93091-VDK with CB451 CPU board, DAV 116 board, and MB93090-MB00 motherboard running MMU linux. Includes 117 framebuffer driver. 118 119 (*) defconfig-mmu-standalone 120 121 Default configuration for the MB93091-VDK with only CB451 CPU board 122 running MMU linux. 123 124 125 126