configuring.txt 4.0 KB

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