Re: UPDATE: xkeyboard-config 2.7

2012-10-01 Thread Matthieu Herrb
On Sat, Sep 29, 2012 at 09:56:19PM +0600, Alexandr Shadchin wrote:
 Hi,
 
 This update xkeyboard-config to the latest release 2.7.
 http://koba.devio.us/distfiles/xkeyboard-config-2.7.diff
 
 Change:
 8 bugs fixed, most important:
 - Fxx fixed (CTRL+ALT type)
 - *.dir files not produced any more
 
 Also switch zaurus on sharp_vndr/sl-c3x00.
 

tested on i386, amd64 and zaurus. ok matthieu@

-- 
Matthieu Herrb



Tecnicas Super Efectivas de Cobranza

2012-10-01 Thread Mayerlín
Técnicas Súper Efectivas de Cobranza
Seminario ONLINE en VIVO este 08 de Octubre

¡Descubra el modo rápido, fácil y legal de recuperar su dinero de cuentas
atrasadas! usted conocerá docenas de secretos que las empresas más
efectivas usan para que los deudores paguen rápido, convierta el teléfono
en su instrumento más poderoso de recuperación de cartera, cómo manejar
cada excusa, cómo tratar con gente enojada y abusiva y aprenda a escribir
cartas que le faciliten el trabajo.

Recibirá herramientas y técnicas que necesita para ser más productivo,
más eficaz y más contundente, sin mencionar que estará menos estresado en
el trabajo. ¡No deje pasar esta única oportunidad!

Entre los puntos a tratar se incluyen:

  * Cómo manejar excusas, mentiras y quejas de los deudores

  * Calme a clientes furiosos e irracionales con técnicas que trabajan
como un encanto

  * Mantenga su organización fuera de problemas, sabiendo exactamente
cuáles son sus derechos y límites legales

  * Haga que ingrese más dinero con sus cartas de cobranza

  * Mantenga el control de la conversación telefónica cuando los deudores
tratan de conducirlo por otro lado

  * Sepa exactamente cuándo y cómo usted debería considerar la demanda
judicial en cuentas atrasadas.

Adquiera la información completa y sin compromiso solo responda este
correo con asunto -Deseo Folleto Cobranza o Comuníquese al (507) 279-1083
/ 279-0258 / 279-0887 - y a la brevedad lo recibira.

ESTE CORREO NO PUEDE SER CONSIDERADO INTRUSIVO YA QUE CUMPLE CON LAS
POLÍTICAS ANTISPAM INTERNACIONALES Y LOCALES: Responda este correo con el
Asunto borrar y automáticamente quedará fuera de nuestras listas.



compile kernel with isp qlogic

2012-10-01 Thread mohit sah
Can any one tell me the right way to compile the kernel with isp.

--
Mohit Sah



add basic support for ivy bridge graphics

2012-10-01 Thread Jonathan Gray
The following adds basic support for ivy bridge in xf86-video-intel.
As per sandy bridge the rings aren't enabled so this is just modesetting
and shadowfb basically.  Tests on all hardware with intel video
appreciated.

