RSS

DragonFlyBSD 4.2.0

29 Giugno 2015

DragonFly BSD

DragonFly BSD

DragonFly è un sistema operativo designato per essere la logica continuazione sulla serie FreeBSD-4.x OS. DragonFly è un fork per dare a BSD l’oppurtunità di crescere in una nuova e diversa direzione rispetto alla serie FreeBSD-5.

Versione 4.2.0

Questa versione contiene(in Inglese):

Kernel

  • Fix an exec() optimization race that could deadlock processes.
  • Add reapctl() system call for reaper and sub-process management.
  • Improve slab cleanup performance.
  • Increase default MAXTSIZ from 128M to 256M.
  • Add lock cancelation features.
  • Implement a new callout*() core.
  • Fix callout deadlocks in u4b.
  • Fix a panic on upmap/kpmap access from procfs.
  • Fix a pmap panic in vkernel64.
  • Implement kqueue write filtering for U4B, required by some apps.
  • Fix a major pagetable memory leak that could fill up swap.
  • Swapcache cleaning is allowed to proceed even if swapcache is disabled.
  • pxeboot – workaround some BIOS breakage.
  • usb-u4b – synchronize from FreeBSD as-of March 2015.
  • Refactor kernel message buffer (dmesg) code to fix lost text.
  • Fix panic in situations where a chroot is broken.
  • Fix O_CLOEXEC race in open() and fhopen().
  • Add pipe2() system call.
  • Add chflagsat() system call.
  • Refactor bdirty() handling to fix possible fsync races.
  • Add cpu C-state ACPI parsing and settings.
  • Ext2fs code cleanup.
  • Tmpfs code cleanup.
  • Add utimensat(2) and futimens(2).

Graphics

Significant progress continues in the drm (graphics) subsystem, with full acceleration (2D, 3D) supported on most Intel and some AMD GPUs.

The kernel drm code has been partially updated to Linux 3.14 in order to follow the evolution of the i915 and radeon drivers.

Many Linux programming interfaces and data structures have been implemented in order to make the drm code and its drivers run with as few modifications as possible. From the point of view of the graphics subsystem, the DragonFly kernel can thus be considered a BSD-licensed implementation of Linux.

DragonFly now has an experimental KMS (frame buffer) console. Putting ‘kern.kms_console=1’ in /boot/loader.conf and either starting X or just loading the i915kms or radeonkms module enables support.

Backlight control is also generally available for i915 and radeon, useful for laptops.

i915

The drm/i915 driver has been updated to the Linux 3.14 version, bringing among other things support for Broadwell GPUs (but without acceleration for now).

  • Most GEM code paths are now similar to the Linux ones, increasing stability and performance. This change has been greatly helped by the study of the OpenBSD code.
  • Many bug fixes. The driver is now more robust and handles GPU hangs better.
  • Power savings and framebuffer compression are now enabled by default, depending on the GPU family used.
  • Power management has generally been greatly improved
  • HDMI 4K monitors are now supported, as well as 3D/stereo displays
  • 10-bit color displays should now work out of the box
  • Monitor hot-plugging support has been improved and should now be more robust
  • 2D, 3D acceleration up through the Haswell chipsets now stable.
  • New members of the Haswell GPU family are now supported
  • Initial support for Broadwell GPUs (without acceleration)
  • Frequency changes and overclocking greatly improved on Sandy-Bridge to Haswell
  • The giant 128MB cache is now enabled when available on Haswell GPUs
  • The VECS engine is now enabled on Haswell GPUs and can be used by libva for video post-treatment tasks.

radeon

The drm/radeon driver has been updated to the Linux 3.11 version. The most important things this change brings are:

  • Richland APUs support
  • Oland, Hainan and CIK chip family support
  • hdmi sound support (still experimental)
  • power savings improvements

It is also now possible to read temperature sensor information.

Risorse

La distribuzione può essere scaricata da:

Il sito web della distribuzione è: http://www.dragonflybsd.org/

Screenshot

Dragonflybsd 4.2

Dragonflybsd 4.2

Conclusioni

Questa versione è passata a GCC 5.

Subscribe

Subscribe to our e-mail newsletter to receive updates.

No comments yet.

Leave a Reply