Skip to content
Snippets Groups Projects
  1. Oct 02, 2006
  2. Oct 01, 2006
  3. Sep 30, 2006
    • Sam Ravnborg's avatar
      kconfig/menuconfig: do not let ncurses clutter screen on exit · e94c5bde
      Sam Ravnborg authored
      
      Do not initialize ncurses twice - it causes unpredicable
      results. My display was sometimes weird after running
      make menuconfig and I had to execute 'reset' to properly
      restore my display.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      e94c5bde
    • Sam Ravnborg's avatar
      kconfig/lxdialog: clear long menu lines · 737ecae2
      Sam Ravnborg authored
      
      Menulines that were wider than the available
      line width is now properly null terminated.
      
      While at it renamed the variable choice => line_y
      so it better reflect the usage in do_print_item().
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      737ecae2
    • Sam Ravnborg's avatar
      kbuild: do not build mconf & lxdialog unless needed · c29121b7
      Sam Ravnborg authored
      
      Due to a limitation in kbuild all objects referred
      by xxx-y or xxx-objs will be build when one of
      the targets needs to e build.
      
      This caused lxdialog to be build pulling in ncurses
      that is not always available.
      So avoid building mconf & lxdialog unless really needed.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      c29121b7
    • Sam Ravnborg's avatar
      kconfig/lxdialog: fix make mrproper · 903947d2
      Sam Ravnborg authored
      
      No Makefile in scripts/kconfig/lxdialog anymore, so do not
      go there during make mrproper.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      903947d2
    • Sam Ravnborg's avatar
      kconfig/lxdialog: support resize · c8dc68ad
      Sam Ravnborg authored
      
      In all dialogs now properly catch KEY_RESIZE and take proper action.
      In mconf try to behave sensibly when a dialog routine returns
      -ERRDISPLAYTOOSMALL.
      
      The original check for a screnn size of 80x19 is kept for now.
      It may make sense to remove it later, but thats anyway what
      much text is adjusted for.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      c8dc68ad
    • Sam Ravnborg's avatar
      kconfig/lxdialog: let <ESC><ESC> behave as expected · f3cbcdc9
      Sam Ravnborg authored
      
      <ESC><ESC> is used to step one back in the dialogs.
      When lxdialog became built-in pressing <ESC> once would cause one step back
      and pressing <ESC><ESC> would cause two steps back.
      This patch - based on concept from Roman Zippel <zippel@linux-m68k.org> -
      makes one <ESC> a noop and pressing <ESC><ESC> will cause one step backward.
      
      In addition the final yes/no dialog now has the option to go back to the
      the kernel configuration. So if you get too far out you can now go back
      to configuring the kernel without saving and starting all over again.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      f3cbcdc9
    • Sam Ravnborg's avatar
      kconfig/menuconfig: lxdialog is now built-in · 2982de69
      Sam Ravnborg authored
      
      lxdialog was previously called as an external program causing screen
      to flicker when used. With this patch lxdialog is now built-in.
      It is loosly based om previous work by:  Petr Baudis <pasky@ucw.cz>
      
      Following is a list of changes:
      o Moved build of dialog routings to kconfig Makefile
      o menubox + checklist uses a new item list to hold all menu items
      o in util.c implmented helper function to deal with item list
      o menubox now uses parameters to save scroll state (avoids temp file)
      o textbox now get text to be displayed as parameter and not a file
      o make sure to properly delete subwin's before main windows
      o killed unused files: lxdialog.c msgbox.c
      o modified return value for ESC to match direct calling
      o in a few places the code has been adjusted to 80 char wide
      o in textbox a small refactoring was made to make code remotely readable
      o in mconf removed all unused stuff (functions/variables)
      
      Following is a list of know short comings:
      a) pressing ESC twice will be interpreted as two ESC presses
      b) resize does not work. menuconfig needs to be restarted to be adjusted
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      2982de69
    • Sam Ravnborg's avatar
      kconfig/lxdialog: add a new theme bluetitle which is now default · 350b5b76
      Sam Ravnborg authored
      
      The bluetitle theme is a slightly modified version of the colorscheme
      that -mm users has been used to. The bluetitle is more readable especially
      on some LCD screens so it is now default.
      Anyone that really wants the old color selection can get it by selecting
      the classic color theme:
      make MENUCONFIG_COLOR=classic menuconfig
      
      The bluetitle theme was modified by Roman Zippel <zippel@linux-m68k.org>
      to further improve readability on LCD screens.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      350b5b76
    • Sam Ravnborg's avatar
      kconfig/lxdialog: add support for color themes and add blackbg theme · 45897213
      Sam Ravnborg authored
      
      The blackbg theme was originally made by: Han Boetes
      It was copied from a patch by "Randy.Dunlap" <rdunlap@xenotime.net>
      which was also the inspiration source for the color theme support.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      45897213
    • Sam Ravnborg's avatar
      kconfig/lxdialog: refactor color support · 98e5a157
      Sam Ravnborg authored
      
      Clean up and refactor color support. All color support are now
      in util.c including color definitions.
      In the process introduced a global variable named 'dlg' which is
      used all over to set color - thats the reason why all files are changed.
      
      Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
      98e5a157
  4. Sep 29, 2006
  5. Sep 27, 2006
    • Michael Tokarev's avatar
      [PATCH] EISA bus MODALIAS attributes support · 07563c71
      Michael Tokarev authored
      
      Add modalias attribute support for the almost forgotten now EISA bus and
      (at least some) EISA-aware modules.
      
      The modalias entry looks like (for an 3c509 NIC):
      
       eisa:sTCM5093
      
      and the in-module alias like:
      
       eisa:sTCM5093*
      
      The patch moves struct eisa_device_id declaration from include/linux/eisa.h
      to include/linux/mod_devicetable.h (so that the former now #includes the
      latter), adds proper MODULE_DEVICE_TABLE(eisa, ...) statements for all
      drivers with EISA IDs I found (some drivers already have that DEVICE_TABLE
      declared), and adds recognision of __mod_eisa_device_table to
      scripts/mod/file2alias.c so that proper modules.alias will be generated.
      
      There's no support for /lib/modules/$kver/modules.eisamap, as it's not used
      by any existing tools, and because with in-kernel modalias mechanism those
      maps are obsolete anyway.
      
      The rationale for this patch is:
      
       a) to make EISA bus to act as other busses with modalias
          support, to unify driver loading
      
       b) to foget about EISA finally - with this patch, kernel
          (who still supports EISA) will be the only one who knows
          how to choose the necessary drivers for this bus ;)
      
      [akpm@osdl.org: fix the kbuild bit]
      Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
      Cc: Rusty Russell <rusty@rustcorp.com.au>
      Cc: Randy Dunlap <rdunlap@xenotime.net>
      Acked-the-net-bits-by: default avatarJeff Garzik <jeff@garzik.org>
      Acked-the-tulip-bit-by: default avatarValerie Henson <val_henson@linux.intel.com>
      Cc: James Bottomley <James.Bottomley@steeleye.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      07563c71
  6. Sep 26, 2006
    • Jan Beulich's avatar
      [PATCH] i386/x86-64: Work around gcc bug with noreturn functions in unwinder · adf14236
      Jan Beulich authored
      
      Current gcc generates calls not jumps to noreturn functions. When that happens the
      return address can point to the next function, which confuses the unwinder.
      
      This patch works around it by marking asynchronous exception
      frames in contrast normal call frames in the unwind information.  Then teach
      the unwinder to decode this.
      
      For normal call frames the unwinder now subtracts one from the address which avoids
      this problem.  The standard libgcc unwinder uses the same trick.
      
      It doesn't include adjustment of the printed address (i.e. for the original
      example, it'd still be kernel_math_error+0 that gets displayed, but the
      unwinder wouldn't get confused anymore.
      
      This only works with binutils 2.6.17+ and some versions of H.J.Lu's 2.6.16
      unfortunately because earlier binutils don't support .cfi_signal_frame
      
      [AK: added automatic detection of the new binutils and wrote description]
      
      Signed-off-by: default avatarJan Beulich <jbeulich@novell.com>
      Signed-off-by: default avatarAndi Kleen <ak@suse.de>
      adf14236
    • Arjan van de Ven's avatar
      [PATCH] Add the -fstack-protector option to the CFLAGS · 4f7fd4d7
      Arjan van de Ven authored
      
      Add a feature check that checks that the gcc compiler has stack-protector
      support and has the bugfix for PR28281 to make this work in kernel mode.
      The easiest solution I could find was to have a shell script in scripts/
      to do the detection; if needed we can make this fancier in the future
      without making the makefile too complex.
      
      Signed-off-by: default avatarArjan van de Ven <arjan@linux.intel.com>
      Signed-off-by: default avatarAndi Kleen <ak@suse.de>
      CC: Andi Kleen <ak@suse.de>
      CC: Sam Ravnborg <sam@ravnborg.org>
      4f7fd4d7
    • Andi Kleen's avatar
      [PATCH] x86: Detect CFI support in the assembler at runtime · e2414910
      Andi Kleen authored
      
      ... instead of using a CONFIG option. The config option still controls
      if the resulting executable actually has unwind information.
      
      This is useful to prevent compilation errors when users select
      CONFIG_STACK_UNWIND on old binutils and also allows to use
      CFI in the future for non kernel debugging applications.
      
      Cc: jbeulich@novell.com
      Cc: sam@ravnborg.org
      
      Signed-off-by: default avatarAndi Kleen <ak@suse.de>
      e2414910
  7. Sep 25, 2006
  8. Sep 24, 2006
  9. Sep 20, 2006
    • Martin Schwidefsky's avatar
      [S390] zcrypt adjunct processor bus. · 1534c382
      Martin Schwidefsky authored
      
      Add a bus for the adjunct processor interface. Up to 64 devices can
      be connect to the ap bus interface, each device with 16 domains. That
      makes 1024 message queues. The interface is asynchronous, the answer
      to a message sent to a queue needs to be received at some later point
      in time. Unfortunately the interface does not provide interrupts when
      a message reply is pending. So the ap bus needs to implement some
      fancy polling, each active queue is polled once per 1/HZ second or
      continuously if an idle cpus exsists and the poll thread is activ
      (see poll_thread parameter).
      
      The ap bus uses the sysfs path /sys/bus/ap and has two bus attributes,
      ap_domain and config_time. The ap_domain selects one of the 16 domains
      to be used for this system. This limits the maximum number of ap devices
      to 64. The config_time attribute contains the number of seconds between
      two ap bus scans to find new devices.
      
      The ap bus uses the modalias entries of the form "ap:tN" to autoload
      the ap driver for hardware type N. Currently known types are:
      3 - PCICC, 4 - PCICA, 5 - PCIXCC, 6 - CEX2A and 7 - CEX2C.
      
      Signed-off-by: default avatarCornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: default avatarRalph Wuerthner <rwuerthn@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      1534c382
  10. Sep 16, 2006
  11. Sep 13, 2006
  12. Aug 24, 2006
Loading