Q8:BËJ B<IE<C E<NJ

Total Page:16

File Type:pdf, Size:1020Kb

Q8:BËJ B<IE<C E<NJ GIF>I8DD@E> Kernel News Q8:BËJB<IE<CE<NJ KiXZb`e^B\ie\c ;lZb8e[:fm\i ?Xi[nXi\:fdgXk`Y`c`kp :feki`Ylk`fej Matt Mackall was a bit shaken to discover Adam Osuchowski was poking around in Wang Chen created a web page for kernel a kernel error message that began “Trea- the deep dark places of the kernel and contribution stats. The page breaks down son uncloaked!” The message went on to came upon some hard-coded assembly information by person and employer, as say that the TCP code had detected a bro- that used the xadd instruction. Because well as by change sets and number of ken peer. Matt thought the message was the 386 CPU didn’t implement an xadd lines of code affected. Also, it's possible alarming, so he posted a patch to change instruction, Adam asked whether Linux to search for a given person or employer it. Herbert Xu’s reply was, “What’s next, still supported the 386. The xadd in- and see a graph of only their contribu- you’re going to remove ‘printer on fire’ as struction turned out to be just a bug, but tions. According to Wang’s stats, for ex- well? This message has been there for the incident sparked a discussion about ample, Yahoo employees have contri- eons and is part of Linux lore.” But Alan which older systems were and were not buted much more to version 2.6.25 than Cox said, “It was changed. The printer on supported under Linux. to other recent kernels, whereas Micro- fire bit was adjusted to make it clear be- In terms of systems supporting Sym- soft employees are not listed as contrib- cause the original message did confuse metric Multi-Processing (SMP), Alan Cox uting anything at all. and worry a few people.” He felt Matt’s remarked that the first system to support There are still some problems with the patch was a good idea. Intel’s MP standard was the 486 with ex- engine. For example, if a person has con- However, it turned out that Alan was ternal APIC; he reckoned those would be tributed to the kernel using multiple not quite right. As Herbert pointed out the oldest systems capable of running email addresses, it still doesn’t seem pos- via grep, the printer on fire message was SMP Linux, although he thought the sible to see a graph representing the total still in the code. Alan remarked, “Inter- Earth might have been denuded of such contributions from all those addresses. esting. It got changed and then the systems long ago. Maciej W. Rozycki During the course of discussion, a num- change got lost between 2.2 and 2.4 commented, “I failed to track down a ber of folks pointed out this and other re- somewhere. It was changed to report single 486 SMP system that would ad- lated issues to Wang, so presumably the ‘lp0 reported invalid error status (on fire, here to the MP spec. There were and problem will be addressed. eh?)‘ and it looks like that needs re-fix- possibly still are APIC-based 486 SMP ing.” But David S. Miller said this just systems out there, but most likely they showed how much it didn’t matter, and are not Intel MPS-compliant, by not pro- The Linux kernel that having fun with kernel development viding the MP header at the very least. mailing list com- was one of the best parts. And Matt said Thus Linux would have to be ported and prises the core of that because no one had printer ports I gather the interest in doing so is epsi- Linux development anymore, this particular message proba- lon. Myself, I could not resist trying an activities. Traffic vol- bly wasn’t so dangerous. But he added, APIC-based 486 SMP box and possibly umes are immense, the “Treason uncloaked” message was fixing issues if I found one and it was often reaching ten filling the bulk of his system messages. MPS-compliant, but nothing beyond that thousand messages I would say. Life’s too short.” in a given week, and <m\ekKiXZb`e^ In terms of the 386, various people keeping up to date Alessandro Di Marco has added some speculated but no one could say for sure with the entire scope of development is activity counters to the Linux kernel whether Linux would run on them. Jan- a virtually impossible task for one per- input drivers, which will be useful for a Benedict Glaw said he had an old, still- son. One of the few brave souls to take variety of event notifications, including functioning 386 that he’d dug out of on this task is Zack Brown. intrusion detection. His code is in part a storage, and that, “... it still powers on Our regular monthly column keeps you abreast of the latest discussions and de- re-envisioning of SIN, a kernel module and boots up that ancient Debian ver- cisions, selected and summarized by he’d written a couple years ago to pro- sion. Using a 20GB (right, gigabytes) Zack. Zack has been publishing a weekly vide similar behavior. On the mailing HDD.” He said he might try experiment- online digest, the Kernel Traffic news- list, there was no discussion about these ing with more current kernels and see letter for over five years now. Even patches or about any differences be- whether they worked. Various other reading Kernel Traffic alone can be a tween them and SIN. Alessandro did say folks pointed out that 386 CPUs were time consuming task. that the SIN design had fundamental still used in various embedded systems, Linux Magazine now provides you with weaknesses that made it wiser to redo and Ingo Molnar remarked that he knew the quintessence of Linux Kernel activi- the whole project, in spite of the fact of someone who occasionally booted up ties, straight from the horse’s mouth. that he’s kept SIN up-to-date and ac- a 386 with current kernels. So appar- tively maintained all this time. ently the 386 is still kicking. 70 ISSUE 101 APRIL 2009 070-071_kernel.indd 70 11.02.2009 15:59:11 Uhr Kernel News GIF>I8DD@E> =lik_\iE\knfib`e^ Klo*:fdgXk`Y`c`kpJkXklj JkXkljF]JhlXj_=J J\Zli`kp Daniel Phillips announced that Tux3 was Phillip Lougher is submitting SquashFS Michael Stone proposed implementing a abandoning compatibility with older ker- for inclusion in the main kernel tree kernel feature to allow a process to irrevo- nels, and going forward it will compile again. The last SquashFS submission cably give up the ability to perform unre- only on kernels newer than 2.6.28. Tux3 was in 2005, and he’s made significant stricted network I/ O, not just for itself but would, however, continue to track the progress since then, including two major for all its future child-processes and their current version of the Linux kernel git revisions and a nearly complete rewrite descendants. He said this would let users repository. Tux3’s own development of all kernel-based code. Among other protect themselves from a whole big continues to take place using Mercurial changes, the filesystem is now 64-bit, batch of evil software. Andi Kleen replied (http:// www. selenic. com/ mercurial/ supporting fantasmagorically large files, that this could be partially done, at least wiki/), a version control system that and it presents the traditional ‘.’ and ‘..’ with outgoing packets, using netfilter. Mi- came out at about the same time as git, directories in directory listings. chael didn’t like this idea, though, and and seems to be the only free version With alternatives like CramFS already clarified a number of issues surrounding control system able to compete with git in existence, Phillip’s earlier attempt to what he wanted this thing to do – the in terms of speed and distributed devel- submit his code met with resistance, main points being that it should be pro- opment features. partly on the grounds that we don’t re- cess-centric and easy for distributions Getting back to Tux3, Daniel has an- ally need more than one compressed and vendors to adopt. He and Andi went nounced that he is about to embark on filesystem. This time, Phillip had pre- back and forth on the technical merits of implementing atomic commits, and so pared a number of counters to that argu- netfilter’s ability to support these require- the code will be in a period of instability ment. In filesystem size, file size, block ments, but at one point Alan Cox pointed while that happens. size, and various other measures, out that there were ways for a process to In any event, Tux3 is very much a SquashFS dramatically exceeds CramFS’s break out of any such restrictions and development project, and should only be capabilities. And as Phillip pointed out, that, really, more fine-grained security so- used by people who really enjoy testing CramFS is currently listed as orphaned, lutions like SELinux were the way to go. filesystems. while SquashFS is actively maintained. C`eloDX^Xq`e\<oZclj`m\ APRIL 2009 ISSUE 101 71 070-071_kernel.indd 71 11.02.2009 15:59:12 Uhr.
Recommended publications
  • Communicating Between the Kernel and User-Space in Linux Using Netlink Sockets
    SOFTWARE—PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2010; 00:1–7 Prepared using speauth.cls [Version: 2002/09/23 v2.2] Communicating between the kernel and user-space in Linux using Netlink sockets Pablo Neira Ayuso∗,∗1, Rafael M. Gasca1 and Laurent Lefevre2 1 QUIVIR Research Group, Departament of Computer Languages and Systems, University of Seville, Spain. 2 RESO/LIP team, INRIA, University of Lyon, France. SUMMARY When developing Linux kernel features, it is a good practise to expose the necessary details to user-space to enable extensibility. This allows the development of new features and sophisticated configurations from user-space. Commonly, software developers have to face the task of looking for a good way to communicate between kernel and user-space in Linux. This tutorial introduces you to Netlink sockets, a flexible and extensible messaging system that provides communication between kernel and user-space. In this tutorial, we provide fundamental guidelines for practitioners who wish to develop Netlink-based interfaces. key words: kernel interfaces, netlink, linux 1. INTRODUCTION Portable open-source operating systems like Linux [1] provide a good environment to develop applications for the real-world since they can be used in very different platforms: from very small embedded devices, like smartphones and PDAs, to standalone computers and large scale clusters. Moreover, the availability of the source code also allows its study and modification, this renders Linux useful for both the industry and the academia. The core of Linux, like many modern operating systems, follows a monolithic † design for performance reasons. The main bricks that compose the operating system are implemented ∗Correspondence to: Pablo Neira Ayuso, ETS Ingenieria Informatica, Department of Computer Languages and Systems.
    [Show full text]
  • Linux Kernel and Driver Development Training Slides
    Linux Kernel and Driver Development Training Linux Kernel and Driver Development Training © Copyright 2004-2021, Bootlin. Creative Commons BY-SA 3.0 license. Latest update: October 9, 2021. Document updates and sources: https://bootlin.com/doc/training/linux-kernel Corrections, suggestions, contributions and translations are welcome! embedded Linux and kernel engineering Send them to [email protected] - Kernel, drivers and embedded Linux - Development, consulting, training and support - https://bootlin.com 1/470 Rights to copy © Copyright 2004-2021, Bootlin License: Creative Commons Attribution - Share Alike 3.0 https://creativecommons.org/licenses/by-sa/3.0/legalcode You are free: I to copy, distribute, display, and perform the work I to make derivative works I to make commercial use of the work Under the following conditions: I Attribution. You must give the original author credit. I Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. I For any reuse or distribution, you must make clear to others the license terms of this work. I Any of these conditions can be waived if you get permission from the copyright holder. Your fair use and other rights are in no way affected by the above. Document sources: https://github.com/bootlin/training-materials/ - Kernel, drivers and embedded Linux - Development, consulting, training and support - https://bootlin.com 2/470 Hyperlinks in the document There are many hyperlinks in the document I Regular hyperlinks: https://kernel.org/ I Kernel documentation links: dev-tools/kasan I Links to kernel source files and directories: drivers/input/ include/linux/fb.h I Links to the declarations, definitions and instances of kernel symbols (functions, types, data, structures): platform_get_irq() GFP_KERNEL struct file_operations - Kernel, drivers and embedded Linux - Development, consulting, training and support - https://bootlin.com 3/470 Company at a glance I Engineering company created in 2004, named ”Free Electrons” until Feb.
    [Show full text]
  • Linux 2.5 Kernel Developers Summit
    conference reports This issue’s reports are on the Linux 2.5 Linux 2.5 Kernel Developers Linux development, but I certainly Kernel Developers Summit Summit thought that, in all of this time, someone would have brought this group together OUR THANKS TO THE SUMMARIZER: SAN JOSE, CALIFORNIA before. Rik Farrow, with thanks to La Monte MARCH 30-31, 2001 Yarroll and Chris Mason for sharing their Summarized by Rik Farrow Another difference appeared when the notes. first session started on Friday morning. The purpose of this workshop was to The conference room was set up with cir- provide a forum for discussion of cular tables, each with power strips for changes to be made in the 2.5 release of For additional information on the Linux laptops, and only a few attendees were Linux (a trademark of Linus Torvalds). I not using a laptop. USENIX had pro- 2.5 Kernel Developers Summit, see the assume that many people reading this vided Aeronet wireless setup via the following sites: will be familiar with Linux, and I will hotel’s T1 link, and people were busy <http://lwn.net/2001/features/KernelSummit/> attempt to explain things that might be typing and compiling. Chris Mason of unfamiliar to others. That said, the odd- <http://cgi.zdnet.com/slink?91362:12284618> OSDN noticed that Dave Miller had numbered releases, like 2.3 and now 2.5, <http://www.osdn.com/conferences/kernel/> written a utility to modulate the speed of are development releases where the the CPU fans based upon the tempera- intent is to try out new features or make ture reading from his motherboard.
    [Show full text]
  • Linux Kernel 8.1 Introduction
    Page 1 of 6 Linux Kernel 8.1 Introduction: The Linux kernel is a Unix-like operating system kernel used by a variety of operating systems based on it, which are usually in the form of Linux distributions. The Linux kernel is a prominent example of free and open source software. The Linux kernel is released under the GNU General Public License version 2 (GPLv2) (plus some firmware images with various non-free licenses), and is developed by contributors worldwide. Day-to-day development discussions take place on the Linux kernel mailing list. The Linux kernel was initially conceived and created in 1991 by Finnish computer science student Linus Torvalds. Linux rapidly accumulated developers and users who adapted code from other free software projects for use with the new operating system. The Linux kernel has received contributions from thousands of programmers. 8.2 History: History In April 1991, Linus Torvalds, a 21-year-old student at the University of Helsinki, Finland started working on some simple ideas for an operating system. He started with a task switcher in Intel 80386 assembly language and a terminal driver. On 25 August 1991, Torvalds posted the following to comp.os.minix, a newsgroup on Usenet: I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since April, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
    [Show full text]
  • Community Notebook Kernel News Zack’S Kernel News
    Community Notebook Kernel News Zack’s Kernel News Chronicler Zack Licensing Confusion performing source distribution, a complete An interesting little licensing escapade occurred machine-readable copy of the corresponding Brown reports on recently. Matthew Garrett noticed that CloudLi- source code, to be distributed under the the latest news, nux corporation had released their lve kernel terms of Sections 1 and 2 above on a medium driver under a new, proprietary license, whereas customarily used for software interchange.” views, dilemmas, before, it had been released under the GPL. So apparently, a written offer would be good Technically, nothing too fishy is going on here enough, and the three-week delay might be and developments because the original author of GPL’d code is still legally acceptable. within the Linux free to release that code under other licenses. But Matthew noticed that, in this particular Kernel Development kernel community. case, the driver still pretended to the kernel to Overflow be a GPL’d driver and still used kernel symbols Thomas Gleixner posed an interesting ques- By Zack Brown that were restricted to GPL-only code. tion – all the more interesting in that it was That’s a big no-no, and Matthew submitted taken so seriously. He pointed out that inter- a patch to make the kernel automatically treat est in the kernel was continuing to grow and the lve module as non-GPL, whether it said it that the number of patch submissions from was or not. But that wasn’t the end of the story individuals and corporations was growing as because licensing is a very touchy legal sub- well.
    [Show full text]
  • Fall 2020 Vol
    ;login FALL 2020 VOL. 45, NO. 3 : & Guide to the Performance of Optane DRAM Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steven Swanson & Understanding Linux Superpages Weixi Zhu, Alan L. Cox, and Scott Rixner & Interview with Ion Stoica about Serverless Computing Rik Farrow & Measuring the Health of Open Source Projects Georg J.P. Link & Using OpenTrace to Track DB Performance Problems Anatoly Mikhaylov Columns SRE and Justice Laura Nolan Socially Distant Projects Cory Lueninghoener Communicating with BPF Dave Josephsen Hand-Over-Hand Locking for Highly Concurrent Collections Terence Kelly Everything Is a Punch Card Simson L. Garfinkel Thanks to our USENIX Supporters! USENIX appreciates the financial assistance our Supporters provide to subsidize our day-to-day operations and to continue our non-profit mission. Our supporters help ensure: • Free and open access to technical information • Student Grants and Diversity Grants to participate in USENIX conferences • The nexus between academic research and industry practice • Diversity and representation in the technical workplace We need you now more than ever! Contact us at [email protected]. USENIX PATRONS USENIX BENEFACTORS We offer our heartfelt appreciation to the following sponsors and champions of conference diversity, open access, and our SREcon communities via their sponsorship of multiple conferences: Ethyca Dropbox Microsoft Azure Packet Datadog Goldman Sachs LinkedIn Salesforce More information at www.usenix.org/supporters FALL 2020 VOL. 45, NO. 3 EDITOR EDITORIAL Rik Farrow 2 Musings Rik Farrow MANAGING EDITOR Michele Nelson SYSTEMS COPY EDITORS 6 An Empirical Guide to the Behavior and Use of Scalable Steve Gilmartin Persistent Memory Jian Yang, Juno Kim, Morteza Hoseinzadeh, Amber Ankerholz Joseph Izraelevitz, and Steven Swanson PRODUCTION 12 How to Not Copy Files Yang Zhan, Alex Conway, Nirjhar Mukherjee, Arnold Gatilao Ian Groombridge, Martín Farach-Colton, Rob Johnson, Yizheng Jiao, Ann Heron Michael A.
    [Show full text]
  • Intel & Freebsd
    Intel & FreeBSD: Better Together Ben Widawsky <[email protected]> Agenda ● Introduction (OTC & Me) ● Intel’s past involvement with BSD ● Intel’s latest involvement with BSD ● What’s next ● Power Management deep-dive ● Q&A Ben Widawsky ● Introduced to FreeBSD 5.0 in 2003 by kensmith@ ● Software Developer at Intel since 2005 ● Focus switched to FreeBSD upstream work in 2018 ● Diverse career Intel Open Source Technology Center (OTC) ● Organization specializing in Open Source ● 20 years building expertise and acquiring industry talent ○ The other Alan Cox ● Contributes to over 100 community projects ● Community Friendly licensing ○ Match the ecosystem when possible ■ GPLv2 or GPLv3 for utilities close to Linux Kernel ■ Apache for cloud BSD-Friendly Case Studies Intel Linux Graphics Intel Network Drivers ● Intel releases code GPL/BSD ● Internally developed ● Intel develops Linux driver ● Intel releases GPL code for Linux ● Community ports to FreeBSD and BSD code for FreeBSD ● Work required from community ● No work required from community ● Licenses can become mixed ● Licenses are clear ● Developed largely in the open ● Developed largely internally ● Easy for community to contribute ● Difficult to take community contributions Agenda ● Introduction (OTC & Me) ● Intel’s past involvement with BSD Intel’s Past Contributions ● 2011 ○ jimharris@ started on integrated SAS controller in the Intel C600 ● 2012 ○ jimharris@ merged isci(4), nvme(4), nvd(4), nvmecontrol(8) ● 2013 ○ NTB (Non-Transparent Bridge) driver (by carl@) ○ jimharris@ ported VTune
    [Show full text]
  • Using Upstream MPTCP in Linux Systems
    Using Upstream MPTCP in Linux Systems Mat Martineau and Ossama Othman Intel United States of America [email protected], [email protected] ​ ​ Abstract data stream. The MPTCP layer provides both outgoing data Multipath TCP patches have been merged for inclusion in and the necessary sequence numbers to the TCP stack to the Linux kernel, v5.6 and later. A community effort use when populating the MPTCP option headers at has been ongoing to develop an upstream-friendly kernel transmit time. For incoming packets, the subflow data patch set, with patches merged in 2020 that implement stream and the corresponding MPTCP-level sequence MPTCP capability according to RFC 8684 (MPTCP v1). Complementing this set of kernel patches is a numbers are passed up to the MPTCP layer where the userspace reference implementation for the MPTCP combined data stream is reassembled. Even though the generic netlink API called the Multipath TCP Daemon, TCP subflows deliver independent reassembled data i.e. "mptcpd". The Multipath TCP Daemon provides an streams to the MPTCP layer, those streams may contain extensible framework for MPTCP path management. redundant or out-of-order data for MPTCP to use when reassembling at the upper layer. The MPTCP option is also used while establishing Keywords connections, for the initial subflow or when adding MPTCP, Multipath, TCP subflows to an existing MPTCP connection. Additional MPTCP-related information is exchanged during the Introduction SYN/SYN-ACK/ACK handshake in either case. If the two peers do not both support the same MPTCP version during Multipath TCP (MPTCP) has been added to the upstream the initial connection process, a regular TCP connection is Linux kernel during the first half of 2020.
    [Show full text]
  • Unreliable Guide to Hacking the Linux Kernel Release 4.13.0-Rc4+
    Unreliable Guide To Hacking The Linux Kernel Release 4.13.0-rc4+ The kernel development community Sep 05, 2017 CONTENTS 1 Unreliable Guide To Hacking The Linux Kernel 1 1.1 Introduction ................................................. 1 1.2 The Players ................................................. 1 1.3 Some Basic Rules .............................................. 3 1.4 ioctls: Not writing a new system call .................................. 3 1.5 Recipes for Deadlock ............................................ 4 1.6 Common Routines ............................................. 4 1.7 Wait Queues include/linux/wait.h .................................. 7 1.8 Atomic Operations ............................................. 8 1.9 Symbols ................................................... 8 1.10 Routines and Conventions ......................................... 9 1.11 Putting Your Stuff in the Kernel ...................................... 10 1.12 Kernel Cantrips ............................................... 11 1.13 Thanks .................................................... 12 2 Unreliable Guide To Locking 13 2.1 Introduction ................................................. 13 2.2 The Problem With Concurrency ...................................... 13 2.3 Locking in the Linux Kernel ........................................ 14 2.4 Hard IRQ Context .............................................. 16 2.5 Cheat Sheet For Locking .......................................... 16 2.6 The trylock Functions ..........................................
    [Show full text]
  • Free Software and Proprietary Software a History of Free Software the FOSS Development Model FOSS Business Model Conclusion
    Free Software and Proprietary Software A History of Free Software The FOSS development model FOSS business model Conclusion Free Software Free as in freedom Josep M. Rib´o Universitat de Lleida January 22, 2009 Josep M. Rib´o Free Software Free Software and Proprietary Software A History of Free Software The FOSS development model FOSS business model Conclusion Outline 1 Free Software and Proprietary Software 2 A History of Free Software The first years 1980s: The begining of the Free Software Movement 1990s: Linux 2000s: The present of FOSS 3 The FOSS development model The Bazaar Infrastructure for FOSS projects 4 FOSS business model A collection of FOSS business models Community projects vs. corporate projects 5 Conclusion Josep M. Rib´o Free Software Free Software and Proprietary Software A History of Free Software The FOSS development model FOSS business model Conclusion You buy a brand new car..... Congratulations!!!! But unfortunatelly, its hood is locked and the seller has not given you the key :-( If you want to fix some add-ons or if the car breaks down you have to pay a visit to the Official Service (the only ones who have the key of the hood) ... and what will happen? Josep M. Rib´o Free Software Free Software and Proprietary Software A History of Free Software The FOSS development model FOSS business model Conclusion The official service The price is guaranteed to be excessive There is no competition (monopoly) It hinders the development of a network of local garage workshops It prevents you from fixing it yourself (provided you have mechanics knowledge) In a few years there will not be any maintenance for that car forcing you to buy a new one Would you buy a product like this? Well...
    [Show full text]
  • Open Source Software License Information
    Open Source Software license information This document contains an open source software license information for the product VACUU·SELECT. The product VACUU·SELECT contains open source components which are licensed under the applicable open source licenses. The applicable open source licenses are listed below. The open source software licenses are granted by the respective right holders directly. The open source licenses prevail all other license information with regard to the respective open source software components contained in the product. Modifications of our programs which are linked to LGPL libraries are permitted for the customer's own use and reverse engineering for debugging such modifications. However, forwarding the information acquired during reverse engineering or debugging to third parties is prohibited. Furthermore, it is prohibited to distribute modified versions of our programs. In any case, the warranty for the product VACUU·SELECT will expire, as long as the customer cannot prove that the defect would also occur without these modification. WARRANTY DISCLAIMER THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. See the applicable licenses for more details. Written offer This product VACUU·SELECT contains software components that are licensed by the holder of the rights as free software, or Open Source software, under GNU General Public License, Versions 2 and 3, or GNU Lesser General Public License, Versions 2.1, or GNU Library General Public License, Version 2, respectively. The source code for these software components can be obtained from us on a data carrier (e.g.
    [Show full text]
  • Release Notes for X11R7.6 the X.Org Foundation [ November 2010
    Release Notes for X11R7.6 The X.Org Foundation [http://www.x.org/wiki/XorgFoundation] November 2010 Abstract These release notes contains information about features and their status in the X.Org Foundation X11R7.6 release. Table of Contents Introduction to the X11R7.6 Release ...................................................................................... 1 Summary of new features in X11R7.6 .................................................................................... 2 Overview of X11R7.6 ......................................................................................................... 3 Details of X11R7.6 components ............................................................................................ 3 Video Drivers ............................................................................................................ 3 Input Drivers ............................................................................................................. 5 Xorg server ............................................................................................................... 5 Font support .............................................................................................................. 8 Build changes and issues ..................................................................................................... 8 Silent build rules ........................................................................................................ 8 New configure options for font modules ........................................................................
    [Show full text]