当前位置:Linux教程 - Linux - Linux 2.2.18发行注释

Linux 2.2.18发行注释



         Linux 2.2.18发行注释
    平台: Alpha,M68K,PowerPC个人台式机,S/390,SUN公司的工作站系统,X86


    介绍
    Linux 2.2.18是对Linux 内核的最新更新。支撑阿尔法,PPC,SUN公司的工作站系统和X86平台。

    编译程序
    本代码打算用gcc 2.7.2和egcs 1.1.2结构。加入gcc2.95补丁的测试比其他的编译程序试验少。当使用gcc 2.95和反馈和寻找的时候,当心有问题。

    二进制兼容性
    Linux 2.2.18应该与旧模块有兼容性的二进制。没有API变化,但是另外这个版本引入2.4以后兼容API。一般来说你应该不在Linux中设想内核的模块之间二进制的兼容性。

    安全注意

    Linux 2.2.18附加包括2.4testABI请求和控制使用setuid呼叫。

    结构更新

    Alpha
    修复csum_partial_copy能引起假的EFAULT问题。
    修复FPU分配的问题。

    ARM
    ARM树已经在ARM为2.22,局部同步了.

    i386
    主要的瓶颈在超过2GHz的处理器,CyrixIII处理器和“奔腾”芯片IV,英特尔选择了忽略全部经cpu id的先例。这突然的跳跃没有任何警告,打破了原来的内核假想。英特尔没能为他们的变化提供正当的理由,但是我们已经选择了继续提供Pentium IV \686 \类处理器的报告,并且提供完整的全系列数据经cpu info。
    另外,早期的奔腾IV接口看来有一些问题。如果你想让Linux在奔腾 IV处理器上跑,你应该使用最新Linux 内核 。

    附加DMI扫描仪去控制Dell膝上型电脑的APM
    取得微代码从2.4test树更新支持
    增加2.4test的msr/cpuid的驱动
    增加处理器在2 GHz以上的驱动
    增加Cyrix公司III以上的驱动
    修复一些CPU的BUGS
    修复db6的BUGS
    英特尔“奔腾”芯片IV支持
    支持键盘和\fast\ A20
    更新MTRR支持移动K6


    M68K
    用M68K的稳定的核树分岔结合

    PowerPC个人台式机
    融入PPC,修复了一些系统BUGS

    S/390
    S/390树已经同步带入IBM

    SUN公司的工作站系统
    更新DRM和一些输入输出控制
    修改dcache和exec问题

    核心更新

    异步I/O
    忽略fasync安装失败。
    块大小
    在分区扫描完后恢复设备块大小
    能力
    增加2.4test的PR_GET/SET_KEEPCAPS
    Elevator
    改变Elevator运算法则更好地运算
    ioremap
    修复ioremap中的fencepost错误
    低端I/O
    修复了写同步块设备时,偶然跳到磁盘末端的错误。
    LRU
    修复潜在的LRU列表错误
    Memory 溢出
    修复内存在以下——bttv,buz,qpmouse,ipddp,sdla,softoss,ixj,ax25——中的模糊错误操纵
    分区
    平稳地记录下分区表信息
    RAID
    修复raid1/vm死锁
    set_current_state
    修复潜在的SMP资源竞争
    set_scheduler
    修复倒置锁定
    Timekeeping
    修复CMOS在计时和rtc之间锁的锁定
    tq_scheduler
    有时让tq_scheduler在被中断的情况下完成其作业是可能的。
    虚拟存储器
    修复当用尽页的时候,溢出的错误。
    vmalloc
    修复corner case 能引起大机器上分配vmalloc空间的大数量崩溃情况

    驱动更新

    3c59x
    增加3c556B支持
    8139too
    给作为双重的8129/8139驱动的替代物的RTL8139接口的支持
    AC97编码译码器
    修复几个AC97支持的故障。避免MIC输入无反馈的错误
    Acenic
    驱动程序更新了当使用dhcp的时候,潜在的oops
    Acenic
    修复设置MAC地址

    AGP
    现在来自Linux的2.4test AGP驱动程序被包括在内
    BTTV BT848/BT878驱动程序
    现在bttv驱动程序支持subwindow剪辑
    康柏CISS
    增加SA5300 CISS卡的驱动程序
    Compaq PCI Fibrechannel
    增加康柏64bit/66Mhz fibrechannel adapter
    COSA
    修复潜在的崩溃
    CPQArray
    修复cpq数组驱动程序能引起内核oops
    Crystal CS4281
    修复cs4281上发出声音停顿的错误
    Crystal 46xx驱动程序
    对放大器加更多的智能控制
    DAC960
    这驱动程序已经被更新了
    DRM
    现在3D效果管理直接包括在2.2核内
    EEPro
    修复当处理多块数卡时的BUGS
    EEPro100
    增加更多的PCI标识符
    ESS Maestro
    增加一些Maestro卡的收音机接口的支持
    Floppy driver
    修复在SMP锁定的问题
    Framebuffer console
    修复在back/paste的资源竞争
    IBM令牌环
    修复pulls/pcmcia 的支持问题
    IDE
    避免了老式的VIA芯片产生的错误
    IDE
    增加ALI1543和1543 C装置的UDMA支持
    IDE CDROM
    修复CDROMPLAYTRKIND的问题。允许ROOT任何时间打开CDROM。修复三洋修改发生的问题
    IDE DVD
    修复了一个在RPC设置的BUGS
    IDE Floppy
    修复在AlphaIDE软盘发生的问题
    IDE multi-lun
    聪明地决定使IDE ATAPI有LUN的支持
    ISDN
    众多小的修复
    ISI Serial
    支持更多的卡
    操纵杆
    修复一些BUG
    NBD
    修复一些nbd上的潜在死锁
    OV511 cameras
    为了和2.4test树同步更新
    PAS audio
    修复混音\ D \支持的问题
    Pinnacle audio
    现在支撑康柏Alpha平台
    PS/2 mouse
    支持断开后再连接
    Random number generator
    支持英特尔i810 Random number generator
    RTL8139
    驱动程序已经被更新了
    SIS 900 ethernet
    支持新的PHY
    SK fddi
    增加SK FDDI PCI支持
    SMC9194驱动程序
    修复缓冲器
    SX audio
    更新,并且修复BUG
    SyncLink
    已经被更新了
    Thunderlan
    更新thunderlan驱动程序
    还有下列设备都有不同程度的更新和修复BUG:
    Toshiba Floppies
    Trident audio
    Trident audio
    UART401
    USB
    VIA audio
    WDT Watchdog
    XSpeed DSL
    Yamaha PCI audio

    文件系统更新
    ADFS
    更新ARM TREE缓存锁定错误
    修复从NFS层的缓存锁定消息
    Ext2 fs
    修复一些文件系统里的潜在的资源竞争
    Ext2 fs
    每SuSv2清除suid
    FAT FS
    修复Alpha工作的FAT32
    NCPfs
    更新了在NCP文件系统kernel/user的不正确的COPY
    NFS
    增加NFSv3支持和修复multiple NFS问题
    NFS locking
    执行sun style NFS cache/lockf barriers
    NFS over TCP
    增加实验性的TCP上的NFS支持
    NTFS
    修复翻译错误
    Procfs
    修复unlink错误
    分配
    修复一些潜在资源竞争
    SMB文件系统
    修复OS/2问题和其他的更新。
    交换
    捕捉和报告细小的分区
    Windows VFAT 命名
    沿用原来的命名规则
    Miscellaneous Updates

    代码页
    修复代码页cp932问题
    编译程序
    自动选择gcc272或kgcc如果调用到控制台中
    控制台
    同步在2.4test中
    Network Updates
    Appletalk
    为物理层输入输出提供appletalk接口而修复了输入输出处理
    Arpfilter
    已经包含在2.4test中
    Cisco HDLC
    支持 Cisco公司0x2000 结构
    控制messsages
    修复一些BUGS
    一般结构Diverter
    增加一些其他支持
    IPfw
    修复不正确的分配标记
    IPv4 proc
    修复错误的中断
    IPv6
    修复控制BUGS
    IPv6
    修复IPV6_TLV_ROUTERALERT,in6_addr,ip_decrease_ttl和mior bits
    IPv6 proc
    修复错误的中断
    Masquerading
    当Masquerading的时候,允许多端口捆绑
    Masquerading
    更新再线聊天系统,支持DCC
    NAT
    修复NAT朦胧故障
    Port sysctl
    支持自动范围检测,使ROOT不会因为意外的系统配置丢失而崩溃
    标准
    返回一个正确的错误标号
    SunRPC
    修复内核中处理无效的凭证的问题
    TCP
    修复一些BUGS
    TCP Options
    整理分列和结构,修复sk-> allocation错误。
    Transparent Proxy
    修复接口问题
    Unix领域
    加速靠近 2.4test
    X.25
    修复Backport 2.4test

    SCSI Updates

    Advansys
    驱动程序更新了
    Adaptech公司1542
    修复了当处理复位时内存乱写的情况
    AMI Megaraid
    驱动程序已经被更新了
    ATP870U
    这驱动程序已经被更新了,支撑更多的卡。
    Emu10K驱动程序
    支持欧洲货币单位-APS
    GDTH
    这驱动程序已经被更新了
    IBM SCSI
    这驱动程序已经被更新了
    IBM Serveraid
    给版本4.20更新
    Lun Scanning
    增加对数字的HSG80和康柏标识符编成表的支持
    Removable Devices
    支持可卸的装置
    SCSI generic
    修复卸载oops
    Segate Driver
    从seagate的驱动程序除掉坏的bios参数
    Symbios/NCR driver
    这已经给最新的官方更新了
    Tape driver
    修复几个臭虫。
    发布人:Crystal 来自:Linuxtoday 本站翻译