1. 14 8月, 2014 1 次提交
    • M
      xtensa: simplify addition of new core variants · 420ae951
      Max Filippov 提交于
      Instead of adding new Kconfig options and Makefile rules for each new
      core variant provide XTENSA_VARIANT_CUSTOM variant and record variant
      name in the XTENSA_VARIANT_NAME variable. Adding new core variant now
      means providing directory structure under arch/xtensa/variant and
      specifying correct name in kernel configuration.
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      420ae951
  2. 06 5月, 2014 1 次提交
  3. 08 4月, 2014 1 次提交
  4. 07 4月, 2014 1 次提交
    • M
      xtensa: add HIGHMEM support · 65559100
      Max Filippov 提交于
      Introduce fixmap area just below the vmalloc region. Use it for atomic
      mapping of high memory pages.
      High memory on cores with cache aliasing is not supported and is still
      to be implemented. Fail build for such configurations for now.
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      65559100
  5. 02 4月, 2014 1 次提交
  6. 22 2月, 2014 3 次提交
  7. 15 1月, 2014 5 次提交
  8. 08 1月, 2014 1 次提交
  9. 13 9月, 2013 1 次提交
  10. 08 7月, 2013 3 次提交
  11. 09 5月, 2013 5 次提交
  12. 17 4月, 2013 1 次提交
  13. 16 4月, 2013 1 次提交
  14. 08 4月, 2013 1 次提交
  15. 13 3月, 2013 1 次提交
  16. 28 2月, 2013 1 次提交
  17. 24 2月, 2013 5 次提交
  18. 14 2月, 2013 1 次提交
    • A
      burying unused conditionals · d64008a8
      Al Viro 提交于
      __ARCH_WANT_SYS_RT_SIGACTION,
      __ARCH_WANT_SYS_RT_SIGSUSPEND,
      __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND,
      __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL - not used anymore
      CONFIG_GENERIC_{SIGALTSTACK,COMPAT_RT_SIG{ACTION,QUEUEINFO,PENDING,PROCMASK}} -
      can be assumed always set.
      d64008a8
  19. 04 2月, 2013 1 次提交
  20. 19 1月, 2013 1 次提交
    • J
      tty: Added a CONFIG_TTY option to allow removal of TTY · 4f73bc4d
      Joe Millenbach 提交于
      The option allows you to remove TTY and compile without errors. This
      saves space on systems that won't support TTY interfaces anyway.
      bloat-o-meter output is below.
      
      The bulk of this patch consists of Kconfig changes adding "depends on
      TTY" to various serial devices and similar drivers that require the TTY
      layer.  Ideally, these dependencies would occur on a common intermediate
      symbol such as SERIO, but most drivers "select SERIO" rather than
      "depends on SERIO", and "select" does not respect dependencies.
      
      bloat-o-meter output comparing our previous minimal to new minimal by
      removing TTY.  The list is filtered to not show removed entries with awk
      '$3 != "-"' as the list was very long.
      
      add/remove: 0/226 grow/shrink: 2/14 up/down: 6/-35356 (-35350)
      function                                     old     new   delta
      chr_dev_init                                 166     170      +4
      allow_signal                                  80      82      +2
      static.__warned                              143     142      -1
      disallow_signal                               63      62      -1
      __set_special_pids                            95      94      -1
      unregister_console                           126     121      -5
      start_kernel                                 546     541      -5
      register_console                             593     588      -5
      copy_from_user                                45      40      -5
      sys_setsid                                   128     120      -8
      sys_vhangup                                   32      19     -13
      do_exit                                     1543    1526     -17
      bitmap_zero                                   60      40     -20
      arch_local_irq_save                          137     117     -20
      release_task                                 674     652     -22
      static.spin_unlock_irqrestore                308     260     -48
      Signed-off-by: NJoe Millenbach <jmillenbach@gmail.com>
      Reviewed-by: NJamey Sharp <jamey@minilop.net>
      Reviewed-by: NJosh Triplett <josh@joshtriplett.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      4f73bc4d
  21. 04 1月, 2013 1 次提交
  22. 20 12月, 2012 1 次提交
  23. 19 12月, 2012 2 次提交
    • M
      xtensa: add support for the XTFPGA boards · 0d456bad
      Max Filippov 提交于
      The Avnet LX60/LX110/LX200 board is an FPGA board that can be configured with
      an Xtensa processor and an OpenCores Ethernet device.
      Signed-off-by: NChris Zankel <chris@zankel.net>
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: NChris Zankel <chris@zankel.net>
      0d456bad
    • M
      xtensa: add device trees support · da844a81
      Max Filippov 提交于
      Device trees allow specification of hardware topology and device
      parameters at runtime instead of hard-coding them in platform setup
      code. This allows running single binary kernel on a range of compatible
      boards.
      
      New boot parameters tag BP_TAG_FDT is allocated and a pointer to flat
      device tree is passed in it.
      
      Note that current interrupt mapping scheme uses single cell for
      interrupt identification. That means that IRQ numbers used in DTS must
      be CPU internal IRQ numbers, not external. It is possible to extend
      interrupt identification to two cells, and use second cell to tell
      external IRQ numbers form internal. That would allow to use single DTS
      on multiple boards with different mapping of external IRQ numbers.
      Signed-off-by: NMax Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: NChris Zankel <chris@zankel.net>
      da844a81