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