Index: src/i830_bios.c
===
RCS file: /cvs/xenocara/driver/xf86-video-intel/src/i830_bios.c,v
retrieving revision 1.8
diff -u -p -r1.8 i830_bios.c
--- src/i830_bios.c 21 Dec 2011 21:25:02 -  1.8
+++ src/i830_bios.c 1 Oct 2012 13:10:51 -
@@ -210,7 +210,7 @@ static void parse_general_features(intel
if (intel-lvds_use_ssc) {
if (IS_I85X(intel))
intel-lvds_ssc_freq = general-ssc_freq ? 66 : 48;
-   else if (IS_GEN5(intel) || IS_GEN6(intel))
+   else if (IS_GEN5(intel) || IS_GEN6(intel) || IS_GEN7(intel))
intel-lvds_ssc_freq = general-ssc_freq ? 100 : 120;
else
intel-lvds_ssc_freq = general-ssc_freq ? 100 : 96;
Index: src/i830_display.c
===
RCS file: /cvs/xenocara/driver/xf86-video-intel/src/i830_display.c,v
retrieving revision 1.14
diff -u -p -r1.14 i830_display.c
--- src/i830_display.c  13 Mar 2012 22:44:44 -  1.14
+++ src/i830_display.c  1 Oct 2012 13:10:52 -
@@ -1491,6 +1491,123 @@ static void gen6_fdi_link_train(xf86Crtc
 ErrorF(FDI train done\n);
 }
 
+/* Manual link training for Ivy Bridge A0 parts */
+static void ivb_manual_fdi_link_train(xf86CrtcPtr crtc)
+{
+   ScrnInfoPtr scrn = crtc-scrn;
+   intel_screen_private *intel = intel_get_screen_private(scrn);
+   I830CrtcPrivatePtr intel_crtc = crtc-driver_private;
+   int pipe = intel_crtc-pipe;
+   int fdi_tx_reg = (pipe == 0) ? FDI_TXA_CTL : FDI_TXB_CTL;
+   int fdi_rx_reg = (pipe == 0) ? FDI_RXA_CTL : FDI_RXB_CTL;
+   int fdi_rx_iir_reg = (pipe == 0) ? FDI_RXA_IIR : FDI_RXB_IIR;
+   int fdi_rx_imr_reg = (pipe == 0) ? FDI_RXA_IMR : FDI_RXB_IMR;
+
+   uint32_t temp, i;
+
+   /* Train 1: umask FDI RX Interrupt symbol_lock and bit_lock bit
+  for train result */
+   temp = INREG(fdi_rx_imr_reg);
+   temp = ~FDI_RX_SYMBOL_LOCK;
+   temp = ~FDI_RX_BIT_LOCK;
+   OUTREG(fdi_rx_imr_reg, temp);
+   INREG(fdi_rx_imr_reg);
+   usleep(150);
+
+   /* enable CPU FDI TX and PCH FDI RX */
+   temp = INREG(fdi_tx_reg);
+   temp = ~(7  19);
+   temp |= /*(intel_crtc-fdi_lanes - 1)*/3  19;
+   temp = ~(FDI_LINK_TRAIN_AUTO | FDI_LINK_TRAIN_NONE_IVB);
+   temp |= FDI_LINK_TRAIN_PATTERN_1_IVB;
+   temp = ~FDI_LINK_TRAIN_VOL_EMP_MASK;
+   temp |= FDI_LINK_TRAIN_400MV_0DB_SNB_B;
+   temp |= FDI_COMPOSITE_SYNC;
+   OUTREG(fdi_tx_reg, temp | FDI_TX_ENABLE);
+   INREG(fdi_tx_reg);
+
+   temp = INREG(fdi_rx_reg);
+   temp = ~FDI_LINK_TRAIN_AUTO;
+   temp = ~FDI_LINK_TRAIN_PATTERN_MASK_CPT;
+   temp |= FDI_LINK_TRAIN_PATTERN_1_CPT;
+   temp |= FDI_COMPOSITE_SYNC;
+   OUTREG(fdi_rx_reg, temp | FDI_RX_ENABLE);
+   INREG(fdi_rx_reg);
+
+   usleep(150);
+
+   if (HAS_PCH_CPT(intel)) {
+   temp = INREG(SOUTH_CHICKEN1);
+   temp |= FDI_PHASE_SYNC_OVR(pipe);
+   OUTREG(SOUTH_CHICKEN1, temp); /* once to unlock... */
+   temp |= FDI_PHASE_SYNC_EN(pipe);
+   OUTREG(SOUTH_CHICKEN1, temp); /* then again to enable */
+   INREG(SOUTH_CHICKEN1);
+   usleep(150);
+   }
+   
+   for (i = 0; i  4; i++) {
+   temp = INREG(fdi_tx_reg);
+   temp = ~FDI_LINK_TRAIN_VOL_EMP_MASK;
+   temp |= snb_b_fdi_train_param[i];
+   OUTREG(fdi_tx_reg, temp);
+   INREG(fdi_tx_reg);
+
+   usleep(500);
+
+   temp = INREG(fdi_rx_iir_reg);
+   ErrorF(FDI_RX_IIR 0x%x\n, temp);
+
+   if (temp  FDI_RX_BIT_LOCK) {
+   OUTREG(fdi_rx_iir_reg,
+  temp | FDI_RX_BIT_LOCK);
+   ErrorF(FDI train 1 done.\n);
+   break;
+   }
+   }
+   if (i == 4)
+   ErrorF(FDI train 1 fail!\n);
+
+   /* Train 2 */
+   temp = INREG(fdi_tx_reg);
+   temp = ~FDI_LINK_TRAIN_NONE_IVB;
+   temp |= FDI_LINK_TRAIN_PATTERN_2_IVB;
+   temp = ~FDI_LINK_TRAIN_VOL_EMP_MASK;
+   temp |= FDI_LINK_TRAIN_400MV_0DB_SNB_B;
+   OUTREG(fdi_tx_reg, temp);
+
+   temp = INREG(fdi_rx_reg);
+   temp = ~FDI_LINK_TRAIN_PATTERN_MASK_CPT;
+   temp |= FDI_LINK_TRAIN_PATTERN_2_CPT;
+   OUTREG(fdi_rx_reg, temp);
+
+   usleep(150);
+
+   for (i = 0; i  4; i++) {
+   temp = INREG(fdi_tx_reg);
+   temp = ~FDI_LINK_TRAIN_VOL_EMP_MASK;
+   temp |= snb_b_fdi_train_param[i];
+   OUTREG(fdi_tx_reg, 

Re: compile kernel with isp qlogic

2012-10-01 Thread Kenneth R Westerback
On Mon, Oct 01, 2012 at 06:32:43PM +0530, mohit sah wrote:
 Can any one tell me the right way to compile the kernel with isp.
 
 --
 Mohit Sah
 

isp(4) is compiled into GENERIC on alpha, amd64, hppa, i386, macppc,
sparc, and sparc64.

What is the problem you are encountering?

 Ken



Re: gem(4): simplify gem_attach_pci() variant detection code a bit

2012-10-01 Thread Mark Kettenis
 Date: Fri, 28 Sep 2012 09:31:34 +0200
 From: Christiano F. Haesbaert haesba...@openbsd.org
 
 On Fri, Sep 28, 2012 at 02:42:18AM -0400, Brad Smith wrote:
  On Wed, Sep 26, 2012 at 03:32:37PM -0400, Brad Smith wrote:
   Simplify the gem(4) variant detection code a bit.
   
   OK?
  
  How about this..
  
  
  Index: if_gem_pci.c
  ===
  RCS file: /home/cvs/src/sys/dev/pci/if_gem_pci.c,v
  retrieving revision 1.32
  diff -u -p -r1.32 if_gem_pci.c
  --- if_gem_pci.c3 Apr 2011 15:36:02 -   1.32
  +++ if_gem_pci.c28 Sep 2012 05:16:00 -
  @@ -227,22 +227,19 @@ gem_attach_pci(struct device *parent, st
   
  sc-sc_pci = 1; /* X should all be done in bus_dma. */
   
  -   if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_SUN_GEMNETWORK)
  +   switch (PCI_PRODUCT(pa-pa_id)) {
  +   case PCI_PRODUCT_SUN_GEMNETWORK:
  sc-sc_variant = GEM_SUN_GEM;
  -   else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_SUN_ERINETWORK)
  +   break;
  +   case PCI_PRODUCT_SUN_ERINETWORK:
  sc-sc_variant = GEM_SUN_ERI;
  -   else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_INTREPID2_GMAC)
  -   sc-sc_variant = GEM_APPLE_GMAC;
  -   else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_PANGEA_GMAC)
  -   sc-sc_variant = GEM_APPLE_GMAC;
  -   else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_SHASTA_GMAC)
  -   sc-sc_variant = GEM_APPLE_GMAC;
  -   else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_UNINORTHGMAC)
  -   sc-sc_variant = GEM_APPLE_GMAC;
  -   else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_UNINORTH2GMAC)
  -   sc-sc_variant = GEM_APPLE_GMAC;
  -   else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_K2_GMAC)
  +   break;
  +   case PCI_PRODUCT_APPLE_K2_GMAC:
  sc-sc_variant = GEM_APPLE_K2_GMAC;
  +   break;
  +   default:
  +   sc-sc_variant = GEM_APPLE_GMAC;
  +   }
   
   #define PCI_GEM_BASEADDR   0x10
  if (pci_mapreg_map(pa, PCI_GEM_BASEADDR, type, 0,
  
 
 Ok by me, but when I said acknowledge I meant this, I'm ok with either,
 if kettenis doesn't mind :=).

Yes, I'd really like to see the complete PCI ID to variant mapping.
However...

 Index: if_gem_pci.c
 ===
 RCS file: /cvs/src/sys/dev/pci/if_gem_pci.c,v
 retrieving revision 1.32
 diff -d -u -p -r1.32 if_gem_pci.c
 --- if_gem_pci.c  3 Apr 2011 15:36:02 -   1.32
 +++ if_gem_pci.c  28 Sep 2012 07:26:23 -
 @@ -227,22 +227,27 @@ gem_attach_pci(struct device *parent, st
  
   sc-sc_pci = 1; /* X should all be done in bus_dma. */
  
 - if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_SUN_GEMNETWORK)
 + switch (PCI_PRODUCT(pa-pa_id)) {
 + case PCI_PRODUCT_SUN_GEMNETWORK:
   sc-sc_variant = GEM_SUN_GEM;
 - else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_SUN_ERINETWORK)
 + break;
 + case PCI_PRODUCT_SUN_ERINETWORK:
   sc-sc_variant = GEM_SUN_ERI;
 - else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_INTREPID2_GMAC)
 - sc-sc_variant = GEM_APPLE_GMAC;
 - else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_PANGEA_GMAC)
 - sc-sc_variant = GEM_APPLE_GMAC;
 - else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_SHASTA_GMAC)
 - sc-sc_variant = GEM_APPLE_GMAC;
 - else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_UNINORTHGMAC)
 - sc-sc_variant = GEM_APPLE_GMAC;
 - else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_UNINORTH2GMAC)
 - sc-sc_variant = GEM_APPLE_GMAC;
 - else if (PCI_PRODUCT(pa-pa_id) == PCI_PRODUCT_APPLE_K2_GMAC)
 + break;
 + case PCI_PRODUCT_APPLE_K2_GMAC:
   sc-sc_variant = GEM_APPLE_K2_GMAC;
 + break;
 + case PCI_PRODUCT_APPLE_INTREPID2_GMAC:
 + case PCI_PRODUCT_APPLE_PANGEA_GMAC:
 + case PCI_PRODUCT_APPLE_SHASTA_GMAC:
 + case PCI_PRODUCT_APPLE_UNINORTHGMAC:
 + case PCI_PRODUCT_APPLE_UNINORTH2GMAC:
 + sc-sc_variant = GEM_APPLE_GMAC;
 + break;
 + default:
 + printf(: unknown variant 0x%x\n, sc-sc_variant);
 + return;

