Clang to replace GCC in the FreeBSD base system
May 11, 2009, 10:03 (7 Talkback[s])
[ Thanks to Cabal for this link.
]
"GPU device drivers are increasingly requiring more
sophisticated support for mapping objects into both userland and
the kernel. For example, memory used for textures often needs to be
mapped Write-Combining rather than Write-Back. I have recently
created three patches to provide several extensions.
"The first patch allows device drivers to use a different VM
object to back specific mmap() calls instead of always using the
device pager. The second patch introduces a new VM object type that
can map an arbitrary set of physical address ranges. This can be
used to let userland mmap PCI BARs, etc. The third patch allows
memory mappings to use different caching modes (e.g.
Write-Combining or Uncacheable).
"Together I believe these patches provide the remaining pieces
needed for an Nvidia amd64 driver. They will also be useful for
future Xorg DRM support as well. The current set of patches can be
safely merged back to 7.x as well."
Complete Story
Related Stories:
- Universal BIOS Flash programmer for Linux, BSD and more(May 06, 2009)
- Steady march to CrossOver 8.0 builds for OpenSolaris and FreeBSD(May 06, 2009)
- FreeBSD 7.2 delivers superpages in new release(May 05, 2009)
- Non-Linux FOSS(Apr 25, 2009)
- PC-BSD 7.1 vs. Kubuntu 9.04 Benchmarks(Apr 22, 2009)
- Combining Debian and FreeBSD; Pushing the Envelope of FOSS(Apr 10, 2009)
- FreeBSD 7.2 enters Beta
(Apr 08, 2009)
- Debian Creates Branches for FreeBSD Kernels(Apr 07, 2009)
- 5 Best BSD Distributions(Apr 03, 2009)