Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1082173
  • 博文数量: 226
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 2504
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-21 14:12
文章分类

全部博文(226)

文章存档

2011年(1)

2010年(2)

2009年(68)

2008年(4)

2007年(27)

2006年(124)

我的朋友

分类: LINUX

2007-02-09 20:43:43

Architecture-specific changes

  • i386
    • Support for Processor Data Area (PDA). From now, the kernel will use the %gs register as the PDA base-segment (the old value of %gs is saved away). This will make possible to do some optimizations in the future (in this release, 2.6.20 will use the PDA to get the 'current' task in a single instruction, as an example) , , , , , , ,

    • 300Hz support. It is useful to have 300Hz support when doing multimedia work: 250 is fine for us in Europe but the US frame rate is 30fps (29.99 blah for pedants). 300 gives us a tick divisible by both 25 and 30, and for interlace work 50 and 60. It's also giving similar performance to 250Hz

    • Add sysctl for kstack_depth_to_print

    • Add support for compilation optimizations for Core2 ,

    • x86-64: Don't keep interrupts disabled while spinning in spinlocks, like i386

    • x86-64: Speed and clean up cache flushing in change_page_attr

    • Acpi: add support for the generic backlight device in asus_acpi , ibm_acpi and toshiba_acpi

  • PPC
    • Enable DEEPNAP power savings mode on 970MP Without this patch, a idle 4-way system gets 103.8W. With this patch: 65.0W. LoweringHZ to 100 can get it as low as 60.2W. Another (older) Quad G5 went from 54W to 39W at HZ=250. Coming back out of Deep Nap takes 40-70 cycles longer than coming back from just Nap (which already takes quite a while).

    • Add Efika platform support

    • Add MPC5200 Interrupt Controller support

    • Cell: Add support for adding/removing spu sysfs attributes , remove /spu_tag_mask file , cell iommu support , add oprofile support for cell , add isolated-mode SPE recycling support , native cell support for MPIC in southbridge , add a sd command (spu dump) to xmon to dump spu local store , add cpufreq driver for Cell BE processor , prepare for spu disassembly in xmon , add support for nonschedulable contexts , implement /mbox_info, /ibox_info, and /wbox_info. , add support for dumping spu info from xmon , import spu disassembly code into xmon , add spu disassembly to xmon , add temperature to SPU and CPU sysfs entries , add /lslr, /dma_info and /proxydma files , add SPU elf notes to coredump. , add shadow registers for pmd_reg , add low-level performance monitoring code , add support for registering sysfs attributes to spus , add support for stopping spus from xmon ,

    • Add non-OF serial console support , add Kurobox(HG)/Linkstation-I NAS systems by Buffalo Technology support , support ibm,dynamic-reconfiguration-memory nodes , add xserve cpu-meter driver , add lite5200 board support to arch/powerpc , , , allow CONFIG_BOOTX_TEXT on iSeries , import updated version of ppc disassembly code for xmon , allow xmon to build on legacy iSeries , make 970MP detectable by oprofile , lazy interrupt disabling for 64-bit machines , support for DCR based MPIC

  • ARM
    • Add iop13xx support. The iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a Serial Attached SCSI (SAS) controller, multi-ported DDR2 memory controller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz PCI-X interface, a x8 PCI-Express interface, and other peripherals to form a system-on-a-chip RAID subsystem engine. The iop342 processor replaces the SAS controller with a second Xscale core for dual core embedded applications. The developer's manual is available here:

    • AT91: Initial support for AT91SAM9261 and AT91SAM9260 , SAM9 platform devices , Update drivers for new headers , split up system header file , rename user peripheral header files , support for Atmel AT91SAM9260-EK board , hardware headers for SAM9 peripherals , support for Atmel AT91SAM9261-EK board , final SAM9 integration patches. , SAM9 timer driver , AT91RM9200 RTC

    • clocksource driver for netx and pxa2xx , suspend to RAM support in H1940 and RX3715 , MX/MX1 CPU Frequency scaling support , add cirrus logic edb9302a board support to ep93xx , add ads sphere support , add sys_*at syscalls support

  • SH:
    • Dyntick infrastructure and stacktrace/lockdep/irqflags tracing support

    • Add initial support for the SH7206 (SH-2A) and SH7619 (SH-2) MMU-less CPUs , Solution Engine 7206 and 7619 boards. , preliminary support for SH-X2 MMU. , and SH-MobileR SH7722 CPU support.

  • S390: Add runtime switch for qdio performance statistics , add virtual memmap for s390. , add dynamic subchannel mapping , , , ,

  • MIPS: Add support for kexec , add STB810 support (Philips PNX8550-based) , oprofile kernel support for the R10000.

  • SPARC: Add irqtrace/stacktrace/lockdep support.

  • IA64: Kexec and kdump support ; add initial ACPI IO support to Altix , SN ACPI hotplug support for Altix and ROM shadowing for Altix

  • M32R: bootloader support for OPSPUT platform

  • m68knommu: add SHM support

Filesystems

  • OCFS2:
    • Add atime update , , splice and configurable timeouts via configfs , ,

    • Add support for 'local' OCFS2 filesystems: This allows users to format an ocfs2 file system with a special flag, OCFS2_FEATURE_INCOMPAT_LOCAL_MOUNT. When the filesystem sees that flag, it won't use any cluster services nor it will require cluster configuration, thus acting as a 'local' filesystem, like ext3 & co

  • FUSE: Add support for block device based filesystems. Useful for ntfs-3g, zfs, etc , , ,

  • DebugFS: inotify create/mkdir support

  • DLM: Add support for tcp communications

Networking

  • Add sparse annotations to the networking code (lots of patches)
  • IPV6: Per-interface statistics support; for IP MIB (RFC4293)

  • Node-aware skb allocation

  • Turn nfmark into generic mark

  • The scheduled removal of the frame diverter.

  • TCP: Restrict congestion control choices for users via a sysctl: the list of allowed congestion control choices is set in /proc/sys/net/ipv4/tcp_allowed_congestion_control (the list of available congestion control algorithms is at /proc/sys/net/ipv4/tcp_available_congestion_control) ,

  • ieee80211: allow mtu bigger than 1500 (up to 2304)

  • TCP: MD5 Signature Option (RFC2385) support.

  • DCCP: Support for partial checksums (RFC 4340, sec. 9.2) , use higher RTO default for CCID3 , set TX Queue Length Bounds via Sysctl , , add sysctls to control retransmission behaviour

  • SCTP: Add support for SCTP_CONTEXT socket option.

  • Netfilter
    • Add full NAT support for nf_conntrack

    • Add IRC helper port , FTP NAT helper port , SIP helper port , TFTP helper port , PPTP helper port , H.323 helper port . NetBIOS name service helper port , SNMP NAT helper port

    • sysctl and /proc compatibility with old connection tracking , tatistics.

    • x_tables: add port of hashlimit match for IPv4 and IPv6 and add NFLOG target

    • ebtables: add --snap-arp option

  • IPSEC
    • Add auditing to ipsec. An audit message occurs when an ipsec SA or ipsec policy is created/deleted

    • Add netlink interface for the encapsulation family.

    • Add AF_KEY interface for encapsulation family.

    • Add encapsulation family. * Add support for AES-XCBC-MAC

阅读(1509) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~