Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Dec 2013 10:59:14 +0200
From:      Markiyan Kushnir <markiyan.kushnir@gmail.com>
To:        Marc UBM <ubm.freebsd@googlemail.com>
Cc:        current@freebsd.org
Subject:   Re: svn commit: r259016 - in head/sys: conf dev/drm2 dev/drm2/i915 dev/drm2/radeon dev/fb dev/vt kern modules/drm2/i915kms modules/drm2/radeonkms sparc64/sparc64 sys teken
Message-ID:  <CACvtUJdbxvZrJw1FzwpmzfAfVV9NCdqOg2esrs=b=1mUCvLO0A@mail.gmail.com>
In-Reply-To: <20131208163610.86e9e1ccc892aaf255d4cfb2@gmail.com>
References:  <201312052238.rB5McsVN020719@svn.freebsd.org> <20131208163610.86e9e1ccc892aaf255d4cfb2@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
Hello,

I'm on rev. 259102 and hitting drm not being able to attach to fbd
device at X startup (X freezing).

Attaching /var/log/messages, pciconf output and kern.conftxt. Please
let me know if there is something I'm missing here. Posting in this
thread since I thought it might be relevant to this commit?

Thanks,
Markiyan


2013/12/8 Marc UBM <ubm.freebsd@googlemail.com>:
> Hiho! :-)
>
> Thanks a lot for working on this!
>
> As soon as X is started, things work fine. Before that (as soon as vt
> is initialized after the boot menu), output on all ttys is flickering,
> resolution is at 640x480 (guessing here) and changing anything via
> vidcontrol fails with "inappropriate ioctl for device". Also, screen
> output starts overlapping, but a "clear" command fixes that
> temporarily. The "Alt-Gr" key does nothing, manually entering ascii
> keycodes via alt+number (e.g. alt-124 for |) works.
>
> Relevant pciconf output:
>
> vgapci0@pci0:0:2:0:     class=0x030000 card=0x40011297 chip=0x2e328086
> rev=0x03 hdr=0x00 vendor     = 'Intel Corporation'
>     device     = '4 Series Chipset Integrated Graphics Controller'
>     class      = display
>     subclass   = VGA
>
> vgapci1@pci0:0:2:1:     class=0x038000 card=0x40011297 chip=0x2e338086
> rev=0x03 hdr=0x00 vendor     = 'Intel Corporation'
>     device     = '4 Series Chipset Integrated Graphics Controller'
>     class      = display
>
> Best regards,
> Marc
>
>
>> Author: ray
>> Date: Thu Dec  5 22:38:53 2013
>> New Revision: 259016
>> URL: http://svnweb.freebsd.org/changeset/base/259016
>>
>> Log:
>>   Merge VT(9) project (a.k.a. newcons).
>>
>>   Reviewed by:        nwhitehorn
>>   MFC_to_10_after:    re approval
>>
>>   Sponsored by:       The FreeBSD Foundation
>>
>> Added:
>>   head/sys/dev/fb/fb_if.m
>>      - copied unchanged from r259015, user/ed/newcons/sys/dev/fb/fb_if.m
>>   head/sys/dev/fb/fbd.c
>>      - copied unchanged from r259015, user/ed/newcons/sys/dev/fb/fbd.c
>>   head/sys/dev/vt/
>>      - copied from r259015, user/ed/newcons/sys/dev/vt/
>>   head/sys/kern/subr_terminal.c
>>      - copied unchanged from r259015, user/ed/newcons/sys/kern/subr_terminal.c
>>   head/sys/sys/terminal.h
>>      - copied unchanged from r259015, user/ed/newcons/sys/sys/terminal.h
>> Modified:
>>   head/sys/conf/files
>>   head/sys/conf/files.amd64
>>   head/sys/conf/files.arm
>>   head/sys/conf/files.i386
>>   head/sys/conf/files.powerpc
>>   head/sys/conf/files.sparc64
>>   head/sys/conf/kmod.mk
>>   head/sys/conf/options
>>   head/sys/dev/drm2/drm_fb_helper.c
>>   head/sys/dev/drm2/drm_os_freebsd.h
>>   head/sys/dev/drm2/i915/i915_drv.c
>>   head/sys/dev/drm2/i915/intel_fb.c
>>   head/sys/dev/drm2/radeon/radeon.h
>>   head/sys/dev/drm2/radeon/radeon_drv.c
>>   head/sys/dev/drm2/radeon/radeon_fb.c
>>   head/sys/dev/drm2/radeon/radeon_pm.c
>>   head/sys/modules/drm2/i915kms/Makefile
>>   head/sys/modules/drm2/radeonkms/Makefile
>>   head/sys/sparc64/sparc64/machdep.c
>>   head/sys/sys/consio.h
>>   head/sys/sys/eventhandler.h
>>   head/sys/sys/fbio.h
>>   head/sys/sys/tty.h
>>   head/sys/teken/teken.c
>>   head/sys/teken/teken.h
>>   head/sys/teken/teken_subr.h
>> Directory Properties:
>>   head/sys/   (props changed)
>>   head/sys/conf/   (props changed)
>>
>> Modified: head/sys/conf/files
>> ==============================================================================
>> --- head/sys/conf/files       Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/conf/files       Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -82,7 +82,7 @@ pccarddevs.h                        standard                                   \
>>       compile-with    "${AWK} -f $S/tools/pccarddevs2h.awk $S/dev/pccard/pccarddevs" \
>>       no-obj no-implicit-rule before-depend                              \
>>       clean           "pccarddevs.h"
>> -teken_state.h                optional sc                                        \
>> +teken_state.h                optional sc | vt                                   \
>>       dependency      "$S/teken/gensequences $S/teken/sequences" \
>>       compile-with    "${AWK} -f $S/teken/gensequences $S/teken/sequences > teken_state.h" \
>>       no-obj no-implicit-rule before-depend                              \
>> @@ -1396,6 +1396,8 @@ dev/ex/if_ex_isa.c              optional ex isa
>>  dev/ex/if_ex_pccard.c                optional ex pccard
>>  dev/exca/exca.c                      optional cbb
>>  dev/fatm/if_fatm.c           optional fatm pci
>> +dev/fb/fbd.c                 optional fbd | vt
>> +dev/fb/fb_if.m                       optional fbd | vt
>>  dev/fb/splash.c                      optional splash
>>  dev/fdt/fdt_common.c         optional fdt
>>  dev/fdt/fdt_ic_if.m          optional fdt
>> @@ -2461,6 +2463,17 @@ dev/vge/if_vge.c               optional vge
>>
>>  dev/vkbd/vkbd.c                      optional vkbd
>>  dev/vr/if_vr.c                       optional vr pci
>> +dev/vt/colors/vt_termcolors.c        optional vt
>> +dev/vt/font/vt_font_default.c        optional vt
>> +dev/vt/font/vt_mouse_cursor.c        optional vt
>> +dev/vt/hw/fb/vt_fb.c         optional vt
>> +dev/vt/hw/vga/vga.c          optional vt vt_vga
>> +dev/vt/logo/logo_freebsd.c   optional vt
>> +dev/vt/vt_buf.c                      optional vt
>> +dev/vt/vt_consolectl.c               optional vt
>> +dev/vt/vt_core.c             optional vt
>> +dev/vt/vt_font.c             optional vt
>> +dev/vt/vt_sysmouse.c         optional vt
>>  dev/vte/if_vte.c             optional vte pci
>>  dev/vx/if_vx.c                       optional vx
>>  dev/vx/if_vx_eisa.c          optional vx eisa
>> @@ -2897,6 +2910,7 @@ kern/subr_sleepqueue.c          standard
>>  kern/subr_smp.c                      standard
>>  kern/subr_stack.c            optional ddb | stack | ktr
>>  kern/subr_taskqueue.c                standard
>> +kern/subr_terminal.c         optional vt
>>  kern/subr_trap.c             standard
>>  kern/subr_turnstile.c                standard
>>  kern/subr_uio.c                      standard
>> @@ -3796,7 +3810,7 @@ security/mac_portacl/mac_portacl.c optio
>>  security/mac_seeotheruids/mac_seeotheruids.c optional mac_seeotheruids
>>  security/mac_stub/mac_stub.c optional mac_stub
>>  security/mac_test/mac_test.c optional mac_test
>> -teken/teken.c                        optional sc
>> +teken/teken.c                        optional sc | vt
>>  ufs/ffs/ffs_alloc.c          optional ffs
>>  ufs/ffs/ffs_balloc.c         optional ffs
>>  ufs/ffs/ffs_inode.c          optional ffs
>>
>> Modified: head/sys/conf/files.amd64
>> ==============================================================================
>> --- head/sys/conf/files.amd64 Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/conf/files.amd64 Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -241,7 +241,7 @@ dev/hyperv/vmbus/hv_connection.c                  optio
>>  dev/hyperv/vmbus/hv_hv.c                             optional        hyperv
>>  dev/hyperv/vmbus/hv_ring_buffer.c                    optional        hyperv
>>  dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c                      optional        hyperv
>> -dev/kbd/kbd.c                        optional        atkbd | sc | ukbd
>> +dev/kbd/kbd.c                        optional        atkbd | sc | ukbd | vt
>>  dev/lindev/full.c            optional        lindev
>>  dev/lindev/lindev.c          optional        lindev
>>  dev/nfe/if_nfe.c             optional        nfe pci
>>
>> Modified: head/sys/conf/files.arm
>> ==============================================================================
>> --- head/sys/conf/files.arm   Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/conf/files.arm   Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -62,7 +62,7 @@ crypto/blowfish/bf_enc.c    optional        crypto
>>  crypto/des/des_enc.c         optional        crypto | ipsec | netsmb
>>  dev/fb/fb.c                  optional        sc
>>  dev/hwpmc/hwpmc_arm.c                optional        hwpmc
>> -dev/kbd/kbd.c                        optional        sc
>> +dev/kbd/kbd.c                        optional        sc | vt
>>  dev/syscons/scgfbrndr.c              optional        sc
>>  dev/syscons/scterm-teken.c   optional        sc
>>  dev/syscons/scvtb.c          optional        sc
>>
>> Modified: head/sys/conf/files.i386
>> ==============================================================================
>> --- head/sys/conf/files.i386  Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/conf/files.i386  Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -249,7 +249,7 @@ dev/ipmi/ipmi_smbios.c            optional ipmi
>>  dev/ipmi/ipmi_ssif.c         optional ipmi smbus
>>  dev/ipmi/ipmi_pci.c          optional ipmi pci
>>  dev/ipmi/ipmi_linux.c                optional ipmi compat_linux
>> -dev/kbd/kbd.c                        optional atkbd | sc | ukbd
>> +dev/kbd/kbd.c                        optional atkbd | sc | ukbd | vt
>>  dev/le/if_le_isa.c           optional le isa
>>  dev/lindev/full.c            optional lindev
>>  dev/lindev/lindev.c          optional lindev
>> @@ -293,6 +293,7 @@ dev/viawd/viawd.c         optional viawd
>>  dev/vmware/vmxnet3/if_vmx.c  optional vmx
>>  dev/acpica/acpi_if.m         standard
>>  dev/acpi_support/acpi_wmi_if.m       standard
>> +dev/vt/hw/xboxfb/xboxfb.c    optional vt_xboxfb
>>  dev/wbwd/wbwd.c                      optional wbwd
>>  dev/wpi/if_wpi.c             optional wpi
>>  dev/isci/isci.c                                                      optional isci
>>
>> Modified: head/sys/conf/files.powerpc
>> ==============================================================================
>> --- head/sys/conf/files.powerpc       Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/conf/files.powerpc       Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -35,7 +35,7 @@ dev/iicbus/ad7417.c         optional        ad7417 pow
>>  dev/iicbus/ds1631.c          optional        ds1631 powermac
>>  dev/iicbus/ds1775.c          optional        ds1775 powermac
>>  dev/iicbus/max6690.c         optional        max6690 powermac
>> -dev/kbd/kbd.c                        optional        sc
>> +dev/kbd/kbd.c                        optional        sc | vt
>>  dev/nand/nfc_fsl.c           optional        nand mpc85xx
>>  # ofw can be either aim or fdt: fdt case handled in files. aim only powerpc specific.
>>  dev/ofw/openfirm.c           optional        aim
>> @@ -65,6 +65,7 @@ dev/tsec/if_tsec.c          optional        tsec
>>  dev/tsec/if_tsec_fdt.c               optional        tsec fdt
>>  dev/uart/uart_cpu_powerpc.c  optional        uart
>>  dev/usb/controller/ehci_fsl.c        optional        ehci mpc85xx
>> +dev/vt/hw/ofwfb/ofwfb.c              optional        vt aim
>>  kern/kern_clocksource.c              standard
>>  kern/subr_dummy_vdso_tc.c    standard
>>  kern/syscalls.c                      optional        ktr
>>
>> Modified: head/sys/conf/files.sparc64
>> ==============================================================================
>> --- head/sys/conf/files.sparc64       Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/conf/files.sparc64       Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -39,7 +39,7 @@ dev/fb/fb.c                 optional        sc
>>  dev/fb/gallant12x22.c                optional        sc
>>  dev/fb/machfb.c                      optional        machfb sc
>>  dev/hwpmc/hwpmc_sparc64.c    optional        hwpmc
>> -dev/kbd/kbd.c                        optional        atkbd | sc | ukbd
>> +dev/kbd/kbd.c                        optional        atkbd | sc | ukbd | vt
>>  dev/le/if_le_lebuffer.c              optional        le sbus
>>  dev/le/if_le_ledma.c         optional        le sbus
>>  dev/le/lebuffer_sbus.c               optional        le sbus
>> @@ -59,7 +59,8 @@ dev/syscons/scgfbrndr.c             optional        sc
>>  dev/syscons/scterm-teken.c   optional        sc
>>  dev/syscons/scvtb.c          optional        sc
>>  dev/uart/uart_cpu_sparc64.c  optional        uart
>> -dev/uart/uart_kbd_sun.c              optional        uart sc
>> +dev/uart/uart_kbd_sun.c              optional        uart sc | vt
>> +dev/vt/hw/ofwfb/ofwfb.c              optional        vt
>>  kern/kern_clocksource.c              standard
>>  kern/subr_dummy_vdso_tc.c    standard
>>  kern/syscalls.c                      optional        ktr
>>
>> Modified: head/sys/conf/kmod.mk
>> ==============================================================================
>> --- head/sys/conf/kmod.mk     Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/conf/kmod.mk     Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -340,7 +340,7 @@ CFLAGS+=  ${CONF_CFLAGS}
>>
>>  MFILES?= dev/acpica/acpi_if.m dev/acpi_support/acpi_wmi_if.m \
>>       dev/agp/agp_if.m dev/ata/ata_if.m dev/eisa/eisa_if.m \
>> -     dev/gpio/gpio_if.m dev/gpio/gpiobus_if.m \
>> +     dev/fb/fb_if.m dev/gpio/gpio_if.m dev/gpio/gpiobus_if.m \
>>       dev/iicbus/iicbb_if.m dev/iicbus/iicbus_if.m \
>>       dev/mmc/mmcbr_if.m dev/mmc/mmcbus_if.m \
>>       dev/mii/miibus_if.m dev/mvs/mvs_if.m dev/ofw/ofw_bus_if.m \
>>
>> Modified: head/sys/conf/options
>> ==============================================================================
>> --- head/sys/conf/options     Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/conf/options     Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -731,8 +731,10 @@ SAFE_DEBUG               opt_safe.h
>>  SAFE_NO_RNG          opt_safe.h
>>  SAFE_RNDTEST         opt_safe.h
>>
>> -# syscons options
>> +# syscons/vt options
>>  MAXCONS                      opt_syscons.h
>> +VT_FB_DEFAULT_WIDTH  opt_syscons.h
>> +VT_FB_DEFAULT_HEIGHT opt_syscons.h
>>  SC_ALT_MOUSE_IMAGE   opt_syscons.h
>>  SC_CUT_SPACES2TABS   opt_syscons.h
>>  SC_CUT_SEPCHARS              opt_syscons.h
>>
>> Modified: head/sys/dev/drm2/drm_fb_helper.c
>> ==============================================================================
>> --- head/sys/dev/drm2/drm_fb_helper.c Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/dev/drm2/drm_fb_helper.c Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -36,6 +36,41 @@ __FBSDID("$FreeBSD$");
>>  #include <dev/drm2/drm_fb_helper.h>
>>  #include <dev/drm2/drm_crtc_helper.h>
>>
>> +#if defined(__FreeBSD__)
>> +struct vt_kms_softc {
>> +     struct drm_fb_helper *fb_helper;
>> +     struct task     fb_mode_task;
>> +};
>> +
>> +static fb_enter_t    vt_kms_postswitch;
>> +static void vt_restore_fbdev_mode(void *, int);
>> +
>> +/* Call restore out of vt(9) locks. */
>> +static void
>> +vt_restore_fbdev_mode(void *arg, int pending)
>> +{
>> +     struct drm_fb_helper *fb_helper;
>> +     struct vt_kms_softc *sc;
>> +
>> +     sc = (struct vt_kms_softc *)arg;
>> +     fb_helper = sc->fb_helper;
>> +     sx_xlock(&fb_helper->dev->mode_config.mutex);
>> +     drm_fb_helper_restore_fbdev_mode(fb_helper);
>> +     sx_xunlock(&fb_helper->dev->mode_config.mutex);
>> +}
>> +
>> +static int
>> +vt_kms_postswitch(void *arg)
>> +{
>> +     struct vt_kms_softc *sc;
>> +
>> +     sc = (struct vt_kms_softc *)arg;
>> +     taskqueue_enqueue_fast(taskqueue_thread, &sc->fb_mode_task);
>> +
>> +     return (0);
>> +}
>> +#endif
>> +
>>  static DRM_LIST_HEAD(kernel_fb_helper_list);
>>
>>  /* simple single crtc case helper function */
>> @@ -216,6 +251,10 @@ static int
>>  fb_get_options(const char *connector_name, char **option)
>>  {
>>
>> +     /*
>> +      * TODO: store mode options pointer in ${option} for connector with
>> +      * name ${connector_name}
>> +      */
>>       return (1);
>>  }
>>
>> @@ -892,11 +931,13 @@ int drm_fb_helper_single_fb_probe(struct
>>       int new_fb = 0;
>>       int crtc_count = 0;
>>       int i;
>> -#if 0
>>       struct fb_info *info;
>> -#endif
>>       struct drm_fb_helper_surface_size sizes;
>>       int gamma_size = 0;
>> +#if defined(__FreeBSD__)
>> +     struct vt_kms_softc *sc;
>> +     device_t kdev;
>> +#endif
>>
>>       memset(&sizes, 0, sizeof(struct drm_fb_helper_surface_size));
>>       sizes.surface_depth = 24;
>> @@ -973,8 +1014,21 @@ int drm_fb_helper_single_fb_probe(struct
>>       if (new_fb < 0)
>>               return new_fb;
>>
>> -#if 0
>> +#if defined(__FreeBSD__)
>> +     sc = malloc(sizeof(struct vt_kms_softc), DRM_MEM_KMS,
>> +         M_WAITOK | M_ZERO);
>> +     sc->fb_helper = fb_helper;
>> +     TASK_INIT(&sc->fb_mode_task, 0, vt_restore_fbdev_mode, sc);
>> +
>>       info = fb_helper->fbdev;
>> +
>> +     info->fb_name = device_get_nameunit(fb_helper->dev->device);
>> +     info->fb_depth = fb_helper->fb->bits_per_pixel;
>> +     info->fb_height = fb_helper->fb->height;
>> +     info->fb_width = fb_helper->fb->width;
>> +     info->fb_stride = fb_helper->fb->pitches[0];
>> +     info->fb_priv = sc;
>> +     info->enter = &vt_kms_postswitch;
>>  #endif
>>
>>       /* set the fb pointer */
>> @@ -982,7 +1036,18 @@ int drm_fb_helper_single_fb_probe(struct
>>               fb_helper->crtc_info[i].mode_set.fb = fb_helper->fb;
>>       }
>>
>> -#if 0
>> +#if defined(__FreeBSD__)
>> +     if (new_fb) {
>> +             device_t fbd;
>> +             int ret;
>> +
>> +             kdev = fb_helper->dev->device;
>> +             fbd = device_add_child(kdev, "fbd", device_get_unit(kdev));
>> +             ret = device_probe_and_attach(fbd);
>> +             if (ret != 0)
>> +                     DRM_ERROR("Failed to attach fbd device: %d\n", ret);
>> +     }
>> +#else
>>       if (new_fb) {
>>               info->var.pixclock = 0;
>>               if (register_framebuffer(info) < 0) {
>> @@ -1006,7 +1071,6 @@ int drm_fb_helper_single_fb_probe(struct
>>       if (new_fb)
>>               list_add(&fb_helper->kernel_fb_list, &kernel_fb_helper_list);
>>  #endif
>> -
>>       return 0;
>>  }
>>
>>
>> Modified: head/sys/dev/drm2/drm_os_freebsd.h
>> ==============================================================================
>> --- head/sys/dev/drm2/drm_os_freebsd.h        Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/dev/drm2/drm_os_freebsd.h        Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -6,6 +6,8 @@
>>  #include <sys/cdefs.h>
>>  __FBSDID("$FreeBSD$");
>>
>> +#include <sys/fbio.h>
>> +
>>  #if _BYTE_ORDER == _BIG_ENDIAN
>>  #define      __BIG_ENDIAN 4321
>>  #else
>>
>> Modified: head/sys/dev/drm2/i915/i915_drv.c
>> ==============================================================================
>> --- head/sys/dev/drm2/i915/i915_drv.c Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/dev/drm2/i915/i915_drv.c Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -40,6 +40,8 @@ __FBSDID("$FreeBSD$");
>>  #include <dev/drm2/drm_pciids.h>
>>  #include <dev/drm2/i915/intel_drv.h>
>>
>> +#include "fb_if.h"
>> +
>>  /* drv_PCI_IDs comes from drm_pciids.h, generated from drm_pciids.txt. */
>>  static drm_pci_id_list_t i915_pciidlist[] = {
>>       i915_PCI_IDS
>> @@ -380,6 +382,25 @@ i915_attach(device_t kdev)
>>       return (drm_attach(kdev, i915_pciidlist));
>>  }
>>
>> +static struct fb_info *
>> +i915_fb_helper_getinfo(device_t kdev)
>> +{
>> +     struct intel_fbdev *ifbdev;
>> +     drm_i915_private_t *dev_priv;
>> +     struct drm_device *dev;
>> +     struct fb_info *info;
>> +
>> +     dev = device_get_softc(kdev);
>> +     dev_priv = dev->dev_private;
>> +     ifbdev = dev_priv->fbdev;
>> +     if (ifbdev == NULL)
>> +             return (NULL);
>> +
>> +     info = ifbdev->helper.fbdev;
>> +
>> +     return (info);
>> +}
>> +
>>  const struct intel_device_info *
>>  i915_get_device_id(int device)
>>  {
>> @@ -400,6 +421,10 @@ static device_method_t i915_methods[] =
>>       DEVMETHOD(device_suspend,       i915_suspend),
>>       DEVMETHOD(device_resume,        i915_resume),
>>       DEVMETHOD(device_detach,        drm_detach),
>> +
>> +     /* Framebuffer service methods */
>> +     DEVMETHOD(fb_getinfo,           i915_fb_helper_getinfo),
>> +
>>       DEVMETHOD_END
>>  };
>>
>>
>> Modified: head/sys/dev/drm2/i915/intel_fb.c
>> ==============================================================================
>> --- head/sys/dev/drm2/i915/intel_fb.c Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/dev/drm2/i915/intel_fb.c Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -41,8 +41,8 @@ static int intelfb_create(struct intel_f
>>       struct drm_device *dev = ifbdev->helper.dev;
>>  #if 0
>>       struct drm_i915_private *dev_priv = dev->dev_private;
>> -     struct fb_info *info;
>>  #endif
>> +     struct fb_info *info;
>>       struct drm_framebuffer *fb;
>>       struct drm_mode_fb_cmd2 mode_cmd;
>>       struct drm_i915_gem_object *obj;
>> @@ -86,6 +86,16 @@ static int intelfb_create(struct intel_f
>>       }
>>
>>       info->par = ifbdev;
>> +#else
>> +     info = malloc(sizeof(struct fb_info), DRM_MEM_KMS, M_WAITOK | M_ZERO);
>> +     info->fb_size = size;
>> +     info->fb_bpp = sizes->surface_bpp;
>> +     info->fb_width = sizes->fb_width;
>> +     info->fb_height = sizes->fb_height;
>> +     info->fb_pbase = dev->agp->base + obj->gtt_offset;
>> +     info->fb_vbase = (vm_offset_t)pmap_mapdev_attr(info->fb_pbase, size,
>> +         PAT_WRITE_COMBINING);
>> +
>>  #endif
>>
>>       ret = intel_framebuffer_init(dev, &ifbdev->ifb, &mode_cmd, obj);
>> @@ -95,8 +105,8 @@ static int intelfb_create(struct intel_f
>>       fb = &ifbdev->ifb.base;
>>
>>       ifbdev->helper.fb = fb;
>> -#if 0
>>       ifbdev->helper.fbdev = info;
>> +#if 0
>>
>>       strcpy(info->fix.id, "inteldrmfb");
>>
>> @@ -135,9 +145,8 @@ static int intelfb_create(struct intel_f
>>
>>       /* Use default scratch pixmap (info->pixmap.flags = FB_PIXMAP_SYSTEM) */
>>  #endif
>> -
>> -     DRM_DEBUG_KMS("allocated %dx%d fb: 0x%08x, bo %p\n",
>> -                   fb->width, fb->height,
>> +     DRM_DEBUG_KMS("allocated %dx%d (s %dbits) fb: 0x%08x, bo %p\n",
>> +                   fb->width, fb->height, fb->depth,
>>                     obj->gtt_offset, obj);
>>
>>       DRM_UNLOCK(dev);
>>
>> Modified: head/sys/dev/drm2/radeon/radeon.h
>> ==============================================================================
>> --- head/sys/dev/drm2/radeon/radeon.h Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/dev/drm2/radeon/radeon.h Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -2041,6 +2041,9 @@ void    radeon_pm_acpi_event_handler(struct
>>  int  radeon_ttm_init(struct radeon_device *rdev);
>>  void radeon_ttm_fini(struct radeon_device *rdev);
>>
>> +/* radeon_fb.c */
>> +struct fb_info *     radeon_fb_helper_getinfo(device_t kdev);
>> +
>>  /* r600.c */
>>  int r600_ih_ring_alloc(struct radeon_device *rdev);
>>  void r600_ih_ring_fini(struct radeon_device *rdev);
>>
>> Modified: head/sys/dev/drm2/radeon/radeon_drv.c
>> ==============================================================================
>> --- head/sys/dev/drm2/radeon/radeon_drv.c     Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/dev/drm2/radeon/radeon_drv.c     Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -41,6 +41,7 @@ __FBSDID("$FreeBSD$");
>>
>>  #include <dev/drm2/drm_pciids.h>
>>
>> +#include "fb_if.h"
>>
>>  /*
>>   * KMS wrapper.
>> @@ -495,6 +496,8 @@ radeon_resume(device_t kdev)
>>       return (-ret);
>>  }
>>
>> +extern struct fb_info *      radeon_fb_helper_getinfo(device_t kdev);
>> +
>>  static device_method_t radeon_methods[] = {
>>       /* Device interface */
>>       DEVMETHOD(device_probe,         radeon_probe),
>> @@ -502,6 +505,10 @@ static device_method_t radeon_methods[]
>>       DEVMETHOD(device_suspend,       radeon_suspend),
>>       DEVMETHOD(device_resume,        radeon_resume),
>>       DEVMETHOD(device_detach,        drm_detach),
>> +
>> +     /* Framebuffer service methods */
>> +     DEVMETHOD(fb_getinfo,           radeon_fb_helper_getinfo),
>> +
>>       DEVMETHOD_END
>>  };
>>
>>
>> Modified: head/sys/dev/drm2/radeon/radeon_fb.c
>> ==============================================================================
>> --- head/sys/dev/drm2/radeon/radeon_fb.c      Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/dev/drm2/radeon/radeon_fb.c      Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -27,6 +27,8 @@
>>  #include <sys/cdefs.h>
>>  __FBSDID("$FreeBSD$");
>>
>> +#include <machine/_inttypes.h>
>> +
>>  #include <dev/drm2/drmP.h>
>>  #include <dev/drm2/drm_crtc.h>
>>  #include <dev/drm2/drm_crtc_helper.h>
>> @@ -46,7 +48,7 @@ struct radeon_fbdev {
>>       struct radeon_device *rdev;
>>  };
>>
>> -#ifdef DUMBBELL_WIP
>> +#if defined(__linux__)
>>  static struct fb_ops radeonfb_ops = {
>>       .owner = THIS_MODULE,
>>       .fb_check_var = drm_fb_helper_check_var,
>> @@ -60,7 +62,7 @@ static struct fb_ops radeonfb_ops = {
>>       .fb_debug_enter = drm_fb_helper_debug_enter,
>>       .fb_debug_leave = drm_fb_helper_debug_leave,
>>  };
>> -#endif /* DUMBBELL_WIP */
>> +#endif
>>
>>
>>  int radeon_align_pitch(struct radeon_device *rdev, int width, int bpp, bool tiled)
>> @@ -191,20 +193,13 @@ static int radeonfb_create(struct radeon
>>                          struct drm_fb_helper_surface_size *sizes)
>>  {
>>       struct radeon_device *rdev = rfbdev->rdev;
>> -#ifdef DUMBBELL_WIP
>>       struct fb_info *info;
>> -#endif /* DUMBBELL_WIP */
>>       struct drm_framebuffer *fb = NULL;
>>       struct drm_mode_fb_cmd2 mode_cmd;
>>       struct drm_gem_object *gobj = NULL;
>>       struct radeon_bo *rbo = NULL;
>> -#ifdef DUMBBELL_WIP
>> -     device_t device = rdev->dev;
>> -#endif /* DUMBBELL_WIP */
>>       int ret;
>> -#ifdef DUMBBELL_WIP
>>       unsigned long tmp;
>> -#endif /* DUMBBELL_WIP */
>>
>>       mode_cmd.width = sizes->surface_width;
>>       mode_cmd.height = sizes->surface_height;
>> @@ -224,16 +219,7 @@ static int radeonfb_create(struct radeon
>>
>>       rbo = gem_to_radeon_bo(gobj);
>>
>> -#ifdef DUMBBELL_WIP
>> -     /* okay we have an object now allocate the framebuffer */
>> -     info = framebuffer_alloc(0, device);
>> -     if (info == NULL) {
>> -             ret = -ENOMEM;
>> -             goto out_unref;
>> -     }
>> -
>> -     info->par = rfbdev;
>> -#endif /* DUMBBELL_WIP */
>> +     info = malloc(sizeof(*info), DRM_MEM_KMS, M_WAITOK | M_ZERO);
>>
>>       ret = radeon_framebuffer_init(rdev->ddev, &rfbdev->rfb, &mode_cmd, gobj);
>>       if (ret) {
>> @@ -245,61 +231,29 @@ static int radeonfb_create(struct radeon
>>
>>       /* setup helper */
>>       rfbdev->helper.fb = fb;
>> -#ifdef DUMBBELL_WIP
>>       rfbdev->helper.fbdev = info;
>>
>> -     memset_io(rbo->kptr, 0x0, radeon_bo_size(rbo));
>> -
>> -     strcpy(info->fix.id, "radeondrmfb");
>> -
>> -     drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth);
>> -
>> -     info->flags = FBINFO_DEFAULT | FBINFO_CAN_FORCE_OUTPUT;
>> -     info->fbops = &radeonfb_ops;
>> +     memset(rbo->kptr, 0x0, radeon_bo_size(rbo));
>>
>>       tmp = radeon_bo_gpu_offset(rbo) - rdev->mc.vram_start;
>> -     info->fix.smem_start = rdev->mc.aper_base + tmp;
>> -     info->fix.smem_len = radeon_bo_size(rbo);
>> -     info->screen_base = rbo->kptr;
>> -     info->screen_size = radeon_bo_size(rbo);
>> -
>> -     drm_fb_helper_fill_var(info, &rfbdev->helper, sizes->fb_width, sizes->fb_height);
>> -
>> -     /* setup aperture base/size for vesafb takeover */
>> -     info->apertures = alloc_apertures(1);
>> -     if (!info->apertures) {
>> -             ret = -ENOMEM;
>> -             goto out_unref;
>> -     }
>> -     info->apertures->ranges[0].base = rdev->ddev->mode_config.fb_base;
>> -     info->apertures->ranges[0].size = rdev->mc.aper_size;
>> +     info->fb_size  = radeon_bo_size(rbo);
>> +     info->fb_bpp = sizes->surface_bpp;
>> +     info->fb_width = sizes->surface_width;
>> +     info->fb_height = sizes->surface_height;
>> +     info->fb_pbase = rdev->mc.aper_base + tmp;
>> +     info->fb_vbase = (vm_offset_t)rbo->kptr;
>>
>> -     /* Use default scratch pixmap (info->pixmap.flags = FB_PIXMAP_SYSTEM) */
>> -
>> -     if (info->screen_base == NULL) {
>> -             ret = -ENOSPC;
>> -             goto out_unref;
>> -     }
>> -
>> -     ret = fb_alloc_cmap(&info->cmap, 256, 0);
>> -     if (ret) {
>> -             ret = -ENOMEM;
>> -             goto out_unref;
>> -     }
>> -
>> -     DRM_INFO("fb mappable at 0x%lX\n",  info->fix.smem_start);
>> +     DRM_INFO("fb mappable at 0x%" PRIXPTR "\n",  info->fb_pbase);
>>       DRM_INFO("vram apper at 0x%lX\n",  (unsigned long)rdev->mc.aper_base);
>>       DRM_INFO("size %lu\n", (unsigned long)radeon_bo_size(rbo));
>>       DRM_INFO("fb depth is %d\n", fb->depth);
>>       DRM_INFO("   pitch is %d\n", fb->pitches[0]);
>>
>> -     vga_switcheroo_client_fb_set(rdev->ddev->pdev, info);
>> -#endif /* DUMBBELL_WIP */
>>       return 0;
>>
>>  out_unref:
>>       if (rbo) {
>> -
>> +             /* TODO? dumbbell@ */
>>       }
>>       if (fb && ret) {
>>               drm_gem_object_unreference(gobj);
>> @@ -332,21 +286,13 @@ void radeon_fb_output_poll_changed(struc
>>
>>  static int radeon_fbdev_destroy(struct drm_device *dev, struct radeon_fbdev *rfbdev)
>>  {
>> -#ifdef DUMBBELL_WIP
>>       struct fb_info *info;
>> -#endif /* DUMBBELL_WIP */
>>       struct radeon_framebuffer *rfb = &rfbdev->rfb;
>>
>> -#ifdef DUMBBELL_WIP
>>       if (rfbdev->helper.fbdev) {
>>               info = rfbdev->helper.fbdev;
>> -
>> -             unregister_framebuffer(info);
>> -             if (info->cmap.len)
>> -                     fb_dealloc_cmap(&info->cmap);
>> -             framebuffer_release(info);
>> +             free(info, DRM_MEM_KMS);
>>       }
>> -#endif /* DUMBBELL_WIP */
>>
>>       if (rfb->obj) {
>>               DRM_UNLOCK(dev); /* Work around lock recursion. dumbbell@ */
>> @@ -431,3 +377,22 @@ bool radeon_fbdev_robj_is_fb(struct rade
>>               return true;
>>       return false;
>>  }
>> +
>> +struct fb_info *
>> +radeon_fb_helper_getinfo(device_t kdev)
>> +{
>> +     struct drm_device *dev;
>> +     struct radeon_device *rdev;
>> +     struct radeon_fbdev *rfbdev;
>> +     struct fb_info *info;
>> +
>> +     dev = device_get_softc(kdev);
>> +     rdev = dev->dev_private;
>> +     rfbdev = rdev->mode_info.rfbdev;
>> +     if (rfbdev == NULL)
>> +             return (NULL);
>> +
>> +     info = rfbdev->helper.fbdev;
>> +
>> +     return (info);
>> +}
>>
>> Modified: head/sys/dev/drm2/radeon/radeon_pm.c
>> ==============================================================================
>> --- head/sys/dev/drm2/radeon/radeon_pm.c      Thu Dec  5 21:58:02 2013        (r259015)
>> +++ head/sys/dev/drm2/radeon/radeon_pm.c      Thu Dec  5 22:38:53 2013        (r259016)
>> @@ -248,7 +248,7 @@ static void radeon_pm_set_clocks(struct
>>           (rdev->pm.requested_power_state_index == rdev->pm.current_power_state_index))
>>               return;
>>
>> -     DRM_LOCK(rdev->ddev);
>> +     //DRM_LOCK(rdev->ddev); XXX Recursion, already locked in drm_attach/drm_load -- dumbbell@
>>       sx_xlock(&rdev->pm.mclk_lock);
>>       sx_xlock(&rdev->ring_lock);
>>
>> @@ -263,7 +263,7 @@ static void radeon_pm_set_clocks(struct
>>                       /* needs a GPU reset dont reset here */
>>                       sx_xunlock(&rdev->ring_lock);
>>                       sx_xunlock(&rdev->pm.mclk_lock);
>> -                     DRM_UNLOCK(rdev->ddev);
>> +                     //DRM_UNLOCK(rdev->ddev); XXX Recursion, already locked in drm_attach/drm_load -- dumbbell@
>>                       return;
>>               }
>>       }
>> @@ -299,7 +299,7 @@ static void radeon_pm_set_clocks(struct
>>
>>       sx_xunlock(&rdev->ring_lock);
>>       sx_xunlock(&rdev->pm.mclk_lock);
>> -     DRM_UNLOCK(rdev->ddev);
>> +     //DRM_UNLOCK(rdev->ddev); XXX Recursion, already locked in drm_attach/drm_load -- dumbbell@
>>  }
>>
>>  static void radeon_pm_print_states(struct radeon_device *rdev)
>>
>> Copied: head/sys/dev/fb/fb_if.m (from r259015, user/ed/newcons/sys/dev/fb/fb_if.m)
>> ==============================================================================
>> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
>> +++ head/sys/dev/fb/fb_if.m   Thu Dec  5 22:38:53 2013        (r259016, copy of r259015, user/ed/newcons/sys/dev/fb/fb_if.m)
>> @@ -0,0 +1,13 @@
>> +#include <sys/bus.h>
>> +#include <sys/fbio.h>
>> +
>> +INTERFACE fb;
>> +
>> +METHOD int pin_max {
>> +     device_t dev;
>> +     int *npins;
>> +};
>> +
>> +METHOD struct fb_info * getinfo {
>> +     device_t dev;
>> +};
>>
>> Copied: head/sys/dev/fb/fbd.c (from r259015, user/ed/newcons/sys/dev/fb/fbd.c)
>> ==============================================================================
>> --- /dev/null 00:00:00 1970   (empty, because file is newly added)
>> +++ head/sys/dev/fb/fbd.c     Thu Dec  5 22:38:53 2013        (r259016, copy of r259015, user/ed/newcons/sys/dev/fb/fbd.c)
>> @@ -0,0 +1,467 @@
>> +/*-
>> + * Copyright (c) 2013 The FreeBSD Foundation
>> + * All rights reserved.
>> + *
>> + * This software was developed by Aleksandr Rybalko under sponsorship from the
>> + * FreeBSD Foundation.
>> + *
>> + * Redistribution and use in source and binary forms, with or without
>> + * modification, are permitted provided that the following conditions
>> + * are met:
>> + * 1. Redistributions of source code must retain the above copyright
>> + *    notice, this list of conditions and the following disclaimer.
>> + * 2. Redistributions in binary form must reproduce the above copyright
>> + *    notice, this list of conditions and the following disclaimer in the
>> + *    documentation and/or other materials provided with the distribution.
>> + *
>> + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
>> + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
>> + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
>> + * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
>> + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
>> + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
>> + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
>> + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
>> + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
>> + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
>> + * SUCH DAMAGE.
>> + *
>> + * $FreeBSD$
>> + */
>> +
>> +/* Generic framebuffer */
>> +/* TODO unlink from VT(9) */
>> +/* TODO done normal /dev/fb methods */
>> +
>> +#include <sys/cdefs.h>
>> +__FBSDID("$FreeBSD$");
>> +
>> +#include <sys/param.h>
>> +#include <sys/systm.h>
>> +#include <sys/bus.h>
>> +#include <sys/conf.h>
>> +#include <sys/kernel.h>
>> +#include <sys/malloc.h>
>> +#include <sys/module.h>
>> +#include <sys/queue.h>
>> +#include <sys/fbio.h>
>> +
>> +#include <machine/bus.h>
>> +
>> +#include <dev/vt/vt.h>
>> +#include <dev/vt/hw/fb/vt_fb.h>
>> +
>> +#include "fb_if.h"
>> +
>> +LIST_HEAD(fb_list_head_t, fb_list_entry) fb_list_head =
>> +    LIST_HEAD_INITIALIZER(fb_list_head);
>> +struct fb_list_entry {
>> +     struct fb_info  *fb_info;
>> +     struct cdev     *fb_si;
>> +     LIST_ENTRY(fb_list_entry) fb_list;
>> +};
>> +
>> +struct fbd_softc {
>> +     device_t        sc_dev;
>> +     struct fb_info  *sc_info;
>> +};
>> +
>> +static void fbd_evh_init(void *);
>> +/* SI_ORDER_SECOND, just after EVENTHANDLERs initialized. */
>> +SYSINIT(fbd_evh_init, SI_SUB_CONFIGURE, SI_ORDER_SECOND, fbd_evh_init, NULL);
>> +
>> +static d_open_t              fb_open;
>> +static d_close_t     fb_close;
>> +static d_read_t              fb_read;
>> +static d_write_t     fb_write;
>> +static d_ioctl_t     fb_ioctl;
>> +static d_mmap_t              fb_mmap;
>> +
>> +static struct cdevsw fb_cdevsw = {
>> +     .d_version =    D_VERSION,
>> +     .d_flags =      D_NEEDGIANT,
>> +     .d_open =       fb_open,
>> +     .d_close =      fb_close,
>> +     .d_read =       fb_read,
>> +     .d_write =      fb_write,
>> +     .d_ioctl =      fb_ioctl,
>> +     .d_mmap =       fb_mmap,
>> +     .d_name =       "fb",
>> +};
>> +
>> +static int framebuffer_dev_unit = 0;
>> +
>> +static int
>> +fb_open(struct cdev *dev, int oflags, int devtype, struct thread *td)
>> +{
>> +
>> +     return (0);
>> +}
>> +
>> +static int
>> +fb_close(struct cdev *dev, int fflag, int devtype, struct thread *td)
>> +{
>> +
>> +     return (0);
>> +}
>> +
>> +static int
>> +fb_ioctl(struct cdev *dev, u_long cmd, caddr_t data, int fflag,
>> +    struct thread *td)
>> +{
>> +     struct fb_info *info;
>> +     int error;
>> +
>> +     error = 0;
>> +     info = dev->si_drv1;
>> +
>> +     switch (cmd) {
>> +     case FBIOGTYPE:
>> +             bcopy(info, (struct fbtype *)data, sizeof(struct fbtype));
>> +             break;
>> +
>> +     case FBIO_GETWINORG:    /* get frame buffer window origin */
>> +             *(u_int *)data = 0;
>> +             break;
>> +
>> +     case FBIO_GETDISPSTART: /* get display start address */
>> +             ((video_display_start_t *)data)->x = 0;
>> +             ((video_display_start_t *)data)->y = 0;
>> +             break;
>> +
>> +     case FBIO_GETLINEWIDTH: /* get scan line width in bytes */
>> +             *(u_int *)data = info->fb_stride;
>> +             break;
>> +
>> +     case FBIO_BLANK:        /* blank display */
>> +             error = 0;      /* TODO */
>> +             break;
>> +
>> +     default:
>> +             error = ENOIOCTL;
>> +             break;
>> +     }
>> +     return (error);
>> +}
>> +
>> +static int
>> +fb_read(struct cdev *dev, struct uio *uio, int ioflag)
>> +{
>> +
>> +     return (0); /* XXX nothing to read, yet */
>> +}
>> +
>> +static int
>> +fb_write(struct cdev *dev, struct uio *uio, int ioflag)
>> +{
>> +
>> +     return (0); /* XXX nothing written */
>> +}
>> +
>> +static int
>> +fb_mmap(struct cdev *dev, vm_ooffset_t offset, vm_paddr_t *paddr, int nprot,
>> +    vm_memattr_t *memattr)
>> +{
>> +     struct fb_info *info;
>> +
>> +     info = dev->si_drv1;
>> +     if (offset < info->fb_size) {
>> +             *paddr = info->fb_pbase + offset;
>> +             return (0);
>> +     }
>> +     return (EINVAL);
>> +}
>> +
>> +
>> +static void
>> +vt_fb_mem_wr1(struct fb_info *sc, uint32_t o, uint8_t v)
>> +{
>> +
>> +     KASSERT((o < sc->fb_size), ("Offset %#08x out of fb size", o));
>> +     *(uint8_t *)(sc->fb_vbase + o) = v;
>> +}
>> +
>> +static void
>> +vt_fb_mem_wr2(struct fb_info *sc, uint32_t o, uint16_t v)
>> +{
>> +
>> +     KASSERT((o < sc->fb_size), ("Offset %#08x out of fb size", o));
>> +     *(uint16_t *)(sc->fb_vbase + o) = v;
>> +}
>> +
>> +static void
>> +vt_fb_mem_wr4(struct fb_info *sc, uint32_t o, uint32_t v)
>> +{
>> +
>> +     KASSERT((o < sc->fb_size), ("Offset %#08x out of fb size", o));
>> +     *(uint32_t *)(sc->fb_vbase + o) = v;
>> +}
>> +
>> +static void
>> +vt_fb_mem_copy(struct fb_info *sc, uint32_t offset_to, uint32_t offset_from,
>> +    uint32_t size)
>> +{
>> +
>> +     memmove((void *)(sc->fb_vbase + offset_to), (void *)(sc->fb_vbase +
>> +         offset_from), size);
>> +}
>> +
>> +static void
>> +vt_fb_indir_wr1(struct fb_info *sc, uint32_t o, uint8_t v)
>> +{
>> +
>> +     KASSERT((o < sc->fb_size), ("Offset %#08x out of fb size", o));
>> +     sc->fb_write(sc->fb_priv, o, &v, 1);
>> +}
>> +
>> +static void
>> +vt_fb_indir_wr2(struct fb_info *sc, uint32_t o, uint16_t v)
>> +{
>> +
>> +     KASSERT((o < sc->fb_size), ("Offset %#08x out of fb size", o));
>> +     sc->fb_write(sc->fb_priv, o, &v, 2);
>> +}
>> +
>> +static void
>> +vt_fb_indir_wr4(struct fb_info *sc, uint32_t o, uint32_t v)
>> +{
>> +
>> +     KASSERT((o < sc->fb_size), ("Offset %#08x out of fb size", o));
>> +     sc->fb_write(sc->fb_priv, o, &v, 4);
>> +}
>> +
>> +static void
>> +vt_fb_indir_copy(struct fb_info *sc, uint32_t offset_to, uint32_t offset_from,
>> +    uint32_t size)
>> +{
>> +
>> +     sc->copy(sc->fb_priv, offset_to, offset_from, size);
>> +}
>> +
>> +int
>> +fb_probe(struct fb_info *info)
>> +{
>> +
>> +     if (info->fb_size == 0)
>> +             return (ENXIO);
>> +
>> +     if (info->fb_write != NULL) {
>> +             if (info->fb_write == NULL) {
>> +                     return (EINVAL);
>> +             }
>> +             info->fb_flags |= FB_FLAG_NOMMAP;
>> +             info->wr1 = &vt_fb_indir_wr1;
>> +             info->wr2 = &vt_fb_indir_wr2;
>> +             info->wr4 = &vt_fb_indir_wr4;
>> +             info->copy = &vt_fb_indir_copy;
>> +     } else if (info->fb_vbase != 0) {
>> +             if (info->fb_pbase == 0)
>> +                     info->fb_flags |= FB_FLAG_NOMMAP;
>> +             info->wr1 = &vt_fb_mem_wr1;
>> +             info->wr2 = &vt_fb_mem_wr2;
>> +             info->wr4 = &vt_fb_mem_wr4;
>> +             info->copy = &vt_fb_mem_copy;
>> +     } else
>> +             return (ENXIO);
>> +
>> +     return (0);
>> +}
>> +
>> +
>> +static int
>> +fb_init(struct fb_list_entry *entry, int unit)
>> +{
>> +     struct fb_info *info;
>> +
>> +     info = entry->fb_info;
>> +     entry->fb_si = make_dev(&fb_cdevsw, unit, UID_ROOT, GID_WHEEL,
>> +         0600, "fb%d", unit);
>> +     entry->fb_si->si_drv1 = info;
>> +
>> +     return (0);
>> +}
>> +
>> +int
>> +fbd_list()
>> +{
>> +     struct fb_list_entry *entry;
>> +
>> +     if (LIST_EMPTY(&fb_list_head))
>> +             return (ENOENT);
>> +
>> +     LIST_FOREACH(entry, &fb_list_head, fb_list) {
>> +             printf("FB %s @%p\n", entry->fb_info->fb_name,
>> +                 (void *)entry->fb_info->fb_pbase);
>> +     }
>> +
>> +     return (0);
>> +}
>> +
>> +static struct fb_list_entry *
>> +fbd_find(struct fb_info* info)
>> +{
>> +     struct fb_list_entry *entry, *tmp;
>> +
>> +     LIST_FOREACH_SAFE(entry, &fb_list_head, fb_list, tmp) {
>> +             if (entry->fb_info == info) {
>> +                     return (entry);
>> +             }
>> +     }
>> +
>> +     return (NULL);
>> +}
>> +
>> +int
>> +fbd_register(struct fb_info* info)
>> +{
>> +     struct fb_list_entry *entry;
>> +     int err, first;
>> +
>> +     first = 0;
>> +     if (LIST_EMPTY(&fb_list_head))
>> +             first++;
>> +
>> +     entry = fbd_find(info);
>> +     if (entry != NULL) {
>> +             /* XXX Update framebuffer params */
>> +             return (0);
>> +     }
>> +
>> +     err = fb_probe(info);
>> +     if (err)
>> +             return (err);
>>
>> *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
>> _______________________________________________
>> svn-src-all@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/svn-src-all
>> To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
>>
>
>
> --
> Marc "UBM" Bocklet <eternal.ubm@gmail.com>
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"

[-- Attachment #2 --]
kern.conftxt: options	CONFIG_AUTOGENERATED
ident	MAREK
machine	amd64
cpu	HAMMER
makeoptions	WITH_CTF=1
makeoptions	DEBUG=-g
options	LINSYSFS
options	LINPROCFS
options	COMPAT_LINUX32
options	ENABLE_ALART
options	MSGBUF_SIZE=65536
options	DUMMYNET
options	IPDIVERT
options	IPFIREWALL
options	ALT_BREAK_TO_DEBUGGER
options	KDB_UNATTENDED
options	USB_DEBUG
options	SC_PIXEL_MODE
options	VESA
options	ATA_STATIC_ID
options	ACPI_DMAR
options	SMP
options	MALLOC_DEBUG_MAXZONES=8
options	WITNESS_SKIPSPIN
options	WITNESS
options	INVARIANT_SUPPORT
options	INVARIANTS
options	DEADLKRES
options	GDB
options	DDB
options	KDB_TRACE
options	KDB
options	INCLUDE_CONFIG_FILE
options	DDB_CTF
options	KDTRACE_HOOKS
options	KDTRACE_FRAME
options	MAC
options	CAPABILITIES
options	CAPABILITY_MODE
options	AUDIT
options	HWPMC_HOOKS
options	KBD_INSTALL_CDEV
options	PRINTF_BUFR_SIZE=128
options	_KPOSIX_PRIORITY_SCHEDULING
options	SYSVSEM
options	SYSVMSG
options	SYSVSHM
options	STACK
options	KTRACE
options	SCSI_DELAY=5000
options	COMPAT_FREEBSD32
options	GEOM_LABEL
options	GEOM_RAID
options	GEOM_PART_GPT
options	PSEUDOFS
options	PROCFS
options	CD9660
options	MSDOSFS
options	NFS_ROOT
options	NFSLOCKD
options	NFSD
options	NFSCL
options	MD_ROOT
options	QUOTA
options	UFS_GJOURNAL
options	UFS_DIRHASH
options	UFS_ACL
options	SOFTUPDATES
options	FFS
options	SCTP
options	TCP_OFFLOAD
options	INET6
options	INET
options	PREEMPTION
options	SCHED_ULE
options	NEW_PCIB
options	GEOM_PART_MBR
options	GEOM_PART_EBR_COMPAT
options	GEOM_PART_EBR
options	GEOM_PART_BSD
device	isa
device	mem
device	io
device	uart_ns8250
device	cpufreq
device	acpi
device	pci
device	ahci
device	ata
device	scbus
device	da
device	pass
device	hptnr
device	hpt27xx
device	atkbdc
device	atkbd
device	psm
device	kbdmux
device	vga
device	splash
device	sc
device	agp
device	uart
device	em
device	miibus
device	re
device	loop
device	random
device	padlock_rng
device	rdrand_rng
device	ether
device	vlan
device	tun
device	md
device	gif
device	faith
device	firmware
device	bpf
device	uhci
device	ohci
device	ehci
device	xhci
device	usb
device	ukbd
device	umass
device	sound
device	snd_hda
device	snd_ich
device	virtio
device	virtio_pci
device	vtnet
device	virtio_blk
device	virtio_scsi
device	virtio_balloon
device	hyperv
device	ada
device	firewire
device	dpms
device	speaker
device	smbios
device	coretemp
device	cpuctl
device	smb
device	smbus
device	ichsmb
device	ichwd
device	lindev


[-- Attachment #3 --]
Dec  9 10:29:51 mkushnir syslogd: kernel boot file is /boot/kernel/kernel
Dec  9 10:29:51 mkushnir kernel: Waiting (max 60 seconds) for system process `vnlru' to stop...done
Dec  9 10:29:51 mkushnir kernel: Waiting (max 60 seconds) for system process `bufdaemon' to stop...done
Dec  9 10:29:51 mkushnir kernel: Waiting (max 60 seconds) for system process `syncer' to stop...
Dec  9 10:29:51 mkushnir kernel: Syncing disks, vnodes remaining...11 11 11 8 8 8 4 4 4 4 0 1 1 1 0 1 1 1 1 0 0 0 0 done
Dec  9 10:29:51 mkushnir kernel: All buffers synced.
Dec  9 10:29:51 mkushnir kernel: Copyright (c) 1992-2013 The FreeBSD Project.
Dec  9 10:29:51 mkushnir kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Dec  9 10:29:51 mkushnir kernel: The Regents of the University of California. All rights reserved.
Dec  9 10:29:51 mkushnir kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Dec  9 10:29:51 mkushnir kernel: FreeBSD 11.0-CURRENT #0: Sun Dec  8 22:29:14 EET 2013
Dec  9 10:29:51 mkushnir kernel: root@vm.mkushnir.zapto.org:/usr/obj/usr/src/sys/MAREK amd64
Dec  9 10:29:51 mkushnir kernel: FreeBSD clang version 3.3 (tags/RELEASE_33/final 183502) 20130610
Dec  9 10:29:51 mkushnir kernel: WARNING: WITNESS option enabled, expect reduced performance.
Dec  9 10:29:51 mkushnir kernel: CPU: Intel(R) Core(TM) i7-3820 CPU @ 3.60GHz (3600.10-MHz K8-class CPU)
Dec  9 10:29:51 mkushnir kernel: Origin = "GenuineIntel"  Id = 0x206d7  Family = 0x6  Model = 0x2d  Stepping = 7
Dec  9 10:29:51 mkushnir kernel: Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Dec  9 10:29:51 mkushnir kernel: Features2=0x1fbee3bf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,AVX>
Dec  9 10:29:51 mkushnir kernel: AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM>
Dec  9 10:29:51 mkushnir kernel: AMD Features2=0x1<LAHF>
Dec  9 10:29:51 mkushnir kernel: TSC: P-state invariant, performance statistics
Dec  9 10:29:51 mkushnir kernel: real memory  = 34359738368 (32768 MB)
Dec  9 10:29:51 mkushnir kernel: avail memory = 33268453376 (31727 MB)
Dec  9 10:29:51 mkushnir kernel: Event timer "LAPIC" quality 600
Dec  9 10:29:51 mkushnir kernel: ACPI APIC Table: <ALASKA A M I>
Dec  9 10:29:51 mkushnir kernel: FreeBSD/SMP: Multiprocessor System Detected: 8 CPUs
Dec  9 10:29:51 mkushnir kernel: FreeBSD/SMP: 1 package(s) x 4 core(s) x 2 SMT threads
Dec  9 10:29:51 mkushnir kernel: cpu0 (BSP): APIC ID:  0
Dec  9 10:29:51 mkushnir kernel: cpu1 (AP): APIC ID:  1
Dec  9 10:29:51 mkushnir kernel: cpu2 (AP): APIC ID:  2
Dec  9 10:29:51 mkushnir kernel: cpu3 (AP): APIC ID:  3
Dec  9 10:29:51 mkushnir kernel: cpu4 (AP): APIC ID:  4
Dec  9 10:29:51 mkushnir kernel: cpu5 (AP): APIC ID:  5
Dec  9 10:29:51 mkushnir kernel: cpu6 (AP): APIC ID:  6
Dec  9 10:29:51 mkushnir kernel: cpu7 (AP): APIC ID:  7
Dec  9 10:29:51 mkushnir kernel: ioapic0 <Version 2.0> irqs 0-23 on motherboard
Dec  9 10:29:51 mkushnir kernel: Cuse4BSD v0.1.30 @ /dev/cuse
Dec  9 10:29:51 mkushnir kernel: kbd1 at kbdmux0
Dec  9 10:29:51 mkushnir kernel: random: <Software, Yarrow> initialized
Dec  9 10:29:51 mkushnir kernel: smbios0: <System Management BIOS> at iomem 0xf04c0-0xf04de on motherboard
Dec  9 10:29:51 mkushnir kernel: smbios0: Version: 2.7, BCD Revision: 2.7
Dec  9 10:29:51 mkushnir kernel: acpi0: <ALASKA A M I> on motherboard
Dec  9 10:29:51 mkushnir kernel: acpi0: Power Button (fixed)
Dec  9 10:29:51 mkushnir kernel: cpu0: <ACPI CPU> on acpi0
Dec  9 10:29:51 mkushnir kernel: cpu1: <ACPI CPU> on acpi0
Dec  9 10:29:51 mkushnir kernel: cpu2: <ACPI CPU> on acpi0
Dec  9 10:29:51 mkushnir kernel: cpu3: <ACPI CPU> on acpi0
Dec  9 10:29:51 mkushnir kernel: cpu4: <ACPI CPU> on acpi0
Dec  9 10:29:51 mkushnir kernel: cpu5: <ACPI CPU> on acpi0
Dec  9 10:29:51 mkushnir kernel: cpu6: <ACPI CPU> on acpi0
Dec  9 10:29:51 mkushnir kernel: cpu7: <ACPI CPU> on acpi0
Dec  9 10:29:51 mkushnir kernel: attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Dec  9 10:29:51 mkushnir kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Dec  9 10:29:51 mkushnir kernel: Event timer "i8254" frequency 1193182 Hz quality 100
Dec  9 10:29:51 mkushnir kernel: atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
Dec  9 10:29:51 mkushnir kernel: Event timer "RTC" frequency 32768 Hz quality 0
Dec  9 10:29:51 mkushnir kernel: hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Dec  9 10:29:51 mkushnir kernel: Timecounter "HPET" frequency 14318180 Hz quality 950
Dec  9 10:29:51 mkushnir kernel: Event timer "HPET" frequency 14318180 Hz quality 550
Dec  9 10:29:51 mkushnir kernel: Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
Dec  9 10:29:51 mkushnir kernel: acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
Dec  9 10:29:51 mkushnir kernel: pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
Dec  9 10:29:51 mkushnir kernel: pci0: <ACPI PCI bus> on pcib0
Dec  9 10:29:51 mkushnir kernel: pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
Dec  9 10:29:51 mkushnir kernel: pci1: <ACPI PCI bus> on pcib1
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 1.2 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 1.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 1.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 1.5 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 1.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 1.7 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pcib2: <ACPI PCI-PCI bridge> irq 16 at device 2.0 on pci0
Dec  9 10:29:51 mkushnir kernel: pci2: <ACPI PCI bus> on pcib2
Dec  9 10:29:51 mkushnir kernel: vgapci0: <VGA-compatible display> port 0xe000-0xe0ff mem 0xe0000000-0xefffffff,0xfbe20000-0xfbe2ffff irq 16 at device 0.0 on pci2
Dec  9 10:29:51 mkushnir kernel: hdac0: <ATI RV730 HDA Controller> mem 0xfbe30000-0xfbe33fff irq 17 at device 0.1 on pci2
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 2.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 2.5 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 2.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 2.7 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pcib3: <ACPI PCI-PCI bridge> irq 16 at device 3.0 on pci0
Dec  9 10:29:51 mkushnir kernel: pci3: <ACPI PCI bus> on pcib3
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 3.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 3.5 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 3.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 3.7 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 4.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 4.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 4.2 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 4.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 4.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 4.5 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 4.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 4.7 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 5.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 5.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <base peripheral> at device 5.2 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 5.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 5.5 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci0: <old, non-VGA display device> at device 5.7 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pcib4: <ACPI PCI-PCI bridge> irq 16 at device 17.0 on pci0
Dec  9 10:29:51 mkushnir kernel: pci4: <ACPI PCI bus> on pcib4
Dec  9 10:29:51 mkushnir kernel: pci0: <simple comms> at device 22.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: em0: <Intel(R) PRO/1000 Network Connection 7.3.8> port 0xf040-0xf05f mem 0xfbf00000-0xfbf1ffff,0xfbf48000-0xfbf48fff irq 20 at device 25.0 on pci0
Dec  9 10:29:51 mkushnir kernel: em0: Using an MSI interrupt
Dec  9 10:29:51 mkushnir kernel: em0: Ethernet address: 74:d4:35:15:88:ea
Dec  9 10:29:51 mkushnir kernel: ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfbf47000-0xfbf473ff irq 16 at device 26.0 on pci0
Dec  9 10:29:51 mkushnir kernel: usbus0: EHCI version 1.0
Dec  9 10:29:51 mkushnir kernel: usbus0 on ehci0
Dec  9 10:29:51 mkushnir kernel: hdac1: <Intel Patsburg HDA Controller> mem 0xfbf20000-0xfbf23fff irq 22 at device 27.0 on pci0
Dec  9 10:29:51 mkushnir kernel: pcib5: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
Dec  9 10:29:51 mkushnir kernel: pci5: <ACPI PCI bus> on pcib5
Dec  9 10:29:51 mkushnir kernel: ahci0: <Marvell 88SE9172 AHCI SATA controller> port 0xd040-0xd047,0xd030-0xd033,0xd020-0xd027,0xd010-0xd013,0xd000-0xd00f mem 0xfbd10000-0xfbd101ff irq 16 at device 0.0 on pci5
Dec  9 10:29:51 mkushnir kernel: ahci0: AHCI v1.00 with 2 6Gbps ports, Port Multiplier supported with FBS
Dec  9 10:29:51 mkushnir kernel: ahci0: quirks=0x100<NOBSYRES>
Dec  9 10:29:51 mkushnir kernel: ahcich0: <AHCI channel> at channel 0 on ahci0
Dec  9 10:29:51 mkushnir kernel: ahcich1: <AHCI channel> at channel 1 on ahci0
Dec  9 10:29:51 mkushnir kernel: pcib6: <ACPI PCI-PCI bridge> irq 16 at device 28.1 on pci0
Dec  9 10:29:51 mkushnir kernel: pci6: <ACPI PCI bus> on pcib6
Dec  9 10:29:51 mkushnir kernel: ahci1: <Marvell 88SE9172 AHCI SATA controller> port 0xc040-0xc047,0xc030-0xc033,0xc020-0xc027,0xc010-0xc013,0xc000-0xc00f mem 0xfbc10000-0xfbc101ff irq 17 at device 0.0 on pci6
Dec  9 10:29:51 mkushnir kernel: ahci1: AHCI v1.00 with 2 6Gbps ports, Port Multiplier supported with FBS
Dec  9 10:29:51 mkushnir kernel: ahci1: quirks=0x100<NOBSYRES>
Dec  9 10:29:51 mkushnir kernel: ahcich2: <AHCI channel> at channel 0 on ahci1
Dec  9 10:29:51 mkushnir kernel: ahcich3: <AHCI channel> at channel 1 on ahci1
Dec  9 10:29:51 mkushnir kernel: pcib7: <ACPI PCI-PCI bridge> irq 18 at device 28.2 on pci0
Dec  9 10:29:51 mkushnir kernel: pci7: <ACPI PCI bus> on pcib7
Dec  9 10:29:51 mkushnir kernel: ahci2: <Marvell 88SE9172 AHCI SATA controller> port 0xb040-0xb047,0xb030-0xb033,0xb020-0xb027,0xb010-0xb013,0xb000-0xb00f mem 0xfbb10000-0xfbb101ff irq 18 at device 0.0 on pci7
Dec  9 10:29:51 mkushnir kernel: ahci2: AHCI v1.00 with 2 6Gbps ports, Port Multiplier supported with FBS
Dec  9 10:29:51 mkushnir kernel: ahci2: quirks=0x100<NOBSYRES>
Dec  9 10:29:51 mkushnir kernel: ahcich4: <AHCI channel> at channel 0 on ahci2
Dec  9 10:29:51 mkushnir kernel: ahcich5: <AHCI channel> at channel 1 on ahci2
Dec  9 10:29:51 mkushnir kernel: pcib8: <ACPI PCI-PCI bridge> irq 19 at device 28.3 on pci0
Dec  9 10:29:51 mkushnir kernel: pci8: <ACPI PCI bus> on pcib8
Dec  9 10:29:51 mkushnir kernel: fwohci0: <1394 Open Host Controller Interface> port 0xa000-0xa0ff mem 0xfba10000-0xfba107ff irq 19 at device 0.0 on pci8
Dec  9 10:29:51 mkushnir kernel: fwohci0: OHCI version 1.0 (ROM=1)
Dec  9 10:29:51 mkushnir kernel: fwohci0: No. of Isochronous channels is 4.
Dec  9 10:29:51 mkushnir kernel: fwohci0: EUI64 ff:00:00:00:00:00:00:00
Dec  9 10:29:51 mkushnir kernel: fwohci0: Phy 1394a available S400, 2 ports.
Dec  9 10:29:51 mkushnir kernel: fwohci0: Link S100, max_rec 2048 bytes.
Dec  9 10:29:51 mkushnir kernel: firewire0: <IEEE1394(FireWire) bus> on fwohci0
Dec  9 10:29:51 mkushnir kernel: fwohci0: Initiate bus reset
Dec  9 10:29:51 mkushnir kernel: fwohci0: fwohci_intr_core: BUS reset
Dec  9 10:29:51 mkushnir kernel: fwohci0: fwohci_intr_core: node_id=0x00000000, SelfID Count=1, CYCLEMASTER mode
Dec  9 10:29:51 mkushnir kernel: atapci0: <VIA ATA controller> port 0xa140-0xa147,0xa130-0xa133,0xa120-0xa127,0xa110-0xa113,0xa100-0xa10f irq 19 at device 0.1 on pci8
Dec  9 10:29:51 mkushnir kernel: ata2: <ATA channel> at channel 0 on atapci0
Dec  9 10:29:51 mkushnir kernel: ata3: <ATA channel> at channel 1 on atapci0
Dec  9 10:29:51 mkushnir kernel: pcib9: <ACPI PCI-PCI bridge> irq 16 at device 28.5 on pci0
Dec  9 10:29:51 mkushnir kernel: pci9: <ACPI PCI bus> on pcib9
Dec  9 10:29:51 mkushnir kernel: xhci0: <XHCI (generic) USB 3.0 controller> mem 0xfb900000-0xfb90ffff,0xfb911000-0xfb911fff,0xfb910000-0xfb910fff irq 17 at device 0.0 on pci9
Dec  9 10:29:51 mkushnir kernel: xhci0: 32 byte context size.
Dec  9 10:29:51 mkushnir kernel: usbus1 on xhci0
Dec  9 10:29:51 mkushnir kernel: pcib10: <ACPI PCI-PCI bridge> irq 18 at device 28.6 on pci0
Dec  9 10:29:51 mkushnir kernel: pci10: <ACPI PCI bus> on pcib10
Dec  9 10:29:51 mkushnir kernel: xhci1: <XHCI (generic) USB 3.0 controller> mem 0xfb800000-0xfb80ffff,0xfb811000-0xfb811fff,0xfb810000-0xfb810fff irq 18 at device 0.0 on pci10
Dec  9 10:29:51 mkushnir kernel: xhci1: 32 byte context size.
Dec  9 10:29:51 mkushnir kernel: usbus2 on xhci1
Dec  9 10:29:51 mkushnir kernel: ehci1: <EHCI (generic) USB 2.0 controller> mem 0xfbf46000-0xfbf463ff irq 23 at device 29.0 on pci0
Dec  9 10:29:51 mkushnir kernel: usbus3: EHCI version 1.0
Dec  9 10:29:51 mkushnir kernel: usbus3 on ehci1
Dec  9 10:29:51 mkushnir kernel: pcib11: <ACPI PCI-PCI bridge> at device 30.0 on pci0
Dec  9 10:29:51 mkushnir kernel: pci11: <ACPI PCI bus> on pcib11
Dec  9 10:29:51 mkushnir kernel: re0: <RealTek 8169/8169S/8169SB(L)/8110S/8110SB(L) Gigabit Ethernet> port 0x9000-0x90ff mem 0xfb710000-0xfb7100ff irq 16 at device 0.0 on pci11
Dec  9 10:29:51 mkushnir kernel: re0: Chip rev. 0x10000000
Dec  9 10:29:51 mkushnir kernel: re0: MAC rev. 0x00000000
Dec  9 10:29:51 mkushnir kernel: miibus0: <MII bus> on re0
Dec  9 10:29:51 mkushnir kernel: rgephy0: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 1 on miibus0
Dec  9 10:29:51 mkushnir kernel: rgephy0:  none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, auto-flow
Dec  9 10:29:51 mkushnir kernel: re0: Ethernet address: 14:da:e9:f1:52:26
Dec  9 10:29:51 mkushnir kernel: isab0: <PCI-ISA bridge> at device 31.0 on pci0
Dec  9 10:29:51 mkushnir kernel: isa0: <ISA bus> on isab0
Dec  9 10:29:51 mkushnir kernel: ahci3: <Intel Patsburg AHCI SATA controller> port 0xf090-0xf097,0xf080-0xf083,0xf070-0xf077,0xf060-0xf063,0xf020-0xf03f mem 0xfbf45000-0xfbf457ff irq 19 at device 31.2 on pci0
Dec  9 10:29:51 mkushnir kernel: ahci3: AHCI v1.30 with 6 6Gbps ports, Port Multiplier not supported
Dec  9 10:29:51 mkushnir kernel: ahcich6: <AHCI channel> at channel 0 on ahci3
Dec  9 10:29:51 mkushnir kernel: ahcich7: <AHCI channel> at channel 1 on ahci3
Dec  9 10:29:51 mkushnir kernel: ahciem0: <AHCI enclosure management bridge> on ahci3
Dec  9 10:29:51 mkushnir kernel: ichsmb0: <Intel Patsburg SMBus controller> port 0xf000-0xf01f mem 0xfbf44000-0xfbf440ff irq 18 at device 31.3 on pci0
Dec  9 10:29:51 mkushnir kernel: smbus0: <System Management Bus> on ichsmb0
Dec  9 10:29:51 mkushnir kernel: smb0: <SMBus generic I/O> on smbus0
Dec  9 10:29:51 mkushnir kernel: pcib12: <ACPI Host-PCI bridge> on acpi0
Dec  9 10:29:51 mkushnir kernel: pci255: <ACPI PCI bus> on pcib12
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 8.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 8.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 8.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 9.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 9.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 9.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 10.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 10.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 10.2 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 10.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 11.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 11.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 12.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 12.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 12.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 12.7 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 13.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 13.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 13.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 14.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <dasp> at device 14.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 15.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 15.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 15.2 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 15.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 15.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 15.5 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 15.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 16.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 16.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 16.2 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 16.3 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 16.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 16.5 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 16.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 16.7 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 17.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 19.0 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <dasp> at device 19.1 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <dasp> at device 19.4 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <dasp> at device 19.5 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: pci255: <base peripheral> at device 19.6 (no driver attached)
Dec  9 10:29:51 mkushnir kernel: acpi_button0: <Power Button> on acpi0
Dec  9 10:29:51 mkushnir kernel: atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
Dec  9 10:29:51 mkushnir kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
Dec  9 10:29:51 mkushnir kernel: kbd0 at atkbd0
Dec  9 10:29:51 mkushnir kernel: atkbd0: [GIANT-LOCKED]
Dec  9 10:29:51 mkushnir kernel: uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
Dec  9 10:29:51 mkushnir kernel: ichwd0 on isa0
Dec  9 10:29:51 mkushnir kernel: orm0: <ISA Option ROMs> at iomem 0xc0000-0xcffff,0xd0000-0xd3fff on isa0
Dec  9 10:29:51 mkushnir kernel: sc0: <System console> at flags 0x100 on isa0
Dec  9 10:29:51 mkushnir kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Dec  9 10:29:51 mkushnir kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Dec  9 10:29:51 mkushnir kernel: coretemp0: <CPU On-Die Thermal Sensors> on cpu0
Dec  9 10:29:51 mkushnir kernel: est0: <Enhanced SpeedStep Frequency Control> on cpu0
Dec  9 10:29:51 mkushnir kernel: p4tcc0: <CPU Frequency Thermal Control> on cpu0
Dec  9 10:29:51 mkushnir kernel: coretemp1: <CPU On-Die Thermal Sensors> on cpu1
Dec  9 10:29:51 mkushnir kernel: est1: <Enhanced SpeedStep Frequency Control> on cpu1
Dec  9 10:29:51 mkushnir kernel: p4tcc1: <CPU Frequency Thermal Control> on cpu1
Dec  9 10:29:51 mkushnir kernel: coretemp2: <CPU On-Die Thermal Sensors> on cpu2
Dec  9 10:29:51 mkushnir kernel: est2: <Enhanced SpeedStep Frequency Control> on cpu2
Dec  9 10:29:51 mkushnir kernel: p4tcc2: <CPU Frequency Thermal Control> on cpu2
Dec  9 10:29:51 mkushnir kernel: coretemp3: <CPU On-Die Thermal Sensors> on cpu3
Dec  9 10:29:51 mkushnir kernel: est3: <Enhanced SpeedStep Frequency Control> on cpu3
Dec  9 10:29:51 mkushnir kernel: p4tcc3: <CPU Frequency Thermal Control> on cpu3
Dec  9 10:29:51 mkushnir kernel: coretemp4: <CPU On-Die Thermal Sensors> on cpu4
Dec  9 10:29:51 mkushnir kernel: est4: <Enhanced SpeedStep Frequency Control> on cpu4
Dec  9 10:29:51 mkushnir kernel: p4tcc4: <CPU Frequency Thermal Control> on cpu4
Dec  9 10:29:51 mkushnir kernel: coretemp5: <CPU On-Die Thermal Sensors> on cpu5
Dec  9 10:29:51 mkushnir kernel: est5: <Enhanced SpeedStep Frequency Control> on cpu5
Dec  9 10:29:51 mkushnir kernel: p4tcc5: <CPU Frequency Thermal Control> on cpu5
Dec  9 10:29:51 mkushnir kernel: coretemp6: <CPU On-Die Thermal Sensors> on cpu6
Dec  9 10:29:51 mkushnir kernel: est6: <Enhanced SpeedStep Frequency Control> on cpu6
Dec  9 10:29:51 mkushnir kernel: p4tcc6: <CPU Frequency Thermal Control> on cpu6
Dec  9 10:29:51 mkushnir kernel: coretemp7: <CPU On-Die Thermal Sensors> on cpu7
Dec  9 10:29:51 mkushnir kernel: est7: <Enhanced SpeedStep Frequency Control> on cpu7
Dec  9 10:29:51 mkushnir kernel: p4tcc7: <CPU Frequency Thermal Control> on cpu7
Dec  9 10:29:51 mkushnir kernel: Timecounters tick every 1.000 msec
Dec  9 10:29:51 mkushnir kernel: firewire0: 1 nodes, maxhop <= 0 cable IRM irm(0)  (me) 
Dec  9 10:29:51 mkushnir kernel: firewire0: bus manager 0 
Dec  9 10:29:51 mkushnir kernel: ipfw2 (+ipv6) initialized, divert enabled, nat loadable, default to deny, logging disabled
Dec  9 10:29:51 mkushnir kernel: DUMMYNET 0 with IPv6 initialized (100409)
Dec  9 10:29:51 mkushnir kernel: load_dn_sched dn_sched PRIO loaded
Dec  9 10:29:51 mkushnir kernel: load_dn_sched dn_sched QFQ loaded
Dec  9 10:29:51 mkushnir kernel: load_dn_sched dn_sched RR loaded
Dec  9 10:29:51 mkushnir kernel: load_dn_sched dn_sched WF2Q+ loaded
Dec  9 10:29:51 mkushnir kernel: load_dn_sched dn_sched FIFO loaded
Dec  9 10:29:51 mkushnir kernel: hdacc0: <ATI R6xx HDA CODEC> at cad 0 on hdac0
Dec  9 10:29:51 mkushnir kernel: hdaa0: <ATI R6xx Audio Function Group> at nid 1 on hdacc0
Dec  9 10:29:51 mkushnir kernel: pcm0: <ATI R6xx (HDMI)> at nid 3 on hdaa0
Dec  9 10:29:51 mkushnir kernel: hdacc1: <Realtek ALC892 HDA CODEC> at cad 2 on hdac1
Dec  9 10:29:51 mkushnir kernel: hdaa1: <Realtek ALC892 Audio Function Group> at nid 1 on hdacc1
Dec  9 10:29:51 mkushnir kernel: pcm1: <Realtek ALC892 (Rear Analog 7.1/2.0)> at nid 20,22,21,23 and 24,26 on hdaa1
Dec  9 10:29:51 mkushnir kernel: pcm2: <Realtek ALC892 (Front Analog)> at nid 27 and 25 on hdaa1
Dec  9 10:29:51 mkushnir kernel: pcm3: <Realtek ALC892 (Onboard Digital)> at nid 17 on hdaa1
Dec  9 10:29:51 mkushnir kernel: pcm4: <Realtek ALC892 (Rear Digital)> at nid 30 on hdaa1
Dec  9 10:29:51 mkushnir kernel: random: unblocking device.
Dec  9 10:29:51 mkushnir kernel: usbus0: 480Mbps High Speed USB v2.0
Dec  9 10:29:51 mkushnir kernel: usbus1: 5.0Gbps Super Speed USB v3.0
Dec  9 10:29:51 mkushnir kernel: usbus2: 5.0Gbps Super Speed USB v3.0
Dec  9 10:29:51 mkushnir kernel: usbus3: 480Mbps High Speed USB v2.0
Dec  9 10:29:51 mkushnir kernel: ugen0.1: <Intel> at usbus0
Dec  9 10:29:51 mkushnir kernel: uhub0: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
Dec  9 10:29:51 mkushnir kernel: ugen3.1: <Intel> at usbus3
Dec  9 10:29:51 mkushnir kernel: uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus3
Dec  9 10:29:51 mkushnir kernel: ugen2.1: <0x1b73> at usbus2
Dec  9 10:29:51 mkushnir kernel: uhub2: <0x1b73 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus2
Dec  9 10:29:51 mkushnir kernel: ugen1.1: <0x1b73> at usbus1
Dec  9 10:29:51 mkushnir kernel: uhub3: <0x1b73 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus1
Dec  9 10:29:51 mkushnir kernel: uhub2: 4 ports with 4 removable, self powered
Dec  9 10:29:51 mkushnir kernel: uhub3: 4 ports with 4 removable, self powered
Dec  9 10:29:51 mkushnir kernel: ada0 at ahcich6 bus 0 scbus8 target 0 lun 0
Dec  9 10:29:51 mkushnir kernel: ada0: <WDC WD1002FAEX-00Z3A0 05.01D05> ATA-8 SATA 3.x device
Dec  9 10:29:51 mkushnir kernel: ada0: Serial Number WD-WCATR5114902
Dec  9 10:29:51 mkushnir kernel: ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 8192bytes)
Dec  9 10:29:51 mkushnir kernel: ada0: Command Queueing enabled
Dec  9 10:29:51 mkushnir kernel: ada0: 953869MB (1953525168 512 byte sectors: 16H 63S/T 16383C)
Dec  9 10:29:51 mkushnir kernel: ada0: Previously was known as ad20
Dec  9 10:29:51 mkushnir kernel: ada1 at ahcich7 bus 0 scbus9 target 0 lun 0
Dec  9 10:29:51 mkushnir kernel: ada1: <ST3250620AS 3.AAC> ATA-7 SATA 1.x device
Dec  9 10:29:51 mkushnir kernel: ada1: Serial Number 5QE0JXZL
Dec  9 10:29:51 mkushnir kernel: ada1: 150.000MB/s transfers (SATA 1.x, UDMA6, PIO 8192bytes)
Dec  9 10:29:51 mkushnir kernel: ada1: Command Queueing enabled
Dec  9 10:29:51 mkushnir kernel: ada1: 238475MB (488397168 512 byte sectors: 16H 63S/T 16383C)
Dec  9 10:29:51 mkushnir kernel: ada1: Previously was known as ad22
Dec  9 10:29:51 mkushnir kernel: pass2 at ahciem0 bus 0 scbus10 target 0 lun 0
Dec  9 10:29:51 mkushnir kernel: pass2: <AHCI SGPIO Enclosure 1.00 0001> SEMB S-E-S 2.00 device
Dec  9 10:29:51 mkushnir kernel: Netvsc initializing... SMP: AP CPU #1 Launched!
Dec  9 10:29:51 mkushnir kernel: SMP: AP CPU #3 Launched!
Dec  9 10:29:51 mkushnir kernel: SMP: AP CPU #5 Launched!
Dec  9 10:29:51 mkushnir kernel: SMP: AP CPU #7 Launched!
Dec  9 10:29:51 mkushnir kernel: SMP: AP CPU #4 Launched!
Dec  9 10:29:51 mkushnir kernel: SMP: AP CPU #2 Launched!
Dec  9 10:29:51 mkushnir kernel: SMP: AP CPU #6 Launched!
Dec  9 10:29:51 mkushnir kernel: WARNING: WITNESS option enabled, expect reduced performance.
Dec  9 10:29:51 mkushnir kernel: uhub0: 2 ports with 2 removable, self powered
Dec  9 10:29:51 mkushnir kernel: uhub1: 2 ports with 2 removable, self powered
Dec  9 10:29:51 mkushnir kernel: Root mount waiting for: usbus3 usbus0
Dec  9 10:29:51 mkushnir kernel: ugen0.2: <vendor 0x8087> at usbus0
Dec  9 10:29:51 mkushnir kernel: uhub4: <vendor 0x8087 product 0x0024, class 9/0, rev 2.00/0.00, addr 2> on usbus0
Dec  9 10:29:51 mkushnir kernel: ugen3.2: <vendor 0x8087> at usbus3
Dec  9 10:29:51 mkushnir kernel: uhub5: <vendor 0x8087 product 0x0024, class 9/0, rev 2.00/0.00, addr 2> on usbus3
Dec  9 10:29:51 mkushnir kernel: uhub4: 6 ports with 6 removable, self powered
Dec  9 10:29:51 mkushnir kernel: Root mount waiting for: usbus3 usbus0
Dec  9 10:29:51 mkushnir kernel: uhub5: 8 ports with 8 removable, self powered
Dec  9 10:29:51 mkushnir kernel: ugen0.3: <vendor 0x04d9> at usbus0
Dec  9 10:29:51 mkushnir kernel: Trying to mount root from ufs:/dev/ada0s1a []...
Dec  9 10:29:51 mkushnir kernel: lock order reversal:
Dec  9 10:29:51 mkushnir kernel: 1st 0xfffff8000f8339a0 ufs (ufs) @ /usr/src/sys/kern/vfs_mount.c:851
Dec  9 10:29:51 mkushnir kernel: 2nd 0xfffff8000f8337c8 devfs (devfs) @ /usr/src/sys/kern/vfs_subr.c:2101
Dec  9 10:29:51 mkushnir kernel: KDB: stack backtrace:
Dec  9 10:29:51 mkushnir kernel: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00d97b9290
Dec  9 10:29:51 mkushnir kernel: kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe00d97b9340
Dec  9 10:29:51 mkushnir kernel: witness_checkorder() at witness_checkorder+0xd3a/frame 0xfffffe00d97b93d0
Dec  9 10:29:51 mkushnir kernel: __lockmgr_args() at __lockmgr_args+0x86c/frame 0xfffffe00d97b9500
Dec  9 10:29:51 mkushnir kernel: vop_stdlock() at vop_stdlock+0x3c/frame 0xfffffe00d97b9520
Dec  9 10:29:51 mkushnir kernel: VOP_LOCK1_APV() at VOP_LOCK1_APV+0xf5/frame 0xfffffe00d97b9550
Dec  9 10:29:51 mkushnir kernel: _vn_lock() at _vn_lock+0xab/frame 0xfffffe00d97b95c0
Dec  9 10:29:51 mkushnir kernel: vget() at vget+0x70/frame 0xfffffe00d97b9610
Dec  9 10:29:51 mkushnir kernel: devfs_allocv() at devfs_allocv+0xfd/frame 0xfffffe00d97b9660
Dec  9 10:29:51 mkushnir kernel: devfs_root() at devfs_root+0x43/frame 0xfffffe00d97b9690
Dec  9 10:29:51 mkushnir kernel: vfs_donmount() at vfs_donmount+0x115e/frame 0xfffffe00d97b9960
Dec  9 10:29:51 mkushnir kernel: sys_nmount() at sys_nmount+0x72/frame 0xfffffe00d97b99a0
Dec  9 10:29:51 mkushnir kernel: amd64_syscall() at amd64_syscall+0x265/frame 0xfffffe00d97b9ab0
Dec  9 10:29:51 mkushnir kernel: Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe00d97b9ab0
Dec  9 10:29:51 mkushnir kernel: --- syscall (378, FreeBSD ELF64, sys_nmount), rip = 0x800a9e21a, rsp = 0x7fffffffccc8, rbp = 0x7fffffffd230 ---
Dec  9 10:29:51 mkushnir kernel: ums0: <vendor 0x04d9 product 0x0499, class 0/0, rev 1.10/2.90, addr 3> on usbus0
Dec  9 10:29:51 mkushnir kernel: ums0: 3 buttons and [XYZ] coordinates ID=0
Dec  9 10:29:51 mkushnir kernel: WARNING: attempt to domain_add(netgraph) after domainfinalize()
Dec  9 10:29:51 mkushnir kernel: lock order reversal:
Dec  9 10:29:51 mkushnir kernel: 1st 0xfffffe0040426da0 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:3081
Dec  9 10:29:51 mkushnir kernel: 2nd 0xfffff8000f42a400 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:284
Dec  9 10:29:51 mkushnir kernel: KDB: stack backtrace:
Dec  9 10:29:51 mkushnir kernel: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00d9804270
Dec  9 10:29:51 mkushnir kernel: kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe00d9804320
Dec  9 10:29:51 mkushnir kernel: witness_checkorder() at witness_checkorder+0xd3a/frame 0xfffffe00d98043b0
Dec  9 10:29:51 mkushnir kernel: _sx_xlock() at _sx_xlock+0x75/frame 0xfffffe00d98043f0
Dec  9 10:29:51 mkushnir kernel: ufsdirhash_add() at ufsdirhash_add+0x3b/frame 0xfffffe00d9804430
Dec  9 10:29:51 mkushnir kernel: ufs_direnter() at ufs_direnter+0x65c/frame 0xfffffe00d98044f0
Dec  9 10:29:51 mkushnir kernel: ufs_makeinode() at ufs_makeinode+0x573/frame 0xfffffe00d98046b0
Dec  9 10:29:51 mkushnir kernel: VOP_CREATE_APV() at VOP_CREATE_APV+0xea/frame 0xfffffe00d98046e0
Dec  9 10:29:51 mkushnir kernel: vn_open_cred() at vn_open_cred+0x300/frame 0xfffffe00d9804830
Dec  9 10:29:51 mkushnir kernel: kern_openat() at kern_openat+0x261/frame 0xfffffe00d98049a0
Dec  9 10:29:51 mkushnir kernel: amd64_syscall() at amd64_syscall+0x265/frame 0xfffffe00d9804ab0
Dec  9 10:29:51 mkushnir kernel: Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe00d9804ab0
Dec  9 10:29:51 mkushnir kernel: --- syscall (5, FreeBSD ELF64, sys_open), rip = 0x80093eb5a, rsp = 0x7fffffffd9f8, rbp = 0x7fffffffda30 ---
Dec  9 10:31:07 mkushnir kernel: info: [drm] Initialized drm 1.1.0 20060810
Dec  9 10:31:07 mkushnir kernel: drmn0: <ATI Radeon HD 4350> on vgapci0
Dec  9 10:31:07 mkushnir kernel: info: [drm] MSI enabled 1 message(s)
Dec  9 10:31:07 mkushnir kernel: info: [drm] RADEON_IS_PCIE
Dec  9 10:31:07 mkushnir kernel: info: [drm] initializing kernel modesetting (RV710 0x1002:0x954F 0x1043:0x0354).
Dec  9 10:31:07 mkushnir kernel: info: [drm] register mmio base: 0xFBE20000
Dec  9 10:31:07 mkushnir kernel: info: [drm] register mmio size: 65536
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_atrm_get_bios: ===> Try ATRM...
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_atrm_get_bios: pci_find_class() found: 0:2:0:0, vendor=1002, device=954f
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_atrm_get_bios: Get ACPI device handle
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_acpi_vfct_bios: ===> Try VFCT...
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_acpi_vfct_bios: Get "VFCT" ACPI table
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_acpi_vfct_bios: Failed to get "VFCT" table: AE_NOT_FOUND
Dec  9 10:31:07 mkushnir kernel: info: [drm] igp_read_bios_from_vram: ===> Try IGP's VRAM...
Dec  9 10:31:07 mkushnir kernel: info: [drm] igp_read_bios_from_vram: VRAM base address: 0xe0000000
Dec  9 10:31:07 mkushnir kernel: info: [drm] igp_read_bios_from_vram: Map address: 0xfffff800e0000000 (262144 bytes)
Dec  9 10:31:07 mkushnir kernel: info: [drm] igp_read_bios_from_vram: Incorrect BIOS signature: 0x2070
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_read_bios: ===> Try PCI Expansion ROM...
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_read_bios: Map address: 0xfffff800000c0000 (131072 bytes)
Dec  9 10:31:07 mkushnir kernel: info: [drm] ATOM BIOS: 954F.11.22.6.0.AS04
Dec  9 10:31:07 mkushnir kernel: drmn0: info: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
Dec  9 10:31:07 mkushnir kernel: drmn0: info: GTT: 512M 0x0000000040000000 - 0x000000005FFFFFFF
Dec  9 10:31:07 mkushnir kernel: info: [drm] Detected VRAM RAM=1024M, BAR=256M
Dec  9 10:31:07 mkushnir kernel: info: [drm] RAM width 64bits DDR
Dec  9 10:31:07 mkushnir kernel: [TTM] Zone  kernel: Available graphics memory: 16721264 kiB
Dec  9 10:31:07 mkushnir kernel: [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
Dec  9 10:31:07 mkushnir kernel: [TTM] Initializing pool allocator
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon: 1024M of VRAM memory ready
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon: 512M of GTT memory ready.
Dec  9 10:31:07 mkushnir kernel: info: [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
Dec  9 10:31:07 mkushnir kernel: info: [drm] Driver supports precise vblank timestamp query.
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon: irq initialized.
Dec  9 10:31:07 mkushnir kernel: info: [drm] GART: num cpu pages 131072, num gpu pages 131072
Dec  9 10:31:07 mkushnir kernel: info: [drm] probing gen 2 caps for device 8086:3c04 = 3/e
Dec  9 10:31:07 mkushnir kernel: info: [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
Dec  9 10:31:07 mkushnir kernel: info: [drm] Loading RV710 Microcode
Dec  9 10:31:07 mkushnir kernel: info: [drm] PCIE GART of 512M enabled (table at 0x0000000000040000).
Dec  9 10:31:07 mkushnir kernel: drmn0: info: WB enabled
Dec  9 10:31:07 mkushnir kernel: drmn0: info: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0x0xfffff8015a503c00
Dec  9 10:31:07 mkushnir kernel: drmn0: info: fence driver on ring 3 use gpu addr 0x0000000040000c0c and cpu addr 0x0xfffff8015a503c0c
Dec  9 10:31:07 mkushnir kernel: info: [drm] ring test on 0 succeeded in 1 usecs
Dec  9 10:31:07 mkushnir kernel: info: [drm] ring test on 3 succeeded in 1 usecs
Dec  9 10:31:07 mkushnir kernel: info: [drm] ib test on ring 0 succeeded in 0 usecs
Dec  9 10:31:07 mkushnir kernel: info: [drm] ib test on ring 3 succeeded in 0 usecs
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon_device_init: Taking over the fictitious range 0xe0000000-0xf0000000
Dec  9 10:31:07 mkushnir kernel: iicbus0: <Philips I2C bus> on iicbb0 addr 0xff
Dec  9 10:31:07 mkushnir kernel: iic0: <I2C generic I/O> on iicbus0
Dec  9 10:31:07 mkushnir kernel: iicbus1: <Philips I2C bus> on iicbb1 addr 0xff
Dec  9 10:31:07 mkushnir kernel: iic1: <I2C generic I/O> on iicbus1
Dec  9 10:31:07 mkushnir kernel: iicbus2: <Philips I2C bus> on iicbb2 addr 0xff
Dec  9 10:31:07 mkushnir kernel: iic2: <I2C generic I/O> on iicbus2
Dec  9 10:31:07 mkushnir kernel: iicbus3: <Philips I2C bus> on iicbb3 addr 0xff
Dec  9 10:31:07 mkushnir kernel: iic3: <I2C generic I/O> on iicbus3
Dec  9 10:31:07 mkushnir kernel: iicbus4: <Philips I2C bus> on iicbb4 addr 0xff
Dec  9 10:31:07 mkushnir kernel: iic4: <I2C generic I/O> on iicbus4
Dec  9 10:31:07 mkushnir kernel: iicbus5: <Philips I2C bus> on iicbb5 addr 0xff
Dec  9 10:31:07 mkushnir kernel: iic5: <I2C generic I/O> on iicbus5
Dec  9 10:31:07 mkushnir kernel: iicbus6: <Philips I2C bus> on iicbb6 addr 0xff
Dec  9 10:31:07 mkushnir kernel: iic6: <I2C generic I/O> on iicbus6
Dec  9 10:31:07 mkushnir kernel: info: [drm] Radeon Display Connectors
Dec  9 10:31:07 mkushnir kernel: info: [drm] Connector 0:
Dec  9 10:31:07 mkushnir kernel: info: [drm]   HDMI-A-1
Dec  9 10:31:07 mkushnir kernel: info: [drm]   HPD1
Dec  9 10:31:07 mkushnir kernel: info: [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c 0x7e5c
Dec  9 10:31:07 mkushnir kernel: info: [drm]   Encoders:
Dec  9 10:31:07 mkushnir kernel: info: [drm]     DFP1: INTERNAL_UNIPHY
Dec  9 10:31:07 mkushnir kernel: info: [drm] Connector 1:
Dec  9 10:31:07 mkushnir kernel: info: [drm]   VGA-1
Dec  9 10:31:07 mkushnir kernel: info: [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
Dec  9 10:31:07 mkushnir kernel: info: [drm]   Encoders:
Dec  9 10:31:07 mkushnir kernel: info: [drm]     CRT2: INTERNAL_KLDSCP_DAC2
Dec  9 10:31:07 mkushnir kernel: info: [drm] Connector 2:
Dec  9 10:31:07 mkushnir kernel: info: [drm]   DVI-I-1
Dec  9 10:31:07 mkushnir kernel: info: [drm]   HPD4
Dec  9 10:31:07 mkushnir kernel: info: [drm]   DDC: 0x7f10 0x7f10 0x7f14 0x7f14 0x7f18 0x7f18 0x7f1c 0x7f1c
Dec  9 10:31:07 mkushnir kernel: info: [drm]   Encoders:
Dec  9 10:31:07 mkushnir kernel: info: [drm]     CRT1: INTERNAL_KLDSCP_DAC1
Dec  9 10:31:07 mkushnir kernel: info: [drm]     DFP2: INTERNAL_UNIPHY2
Dec  9 10:31:07 mkushnir kernel: info: [drm] Internal thermal controller without fan control
Dec  9 10:31:07 mkushnir kernel: info: [drm] radeon: power management initialized
Dec  9 10:31:07 mkushnir kernel: info: [drm] fb mappable at 0xE0142000
Dec  9 10:31:07 mkushnir kernel: info: [drm] vram apper at 0xE0000000
Dec  9 10:31:07 mkushnir kernel: info: [drm] size 8294400
Dec  9 10:31:07 mkushnir kernel: info: [drm] fb depth is 24
Dec  9 10:31:07 mkushnir kernel: info: [drm]    pitch is 7680
Dec  9 10:31:07 mkushnir kernel: error: [drm:pid1738:drm_fb_helper_single_fb_probe] *ERROR* Failed to attach fbd device: 6
Dec  9 10:31:07 mkushnir kernel: info: [drm] Initialized radeon 2.29.0 20080528

[-- Attachment #4 --]
hostb0@pci0:0:0:0:	class=0x060000 card=0x50001458 chip=0x3c008086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMI2'
    class      = bridge
    subclass   = HOST-PCI
    cap 10[90] = PCI-Express 2 root port max data 128(128) link x0(x4)
                 speed 0.0(2.5) ASPM disabled(L0s/L1)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
    ecap 000b[100] = Vendor 1 ID 2
    ecap 000b[144] = Vendor 1 ID 4
    ecap 000b[1d0] = Vendor 1 ID 3
    ecap 000b[280] = Vendor 1 ID 4
    PCI errors = Sent Target-Abort
pcib1@pci0:0:1:0:	class=0x060400 card=0x50001458 chip=0x3c028086 rev=0x07 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 IIO PCI Express Root Port 1a'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[40] = PCI Bridge card=0x50001458
    cap 05[60] = MSI supports 2 messages, vector masks 
    cap 10[90] = PCI-Express 2 root port slot max data 128(256) link x0(x8)
                 speed 0.0(8.0) ASPM disabled(L1)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
    ecap 000b[100] = Vendor 1 ID 2
    ecap 000d[110] = ACS 1
    ecap 0001[148] = AER 1 0 fatal 0 non-fatal 0 corrected
    ecap 000b[1d0] = Vendor 1 ID 3
    ecap 0019[250] = PCIe Sec 1 lane errors 0
    ecap 000b[280] = Vendor 1 ID 4
none0@pci0:0:1:2:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none1@pci0:0:1:3:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none2@pci0:0:1:4:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none3@pci0:0:1:5:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none4@pci0:0:1:6:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none5@pci0:0:1:7:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
pcib2@pci0:0:2:0:	class=0x060400 card=0x50001458 chip=0x3c048086 rev=0x07 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 IIO PCI Express Root Port 2a'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[40] = PCI Bridge card=0x50001458
    cap 05[60] = MSI supports 2 messages, vector masks 
    cap 10[90] = PCI-Express 2 root port slot max data 128(256) link x16(x16)
                 speed 2.5(8.0) ASPM disabled(L1)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
    ecap 000b[100] = Vendor 1 ID 2
    ecap 000d[110] = ACS 1
    ecap 0001[148] = AER 1 0 fatal 0 non-fatal 0 corrected
    ecap 000b[1d0] = Vendor 1 ID 3
    ecap 0019[250] = PCIe Sec 1 lane errors 0
    ecap 000b[280] = Vendor 1 ID 4
none6@pci0:0:2:4:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none7@pci0:0:2:5:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none8@pci0:0:2:6:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none9@pci0:0:2:7:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
pcib3@pci0:0:3:0:	class=0x060400 card=0x50001458 chip=0x3c088086 rev=0x07 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 IIO PCI Express Root Port 3a in PCI Express Mode'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[40] = PCI Bridge card=0x50001458
    cap 05[60] = MSI supports 2 messages, vector masks 
    cap 10[90] = PCI-Express 2 root port slot max data 128(256) link x0(x16)
                 speed 0.0(8.0) ASPM disabled(L1)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
    ecap 000b[100] = Vendor 1 ID 2
    ecap 000d[110] = ACS 1
    ecap 0001[148] = AER 1 0 fatal 0 non-fatal 0 corrected
    ecap 000b[1d0] = Vendor 1 ID 3
    ecap 0019[250] = PCIe Sec 1 lane errors 0
    ecap 000b[280] = Vendor 1 ID 4
none10@pci0:0:3:4:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none11@pci0:0:3:5:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none12@pci0:0:3:6:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none13@pci0:0:3:7:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none14@pci0:0:4:0:	class=0x088000 card=0x3c208086 chip=0x3c208086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMA Channel 0'
    class      = base peripheral
    bar   [10] = type Memory, range 64, base 0xfbf40000, size 16384, enabled
    cap 11[80] = MSI-X supports 1 message
                 Table in map 0x10[0x2000], PBA in map 0x10[0x3000]
    cap 10[90] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
none15@pci0:0:4:1:	class=0x088000 card=0x3c218086 chip=0x3c218086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMA Channel 1'
    class      = base peripheral
    bar   [10] = type Memory, range 64, base 0xfbf3c000, size 16384, enabled
    cap 11[80] = MSI-X supports 1 message
                 Table in map 0x10[0x2000], PBA in map 0x10[0x3000]
    cap 10[90] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
none16@pci0:0:4:2:	class=0x088000 card=0x3c228086 chip=0x3c228086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMA Channel 2'
    class      = base peripheral
    bar   [10] = type Memory, range 64, base 0xfbf38000, size 16384, enabled
    cap 11[80] = MSI-X supports 1 message
                 Table in map 0x10[0x2000], PBA in map 0x10[0x3000]
    cap 10[90] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
none17@pci0:0:4:3:	class=0x088000 card=0x3c238086 chip=0x3c238086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMA Channel 3'
    class      = base peripheral
    bar   [10] = type Memory, range 64, base 0xfbf34000, size 16384, enabled
    cap 11[80] = MSI-X supports 1 message
                 Table in map 0x10[0x2000], PBA in map 0x10[0x3000]
    cap 10[90] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
none18@pci0:0:4:4:	class=0x088000 card=0x3c248086 chip=0x3c248086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMA Channel 4'
    class      = base peripheral
    bar   [10] = type Memory, range 64, base 0xfbf30000, size 16384, enabled
    cap 11[80] = MSI-X supports 1 message
                 Table in map 0x10[0x2000], PBA in map 0x10[0x3000]
    cap 10[90] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
none19@pci0:0:4:5:	class=0x088000 card=0x3c258086 chip=0x3c258086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMA Channel 5'
    class      = base peripheral
    bar   [10] = type Memory, range 64, base 0xfbf2c000, size 16384, enabled
    cap 11[80] = MSI-X supports 1 message
                 Table in map 0x10[0x2000], PBA in map 0x10[0x3000]
    cap 10[90] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
none20@pci0:0:4:6:	class=0x088000 card=0x3c268086 chip=0x3c268086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMA Channel 6'
    class      = base peripheral
    bar   [10] = type Memory, range 64, base 0xfbf28000, size 16384, enabled
    cap 11[80] = MSI-X supports 1 message
                 Table in map 0x10[0x2000], PBA in map 0x10[0x3000]
    cap 10[90] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
none21@pci0:0:4:7:	class=0x088000 card=0x3c278086 chip=0x3c278086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DMA Channel 7'
    class      = base peripheral
    bar   [10] = type Memory, range 64, base 0xfbf24000, size 16384, enabled
    cap 11[80] = MSI-X supports 1 message
                 Table in map 0x10[0x2000], PBA in map 0x10[0x3000]
    cap 10[90] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
    cap 01[e0] = powerspec 3  supports D0 D3  current D0
none22@pci0:0:5:0:	class=0x088000 card=0x50001458 chip=0x3c288086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Address Map, VTd_Misc, System Management'
    class      = base peripheral
    cap 10[40] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
none23@pci0:0:5:1:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none24@pci0:0:5:2:	class=0x088000 card=0x50001458 chip=0x3c2a8086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Control Status and Global Errors'
    class      = base peripheral
    cap 10[40] = PCI-Express 2 root endpoint max data 128(128) link x0(x0)
none25@pci0:0:5:3:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
ioapic0@pci0:0:5:4:	class=0x080020 card=0x50001458 chip=0x3c2c8086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 I/O APIC'
    class      = base peripheral
    subclass   = interrupt controller
    bar   [10] = type Memory, range 32, base 0xfbf4a000, size 4096, enabled
    cap 01[6c] = powerspec 3  supports D0 D3  current D0
none26@pci0:0:5:5:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
none27@pci0:0:5:7:	class=0x000000 card=0x00000000 chip=0x00000000 rev=0x00 hdr=0x00
    class      = old
    subclass   = non-VGA display device
pcib4@pci0:0:17:0:	class=0x060400 card=0x50001458 chip=0x1d3e8086 rev=0x06 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset PCI Express Virtual Root Port'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 2 root port max data 128(128) link x1(x1)
                 speed 2.5(2.5) ASPM disabled(L0s/L1)
    cap 01[80] = powerspec 3  supports D0 D3  current D0
    cap 0d[88] = PCI Bridge card=0x50001458
    cap 05[90] = MSI supports 1 message 
    ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
    ecap 000d[138] = ACS 1
none28@pci0:0:22:0:	class=0x078000 card=0x1c3a1458 chip=0x1d3a8086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset MEI Controller'
    class      = simple comms
    bar   [10] = type Memory, range 64, base 0xfbf49000, size 16, enabled
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 05[8c] = MSI supports 1 message, 64 bit 
em0@pci0:0:25:0:	class=0x020000 card=0xe0001458 chip=0x15028086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82579LM Gigabit Network Connection'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xfbf00000, size 131072, enabled
    bar   [14] = type Memory, range 32, base 0xfbf48000, size 4096, enabled
    bar   [18] = type I/O Port, range 32, base 0xf040, size 32, enabled
    cap 01[c8] = powerspec 2  supports D0 D3  current D0
    cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
    cap 13[e0] = PCI Advanced Features: FLR TP
ehci0@pci0:0:26:0:	class=0x0c0320 card=0x50061458 chip=0x1d2d8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset USB2 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 32, base 0xfbf47000, size 1024, enabled
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14
    cap 13[98] = PCI Advanced Features: FLR TP
hdac1@pci0:0:27:0:	class=0x040300 card=0xa0021458 chip=0x1d208086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset High Definition Audio Controller'
    class      = multimedia
    subclass   = HDA
    bar   [10] = type Memory, range 64, base 0xfbf20000, size 16384, enabled
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 05[60] = MSI supports 1 message, 64 bit enabled with 1 message
    cap 10[70] = PCI-Express 1 root endpoint max data 128(128) FLR link x0(x0)
    ecap 0002[100] = VC 1 max VC1
    ecap 0005[130] = Root Complex Link Declaration 1
pcib5@pci0:0:28:0:	class=0x060400 card=0x50011458 chip=0x1d108086 rev=0xb6 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset PCI Express Root Port 1'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x1(x1)
                 speed 5.0(5.0)
    cap 05[80] = MSI supports 1 message 
    cap 0d[90] = PCI Bridge card=0x50011458
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
pcib6@pci0:0:28:1:	class=0x060400 card=0x50011458 chip=0x1d128086 rev=0xb6 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset PCI Express Root Port 2'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x1(x1)
                 speed 5.0(5.0)
    cap 05[80] = MSI supports 1 message 
    cap 0d[90] = PCI Bridge card=0x50011458
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
pcib7@pci0:0:28:2:	class=0x060400 card=0x50011458 chip=0x1d148086 rev=0xb6 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset PCI Express Root Port 3'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x1(x1)
                 speed 5.0(5.0)
    cap 05[80] = MSI supports 1 message 
    cap 0d[90] = PCI Bridge card=0x50011458
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
pcib8@pci0:0:28:3:	class=0x060400 card=0x50011458 chip=0x1d168086 rev=0xb6 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset PCI Express Root Port 4'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x1(x1)
                 speed 2.5(5.0)
    cap 05[80] = MSI supports 1 message 
    cap 0d[90] = PCI Bridge card=0x50011458
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
pcib9@pci0:0:28:5:	class=0x060400 card=0x50011458 chip=0x1d1a8086 rev=0xb6 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset PCI Express Root Port 6'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x1(x1)
                 speed 5.0(5.0)
    cap 05[80] = MSI supports 1 message 
    cap 0d[90] = PCI Bridge card=0x50011458
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
    PCI errors = Sent Target-Abort
  PCI-e errors = Non-Fatal Error Detected
pcib10@pci0:0:28:6:	class=0x060400 card=0x50011458 chip=0x1d1c8086 rev=0xb6 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset PCI Express Root Port 7'
    class      = bridge
    subclass   = PCI-PCI
    cap 10[40] = PCI-Express 2 root port slot max data 128(128) link x1(x1)
                 speed 5.0(5.0)
    cap 05[80] = MSI supports 1 message 
    cap 0d[90] = PCI Bridge card=0x50011458
    cap 01[a0] = powerspec 2  supports D0 D3  current D0
    PCI errors = Sent Target-Abort
  PCI-e errors = Non-Fatal Error Detected
ehci1@pci0:0:29:0:	class=0x0c0320 card=0x50061458 chip=0x1d268086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset USB2 Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 32, base 0xfbf46000, size 1024, enabled
    cap 01[50] = powerspec 2  supports D0 D3  current D0
    cap 0a[58] = EHCI Debug Port at offset 0xa0 in map 0x14
    cap 13[98] = PCI Advanced Features: FLR TP
pcib11@pci0:0:30:0:	class=0x060401 card=0x50011458 chip=0x244e8086 rev=0xa6 hdr=0x01
    vendor     = 'Intel Corporation'
    device     = '82801 PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
    cap 0d[50] = PCI Bridge card=0x50011458
isab0@pci0:0:31:0:	class=0x060100 card=0x50011458 chip=0x1d418086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset LPC Controller'
    class      = bridge
    subclass   = PCI-ISA
    cap 09[e0] = vendor (length 12) Intel cap 1 version 0
		 features: AMT, 4 PCI-e x1 slots
ahci3@pci0:0:31:2:	class=0x010601 card=0xb0021458 chip=0x1d028086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset 6-Port SATA AHCI Controller'
    class      = mass storage
    subclass   = SATA
    bar   [10] = type I/O Port, range 32, base 0xf090, size 8, enabled
    bar   [14] = type I/O Port, range 32, base 0xf080, size 4, enabled
    bar   [18] = type I/O Port, range 32, base 0xf070, size 8, enabled
    bar   [1c] = type I/O Port, range 32, base 0xf060, size 4, enabled
    bar   [20] = type I/O Port, range 32, base 0xf020, size 32, enabled
    bar   [24] = type Memory, range 32, base 0xfbf45000, size 2048, enabled
    cap 05[80] = MSI supports 1 message enabled with 1 message
    cap 01[70] = powerspec 3  supports D0 D3  current D0
    cap 12[a8] = SATA Index-Data Pair
    cap 13[b0] = PCI Advanced Features: FLR TP
ichsmb0@pci0:0:31:3:	class=0x0c0500 card=0x50011458 chip=0x1d228086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'C600/X79 series chipset SMBus Host Controller'
    class      = serial bus
    subclass   = SMBus
    bar   [10] = type Memory, range 64, base 0xfbf44000, size 256, enabled
    bar   [20] = type I/O Port, range 32, base 0xf000, size 32, enabled
vgapci0@pci0:2:0:0:	class=0x030000 card=0x03541043 chip=0x954f1002 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'RV710 [Radeon HD 4350]'
    class      = display
    subclass   = VGA
    bar   [10] = type Prefetchable Memory, range 64, base 0xe0000000, size 268435456, enabled
    bar   [18] = type Memory, range 64, base 0xfbe20000, size 65536, enabled
    bar   [20] = type I/O Port, range 32, base 0xe000, size 256, enabled
    cap 01[50] = powerspec 3  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 2 legacy endpoint max data 128(128) link x16(x16)
                 speed 2.5(2.5) ASPM disabled(L0s/L1)
    cap 05[a0] = MSI supports 1 message, 64 bit 
    ecap 000b[100] = Vendor 1 ID 1
  PCI-e errors = Non-Fatal Error Detected
                 Unsupported Request Detected
hdac0@pci0:2:0:1:	class=0x040300 card=0xaa381043 chip=0xaa381002 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices [AMD] nee ATI'
    device     = 'RV710/730 HDMI Audio [Radeon HD 4000 series]'
    class      = multimedia
    subclass   = HDA
    bar   [10] = type Memory, range 64, base 0xfbe30000, size 16384, enabled
    cap 01[50] = powerspec 3  supports D0 D1 D2 D3  current D0
    cap 10[58] = PCI-Express 2 legacy endpoint max data 128(128) link x16(x16)
                 speed 2.5(2.5) ASPM disabled(L0s/L1)
    cap 05[a0] = MSI supports 1 message, 64 bit enabled with 1 message
    ecap 000b[100] = Vendor 1 ID 1
  PCI-e errors = Non-Fatal Error Detected
                 Unsupported Request Detected
ahci0@pci0:5:0:0:	class=0x010601 card=0xb0001458 chip=0x91721b4b rev=0x11 hdr=0x00
    vendor     = 'Marvell Technology Group Ltd.'
    device     = '88SE9172 SATA 6Gb/s Controller'
    class      = mass storage
    subclass   = SATA
    bar   [10] = type I/O Port, range 32, base 0xd040, size 8, enabled
    bar   [14] = type I/O Port, range 32, base 0xd030, size 4, enabled
    bar   [18] = type I/O Port, range 32, base 0xd020, size 8, enabled
    bar   [1c] = type I/O Port, range 32, base 0xd010, size 4, enabled
    bar   [20] = type I/O Port, range 32, base 0xd000, size 16, enabled
    bar   [24] = type Memory, range 32, base 0xfbd10000, size 512, enabled
    cap 01[40] = powerspec 3  supports D0 D3  current D0
    cap 05[50] = MSI supports 1 message enabled with 1 message
    cap 10[70] = PCI-Express 2 legacy endpoint max data 128(512) link x1(x1)
                 speed 5.0(5.0) ASPM disabled(L0s/L1)
    ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
  PCI-e errors = Correctable Error Detected
                 Unsupported Request Detected
     Corrected = Advisory Non-Fatal Error
ahci1@pci0:6:0:0:	class=0x010601 card=0xb0001458 chip=0x91721b4b rev=0x11 hdr=0x00
    vendor     = 'Marvell Technology Group Ltd.'
    device     = '88SE9172 SATA 6Gb/s Controller'
    class      = mass storage
    subclass   = SATA
    bar   [10] = type I/O Port, range 32, base 0xc040, size 8, enabled
    bar   [14] = type I/O Port, range 32, base 0xc030, size 4, enabled
    bar   [18] = type I/O Port, range 32, base 0xc020, size 8, enabled
    bar   [1c] = type I/O Port, range 32, base 0xc010, size 4, enabled
    bar   [20] = type I/O Port, range 32, base 0xc000, size 16, enabled
    bar   [24] = type Memory, range 32, base 0xfbc10000, size 512, enabled
    cap 01[40] = powerspec 3  supports D0 D3  current D0
    cap 05[50] = MSI supports 1 message enabled with 1 message
    cap 10[70] = PCI-Express 2 legacy endpoint max data 128(512) link x1(x1)
                 speed 5.0(5.0) ASPM disabled(L0s/L1)
    ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
  PCI-e errors = Correctable Error Detected
                 Unsupported Request Detected
     Corrected = Advisory Non-Fatal Error
ahci2@pci0:7:0:0:	class=0x010601 card=0xb0001458 chip=0x91721b4b rev=0x11 hdr=0x00
    vendor     = 'Marvell Technology Group Ltd.'
    device     = '88SE9172 SATA 6Gb/s Controller'
    class      = mass storage
    subclass   = SATA
    bar   [10] = type I/O Port, range 32, base 0xb040, size 8, enabled
    bar   [14] = type I/O Port, range 32, base 0xb030, size 4, enabled
    bar   [18] = type I/O Port, range 32, base 0xb020, size 8, enabled
    bar   [1c] = type I/O Port, range 32, base 0xb010, size 4, enabled
    bar   [20] = type I/O Port, range 32, base 0xb000, size 16, enabled
    bar   [24] = type Memory, range 32, base 0xfbb10000, size 512, enabled
    cap 01[40] = powerspec 3  supports D0 D3  current D0
    cap 05[50] = MSI supports 1 message enabled with 1 message
    cap 10[70] = PCI-Express 2 legacy endpoint max data 128(512) link x1(x1)
                 speed 5.0(5.0) ASPM disabled(L0s/L1)
    ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
  PCI-e errors = Correctable Error Detected
                 Unsupported Request Detected
     Corrected = Advisory Non-Fatal Error
fwohci0@pci0:8:0:0:	class=0x0c0010 card=0x00000000 chip=0x34031106 rev=0x00 hdr=0x00
    vendor     = 'VIA Technologies, Inc.'
    device     = 'VT6315 Series Firewire Controller'
    class      = serial bus
    subclass   = FireWire
    bar   [10] = type Memory, range 64, base 0xfba10000, size 2048, enabled
    bar   [18] = type I/O Port, range 32, base 0xa000, size 256, enabled
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 05[80] = MSI supports 1 message, 64 bit, vector masks 
    cap 10[98] = PCI-Express 1 endpoint max data 128(128) link x1(x1)
                 speed 2.5(2.5) ASPM disabled(L0s/L1)
    ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
    ecap 0003[130] = Serial 1 0000000000000000
  PCI-e errors = Correctable Error Detected
                 Unsupported Request Detected
     Corrected = Advisory Non-Fatal Error
atapci0@pci0:8:0:1:	class=0x010185 card=0x00000000 chip=0x04151106 rev=0xa0 hdr=0x00
    vendor     = 'VIA Technologies, Inc.'
    device     = 'VT6415 PATA IDE Host Controller'
    class      = mass storage
    subclass   = ATA
    bar   [10] = type I/O Port, range 32, base 0xa140, size 8, enabled
    bar   [14] = type I/O Port, range 32, base 0xa130, size 4, enabled
    bar   [18] = type I/O Port, range 32, base 0xa120, size 8, enabled
    bar   [1c] = type I/O Port, range 32, base 0xa110, size 4, enabled
    bar   [20] = type I/O Port, range 32, base 0xa100, size 16, enabled
    cap 01[50] = powerspec 3  supports D0 D3  current D0
    cap 05[70] = MSI supports 1 message, 64 bit, vector masks 
    cap 10[90] = PCI-Express 1 legacy endpoint max data 128(128) link x1(x1)
                 speed 2.5(2.5) ASPM disabled(L0s/L1)
  PCI-e errors = Correctable Error Detected
                 Unsupported Request Detected
xhci0@pci0:9:0:0:	class=0x0c0330 card=0x50071458 chip=0x10091b73 rev=0x02 hdr=0x00
    vendor     = 'Fresco Logic'
    device     = 'FL1009 USB 3.0 Host Controller'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 64, base 0xfb900000, size 65536, enabled
    bar   [18] = type Memory, range 64, base 0xfb911000, size 4096, enabled
    bar   [20] = type Memory, range 64, base 0xfb910000, size 4096, enabled
    cap 01[40] = powerspec 3  supports D0 D1 D3  current D0
    cap 05[50] = MSI supports 8 messages, 64 bit enabled with 1 message
    cap 10[70] = PCI-Express 2 endpoint max data 128(512) link x1(x1)
                 speed 5.0(5.0) ASPM disabled(L0s/L1)
    cap 11[b0] = MSI-X supports 8 messages
                 Table in map 0x18[0x0], PBA in map 0x20[0x0]
    ecap 0001[100] = AER 1 0 fatal 2 non-fatal 1 corrected
    PCI errors = Sent Target-Abort
  PCI-e errors = Correctable Error Detected
                 Non-Fatal Error Detected
                 Unsupported Request Detected
     Non-fatal = Completer Abort
                 Unsupported Request
     Corrected = Advisory Non-Fatal Error
xhci1@pci0:10:0:0:	class=0x0c0330 card=0x50071458 chip=0x10091b73 rev=0x02 hdr=0x00
    vendor     = 'Fresco Logic'
    device     = 'FL1009 USB 3.0 Host Controller'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 64, base 0xfb800000, size 65536, enabled
    bar   [18] = type Memory, range 64, base 0xfb811000, size 4096, enabled
    bar   [20] = type Memory, range 64, base 0xfb810000, size 4096, enabled
    cap 01[40] = powerspec 3  supports D0 D1 D3  current D0
    cap 05[50] = MSI supports 8 messages, 64 bit enabled with 1 message
    cap 10[70] = PCI-Express 2 endpoint max data 128(512) link x1(x1)
                 speed 5.0(5.0) ASPM disabled(L0s/L1)
    cap 11[b0] = MSI-X supports 8 messages
                 Table in map 0x18[0x0], PBA in map 0x20[0x0]
    ecap 0001[100] = AER 1 0 fatal 2 non-fatal 1 corrected
    PCI errors = Sent Target-Abort
  PCI-e errors = Correctable Error Detected
                 Non-Fatal Error Detected
                 Unsupported Request Detected
     Non-fatal = Completer Abort
                 Unsupported Request
     Corrected = Advisory Non-Fatal Error
re0@pci0:11:0:0:	class=0x020000 card=0x816910ec chip=0x816910ec rev=0x10 hdr=0x00
    vendor     = 'Realtek Semiconductor Co., Ltd.'
    device     = 'RTL8169 PCI Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet
    bar   [10] = type I/O Port, range 32, base 0x9000, size 256, enabled
    bar   [14] = type Memory, range 32, base 0xfb710000, size 256, enabled
    cap 01[dc] = powerspec 2  supports D0 D1 D2 D3  current D0
none29@pci0:255:8:0:	class=0x088000 card=0x3c801458 chip=0x3c808086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 QPI Link 0'
    class      = base peripheral
none30@pci0:255:8:3:	class=0x088000 card=0x3c831458 chip=0x3c838086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 QPI Link Reut 0'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
    ecap 000b[100] = Vendor 0
none31@pci0:255:8:4:	class=0x088000 card=0x3c841458 chip=0x3c848086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 QPI Link Reut 0'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none32@pci0:255:9:0:	class=0x088000 card=0x3c901458 chip=0x3c908086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 QPI Link 1'
    class      = base peripheral
none33@pci0:255:9:3:	class=0x088000 card=0x3c931458 chip=0x3c938086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 QPI Link Reut 1'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
    ecap 000b[100] = Vendor 0
none34@pci0:255:9:4:	class=0x088000 card=0x3c941458 chip=0x3c948086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 QPI Link Reut 1'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none35@pci0:255:10:0:	class=0x088000 card=0x3cc01458 chip=0x3cc08086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Power Control Unit 0'
    class      = base peripheral
none36@pci0:255:10:1:	class=0x088000 card=0x3cc11458 chip=0x3cc18086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Power Control Unit 1'
    class      = base peripheral
none37@pci0:255:10:2:	class=0x088000 card=0x3cc21458 chip=0x3cc28086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Power Control Unit 2'
    class      = base peripheral
none38@pci0:255:10:3:	class=0x088000 card=0x3cd01458 chip=0x3cd08086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Power Control Unit 3'
    class      = base peripheral
none39@pci0:255:11:0:	class=0x088000 card=0x3ce01458 chip=0x3ce08086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Interrupt Control Registers'
    class      = base peripheral
none40@pci0:255:11:3:	class=0x088000 card=0x3ce31458 chip=0x3ce38086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Semaphore and Scratchpad Configuration Registers'
    class      = base peripheral
none41@pci0:255:12:0:	class=0x088000 card=0x3ce81458 chip=0x3ce88086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Unicast Register 0'
    class      = base peripheral
none42@pci0:255:12:1:	class=0x088000 card=0x3ce81458 chip=0x3ce88086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Unicast Register 0'
    class      = base peripheral
none43@pci0:255:12:6:	class=0x088000 card=0x3ce81458 chip=0x3cf48086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 0'
    class      = base peripheral
none44@pci0:255:12:7:	class=0x088000 card=0x3ce81458 chip=0x3cf68086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 System Address Decoder'
    class      = base peripheral
none45@pci0:255:13:0:	class=0x088000 card=0x3ce81458 chip=0x3ce88086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Unicast Register 0'
    class      = base peripheral
none46@pci0:255:13:1:	class=0x088000 card=0x3ce81458 chip=0x3ce88086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Unicast Register 0'
    class      = base peripheral
none47@pci0:255:13:6:	class=0x088000 card=0x3ce81458 chip=0x3cf58086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 1'
    class      = base peripheral
none48@pci0:255:14:0:	class=0x088000 card=0x3ca01458 chip=0x3ca08086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Processor Home Agent'
    class      = base peripheral
none49@pci0:255:14:1:	class=0x110100 card=0x3c461458 chip=0x3c468086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Processor Home Agent Performance Monitoring'
    class      = dasp
none50@pci0:255:15:0:	class=0x088000 card=0x3ca81458 chip=0x3ca88086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Registers'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none51@pci0:255:15:1:	class=0x088000 card=0x3c711458 chip=0x3c718086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller RAS Registers'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none52@pci0:255:15:2:	class=0x088000 card=0x3caa1458 chip=0x3caa8086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 0'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none53@pci0:255:15:3:	class=0x088000 card=0x3cab1458 chip=0x3cab8086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 1'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none54@pci0:255:15:4:	class=0x088000 card=0x3cac1458 chip=0x3cac8086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 2'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none55@pci0:255:15:5:	class=0x088000 card=0x3cad1458 chip=0x3cad8086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 3'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none56@pci0:255:15:6:	class=0x088000 card=0x3cae1458 chip=0x3cae8086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 4'
    class      = base peripheral
none57@pci0:255:16:0:	class=0x088000 card=0x3cb01458 chip=0x3cb08086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 0'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none58@pci0:255:16:1:	class=0x088000 card=0x3cb11458 chip=0x3cb18086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 1'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none59@pci0:255:16:2:	class=0x088000 card=0x3cb21458 chip=0x3cb28086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 0'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none60@pci0:255:16:3:	class=0x088000 card=0x3cb31458 chip=0x3cb38086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 1'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none61@pci0:255:16:4:	class=0x088000 card=0x3cb41458 chip=0x3cb48086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 2'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none62@pci0:255:16:5:	class=0x088000 card=0x3cb51458 chip=0x3cb58086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 3'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none63@pci0:255:16:6:	class=0x088000 card=0x3cb61458 chip=0x3cb68086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 2'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none64@pci0:255:16:7:	class=0x088000 card=0x3cb71458 chip=0x3cb78086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 3'
    class      = base peripheral
    cap 10[40] = PCI-Express 1 root endpoint max data 128(128) link x0(x0)
none65@pci0:255:17:0:	class=0x088000 card=0x3cb81458 chip=0x3cb88086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 DDRIO'
    class      = base peripheral
none66@pci0:255:19:0:	class=0x088000 card=0x3ce41458 chip=0x3ce48086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 R2PCIe'
    class      = base peripheral
none67@pci0:255:19:1:	class=0x110100 card=0x3c431458 chip=0x3c438086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Ring to PCI Express Performance Monitor'
    class      = dasp
none68@pci0:255:19:4:	class=0x110100 card=0x3ce61458 chip=0x3ce68086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 QuickPath Interconnect Agent Ring Registers'
    class      = dasp
none69@pci0:255:19:5:	class=0x110100 card=0x3c441458 chip=0x3c448086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Ring to QuickPath Interconnect Link 0 Performance Monitor'
    class      = dasp
none70@pci0:255:19:6:	class=0x088000 card=0x3c451458 chip=0x3c458086 rev=0x07 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Xeon E5/Core i7 Ring to QuickPath Interconnect Link 1 Performance Monitor'
    class      = base peripheral

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACvtUJdbxvZrJw1FzwpmzfAfVV9NCdqOg2esrs=b=1mUCvLO0A>