as sthen@ points out, the printf in the default case will never get
hit, so it should probably be removed or turned into a KASSERT.

Also, I'd prefer if the K2_GMAC case would come last since that
variant came after the others.



Consejos, Trucos y Técnicas de Outlook

2012-10-01 Thread Mayerlín
Consejos, Trucos y Técnicas de Outlook

SEMINARIO ONLINE EN VIVO este 09 de Octubre de 2012.

El e-mail es una parte integral de su agitada vida…no debería entender
completamente la herramienta que usa para organizar y administrar sus
correos? Una reciente encuesta mostró que el 88% de los profesionales en
los negocios no saben qué haría sin el e-mail. ¿Significa esto que
estamos completamente cómodos con nuestro programa de correos
electrónicos?

Hecho: La mayoría de las personas usando Outlook NUNCA han sido
formalmente capacitados. ¡No!

¿Sabe lo que se está perdiendo? Si usted es como la mayoría de nosotros,
probablemente aprendió a usar Outlook a la ligera. La desventaja es que
tal vez desconoce la gran variedad de opciones que le haría su vida mucho
más fácil!

Piense en los dilemas que debe enfrentar a diario:

- Su bandeja de entrada está sobrecargada de correos
- Toma horas revisar sus correos, aun cuando tan solo ha estado ausente
un día
- Es difícil distinguir los correos basura de los importantes
- Navegar por el calendario es una tormenta
- Sigue recibiendo correos no deseados
- Mantener su lista de contactos al día es una tarea increíble

Si alguna vez ha sentido esta frustración, estamos aquí para ayudarle. En
tan solo tres horas, Consejos, Trucos y Técnicas de Outlook le permitirá
aprender las más importantes características que reducirán
sustancialmente su frustración.

Adquiera la información completa y sin compromiso solo responda este
correo con asunto -Deseo Folleto Outlook o Comuníquese al (507) 279-1083
/ 279-0258 / 279-0887 - y a la brevedad lo recibira.