Home Blog Page 8501

uClinux ported to Motorola ColdFire MCF5249 CPU

Miles Gillham writes: SnapGear engineer, Greg Ungerer, has recently completed uClinux support for the new Motorola MCF5249 ColdFire® CPU, specifically for M5249C3 development board. Patches have been made available for 2.0.x and 2.4.x versions of uClinux kernels.
Chief Software Wizard, Greg Ungerer, said, “The standard ColdFire peripherals — UART, timer, and interrupts are working. I have cranked the internal PLL up to 140MHz which is giving something like 125 Dhrystone MIPS, this is a fast chip!”

The Motorola MCF5249 CPU, which uses a V2 ColdFire processor core, is a highly integrated microprocessor with on-chip audio and IDE controllers which mean lower development costs and shorter time-to-market. The processor was designed to enable fewer system components and, with low system power requirements, allows the design of products with longer battery life.

Motorola’s 32-Bit Embedded Controller Application Manager, David Seymour, stated “The MCF5249 is entering the market at a time when a convergence between home audio electronics and computer technologies is taking place. The MCF5249 is aimed directly at such growing markets as biometric security, industrial control, and even personal audio.”

“We’re very pleased to partner with SnapGear Inc for board support and reference designs. SnapGear Inc is always quick to provide uClinux board support for processors that do not feature memory management units. The Linux API is freely available as an industry standard and as long as GNU public license conditions are met there are generally no royalty payments. That translates to per unit savings when shipping as well as a more widespread pool of experienced application engineers to draw upon.”

The next distribution of uClinux now contains full target support for the M5249C3 board. Development is likely to continue until May 2002 to round out audio support. When available code will be available from the uClinux CVS repository at http://cvs.uclinux.org

Further information on Motorola 68K/ColdFire®

Further information on uClinux

Further information on SecureEdgeTM Development Platforms

Further information on SnapGearTM VPN Routers

SnapGear and SecureEdge are trademarks of SnapGear Inc. ColdFire is a trademark of Motorola. All other trademarks are the property of their respective owners.

Mulberry: A powerful, multi-platform email client

Author: JT Smith

By Kevin Savetz

Email clients are a dime a dozen. A good one is a little harder to find. A
good one that works on three operating systems is downright rare. Mulberry is just that — a graphical email client that runs on Linux, Windows, and MacOS.
Mulberry is a full-featured mail program — there’s not much more that even
a jaded email addict could ask for. It includes a spell-checker, email
rules, address books, and powerful search and sorting tools. It also
supports plug-ins — these add support for the GnuPG PGP implementation and
the ability to fetch email using SSL.

Mulberry's interface

Mulberry supports both IMAP and POP3 protocols as well as local Unix
mailboxes — you can have multiple mailboxes open simultaneously, mixing and
matching protocols. If you’re sick of email programs that seem to implement
IMAP (Internet Message Access Protocol) as an afterthought, you’ll love
Mulberry. The developers are apparently crazy about the protocol. In fact,
IMAP came first in Mulberry — POP3 support is a relatively recent addition.

Rich text and file attachments are handled well: All versions of the program
support MIME, uuencoding, Binhex, AppleSingle, and AppleDouble encodings,
making it painless to exchange files with associates using any platform.
However, I had some trouble automatically decoding uuencoded
attachments. The program lacks a preview pane function — that is, the ability to see
what’s in a message before you open it. It’s a function that I can’t stand
in other email programs, but somebody must enjoy that sort of thing and
might miss it in Mulberry.

Mulberry's easy-to-set rules

Mulberry offers plenty of obscure functions, which will make email geeks
happy. You can request a return receipt when your message is delivered, but
I couldn’t figure out how to create arbitrary X-whatever: headers even
though the Web site says this is possible. You can copy messages between
mailboxes simply by dragging them. LDAPv3, Whois++, CSO, and Ph address
lookups aren’t supported yet, but are “coming soon,” according to the
company.

Although source code is not offered, binaries are available for a wide
variety of platforms. The *nix version of Mulberry officially supports
Red Hat 5.x and 6.x running on x86, LinuxPPC, and Solaris running on Sparc
and x86 processors. Unofficially, it works on other *nix variants, including
FreeBSD, Debian, and SuSE. The MacOS version works with 68K and PowerPC Macs
running System 7.1 to OS X — the latter version is Carbonized, so there’s
no need to mess around in Classic mode. The Windows version requires Win95
or later on a 486 or faster machine.

If you use more than one operating system, you’ll be happy to know that
Mulberry is consistent across platforms. Buttons and functions are in the
same place from OS to OS, but the program never feels like a port — the
Windows version behaves like a Windows program should, and the OS X version
behaves like it should. You generally won’t notice a function in one version
on lacking in another, but there are minor differences that take into account
special features of each operating system. For instance, the MacOS version
includes support for Internet Config and the ability to speak messages
aloud. The Windows version can be configured to use rooted or independent
floating windows.

Mulberry¹s built-in help is inconsistent from platform to platform: the
Windows version is the only one with a truly helpful help system. Help in
the Linux version is minimal, mostly links to the Web site; and help is
missing altogether from the MacOS X version. This is a minor quibble,
because the program is fairly intuitive. Mulberry¹s lack of help is redeemed
by its Web site, which provides OS-specific FAQs and mailing lists for
discussion and news.

You can try Mulberry for free for 30 days — after that, you’ve got to buy
it
. A single copy costs
$34.95, plus $4 if you want PGP. Multi-user licenses are available.

All in all, Mulberry is a great email client — stable, easy to use, and
filled with features for power users. It might not be the perfect email
client for you, but it is definitely worth checking out, no matter which
operating system you use.

Mandrake Linux Community Newsletter – Issue #40

This Week’s Summary: 8.2 PPC Has Been Released; 8.2 Packs Are Shipping;
New “Ask Mandrake” Article at MandrakeClub; Mandrake Packages for KDE
3.0; Business Case of the Week; New Paper at MandrakeSecure.net —
“Using GnuPG”; Spotlight on LinuxPrinting.org; Security-related
Software Updates; Headlines from MandrakeForum.

Top Story
----------------------------------------
8.2 PPC Has Arrived!
MandrakeSoft is proud to announce that Mandrake Linux 8.2 PPC has been 
released. 8.2 PPC offers the same user-friendly configuration tools and 
up-to-date software found in the x86 version, but for Macintosh users. 
For the ultimate in high performance, 8.2 PPC is optimized for G3 
processors and supports the fast & efficient journalling filesystems 
ReiserFS, Ext3, XFS and JFS.

Read the complete announcement:
http://www.linux-mandrake.com/en/82ppc-announce.php3

Purchase the 8.2 PPC 2-CD set at MandrakeStore:
http://www.mandrakestore.com/

--

Packaged versions of Mandrake 8.2 are now available.
The Mandrake 8.2 ProSuite is ideally suited for server deployment and 
use in a business/industrial environment. The PowerPack and Standard 
Editions focus on workstation use. Both the ProSuite and PowerPack 
feature the StarOffice 6.0 office suite, which includes an unlimited 
single-user license plus one support incident in any of the supported 
languages directly from SUN. Complete details about the release of the 
Mandrake 8.2 packs are available in the official announcement:
http://www.mandrakesoft.com/company/press/pr?n=/pr/products/2082

MandrakeStore orders are now shipping. Order your Pack today at 
MandrakeStore:
http://www.mandrakestore.com/


MandrakeClub
----------------------------------------
New "Ask Mandrake" article.
This month's "Ask Mandrake" column is titled "Ask Mandrake: The future 
direction of the distribution." Instead of posing questions directly to 
a single MandrakeSoft employee, this time everyone is invited to pose 
questions and comments to the entire company. All of your comments will 
be submitted as a "report" to the company's decision makers so that 
your concerns and requests will be taken into consideration in the 
further development of the distribution.
http://www.mandrakeclub.com/article.php?sid=20

Not yet a Mandrake Club member? To learn more, please visit:
http://mandrakelinux.com/en/club/


Mandrake and KDE 3.0  
----------------------------------------
KDE 3.0 was released on April 2nd 2002. MandrakeSoft developers have 
uploaded KDE 3.0 packages on the KDE FTP server (ftp.kde.org and 
mirrors) for Mandrake-Linux versions 8.0, 8.1 and 8.2. These packages 
are meant to be installed in parallel with KDE 2.2.2, which makes it 
possible to use KDE 2.2.2 applications that haven't been ported to KDE 
3.0 yet. For this reason, the KDE 3 packages install themselves into 
/opt/kde3.

Note: These packages are unsupported and are intended for users who 
enjoy the "bleeding edge" -- use at your own risk. Typical users are 
encouraged to wait for the upcoming KDE 3.01.

For all the details, plus installation instructions, please see the 
following page:
http://www.linux-mandrake.com/en/mdk-kde3.0.php3


Business Case of the Week
----------------------------------------
GTL deploys Mandrake Linux on their entire server farm.
Global Transport Logistics (GTL) is a third party logistics provider 
offering leading-edge order management, product & literature 
fulfillment, project development and management. When they needed a 
Linux platform that would work flawlessly on their multi-processor Dell 
PowerEdge Servers, they deployed Mandrake Linux 8.1 which has resulted 
in 99.91% uptime.

"Security, stability and power were the main factors in choosing 
Mandrake Linux over other platforms and distributions. [....] Mandrake 
gives us increased speed with precompiled 686 binaries, data integrity 
with ext3 journaled filesystem and flexibility the advanced extranet 
server." says Brent Meshier, GTL Manager of Network Operations.

Every "bizcase" counts; please share your story by submitting it to 
MandrakeBizcases.com:
http://www.mandrakebizcases.com/submit.php


Website Updates
----------------------------------------
MandrakeSecure.net -- Using GnuPG.
A new article has been published on MandrakeSecure entitled "Using 
GnuPG". This paper gives you the rundown on how to make GPG keys, 
revocation certificates, how to use GPG to protect your data and 
identity, how to build a web of trust, and other goodies.
http://www.mandrakesecure.net/en/docs/gpg.php

Vincent Danen adds: "As a side note, I've implemented a user comment 
system on MandrakeSecure that will allow users to share tips and 
comments on the article topics; this will allow people to share 
valuable information with others in the community."


Spotlight on LinuxPrinting.org
----------------------------------------
One of the many Open Source projects that MandrakeSoft proudly supports 
is Linuxprinting.org.  
www.linuxprinting.org contains the largest repository of Free Software 
printing-related information on the Internet. A core part of the 
website consists of the Foomatic database, which lists all known Free 
Software printer drivers with information on over 800 printer models 
and how they are supported by Free Software drivers.

After being integrated for the first time in Mandrake Linux 7.2, 
Foomatic quickly became an unofficial standard for print spoolers in 
Linux and soon also appeared in other distributions including Red Hat, 
Conectiva, Debian, Caldera, and others.

MandrakeSoft hired Till Kamppeter, the creator and key developer of XPP 
(the X Printing Panel, a graphical front-end for CUPS) in August 2000 
to support the development of Free Software printing. While employed by 
MandrakeSoft, Till Kamppeter has taken the leadership of the 
linuxprinting.org website, keeps the Foomatic database up-to-date, and 
maintains the software as well as the website.

For more information, please see:
http://www.linuxprinting.org/
http://cups.sourceforge.net/xpp/


Software Updates
----------------------------------------
Security-related software updates have been released for:

squid -- fixes DoS vulnerability

View the complete list at:
http://www.mandrakesecure.net


Headlines from MandrakeForum
----------------------------------------
Why does 8.2 offer two update modes?
Denis gives a quick overview of the difference between "update" and 
"update packages only."
http://www.mandrakeforum.com/article.php?lang=en&sid=2081

Using Xscreensaver with KDE
Mandrake Linux user 'fischerz' contributed this nice tip:
"I got a little bit bored of KDE's screensavers. So I wanted to use the 
xscreensaver package within KDE. The following steps made this possible 
for me:"
http://www.mandrakeforum.com/article.php?lang=en&sid=2078

$400 computer HOWTO, and other nice stuff.
While perusing some nice comments about Mandrake 8.2 at CNET's download 
site, Deno found an interesting story about some very cheap computers 
being sold at WalMart and came up with a quick "$400 computer howto w/ 
1GHz CPU"
   1. Go to www.walmart.com
   2. Buy Microtel computer WITHOUT OS
   3. Install copy of Mandrake Linux
   4. Have fun! 
http://www.mandrakeforum.com/article.php?lang=en&sid=2076

MandrakeClub members - where do they all come from? (2)
Denis crunches the numbers and reports some interesting facts about the 
people who have joined MandrakeClub. "Back in January, I published some 
stats on MandrakeClub members. At that time, MandrakeClub had 1183 
members, and today we have more than 6000."
http://www.mandrakeforum.com/article.php?lang=en&sid=2068

UK Linux Install Day 2002
Linux User Groups from around the UK will be coordinating events in May 
and June when visitors will be able to view demonstrations of the power 
and freedom of Linux at work, at home, and business environments. UK 
Linux Install Day 2002 (http://www.linuxinstallday.org) gives Linux 
users the chance to promote the benefits of Linux to the wider 
community, including home users, businesses and schools. 
http://www.mandrakeforum.com/article.php?lang=en&sid=2073

Read these and other stories at MandrakeForum
http://www.MandrakeForum.com/

----------------------------------------

Category:

  • C/C++

Caldera announces services for Red Hat, other Linux distros

Caldera Global Services, a division of Caldera
International, Inc. (Nasdaq: CALD), today announced services for all major Linux
distributions, including Red Hat (Nasdaq: RHAT), SuSE, Turbolinux, Mandrake Linux
and Conectiva. Access to technical support is one of the key contributors to adoption of Linux in
business. Caldera is the only Linux vendor offering a full range of enterprise class
services for all major Linux distributions on a worldwide basis. With service
centers around the world, customers now have a powerful choice for Linux support,
professional services, education and online services.

The expanded Linux distribution coverage is included in all four of Caldera Global
Services’ practices:

* Support Services, which provides a wide range of support offerings tailored to a
diverse set of customer needs for high quality diagnosis and quick resolution,
including 24X7 phone and email support by highly qualified Linux professionals;

* Professional Services, which helps partners and customers in large-scale project
work, solution implementation and custom software engineering, while also serving
customers in small footprint and dedicated function system markets;

* Education, which establishes partnerships with IT training organizations around
the world to offer the highest quality training on Linux and UNIX platforms and
products using Caldera’s OpenLearning Courseware;
* Online Services, which, with services such as Volution Online, provides a software
asset management solution that reduces the cost of monitoring and managing Linux
systems.

Underscoring Caldera Global Services’ expertise, Network Computing, a CMP Media LLC
magazine, recently gave Caldera Support Services its Editor’s Choice award for Linux
support as well as named Caldera as a finalist for the 2002 Well-Connected Awards in
the category of Linux Support. Caldera Support Services was chosen for its ability
to provide the highest level of support for corporate customers who develop or
support solutions on all major Linux distributions.

“With Caldera Global Services’ proven track record, thousands of worldwide customers
such as Pizza Hut, Eckerds, NASDAQ, NEC, Deutsche Bahn, National Westminster Bank
and McDonalds trust Caldera as their services solution provider. Our expansion to
support all Linux distributions allows customers to confidently roll out Linux
solutions backed up by a worldwide professional team,” said Reg Broughton, senior
vice president, Operating Systems and Services Business Line, Caldera. “In addition,
Caldera’s history in UNIX services, our long-term Linux expertise and our global
infrastructure, including multi-lingual support centers around the world, position
us better than other Linux vendor to provide business-focused services.”

“As a Value Add Distributor of Caldera UNIX and Linux products, it’s critical for us
to receive quality support in a timely manner for all the various operating systems
and software products that EBIZ Enterprises support. With our customers depending on
quick and accurate support, we have always been able to rely on Caldera Global
Services,” said Pamela Stratton, technical support manager of EBIZ Enterprises.
“Caldera has provided EBIZ with consistent high quality service and unmatched
technical ability over the years, and now with CGS supporting all Linux
distributions, they are a logical, one-stop support partner for EBIZ Enterprises.”

“DTR Business Systems has significant experience in configuring, supporting and
trouble-shooting UNIX, Linux and Windows based servers. In fact, our technical
expertise is a ‘value-add’ that our customers have come to count on. But, when we
deal with an especially complex or difficult problem, it is nice to have a major
support organization like Caldera to turn to,” said Steve Moritsugu, director of DTR
technical support.

For in-depth information about Caldera Global Services, please visit
http://www.caldera.com/services/.

Caldera International, Inc.
Caldera International (Nasdaq: CALD) provides “Powerful Choices” for businesses
through its UNIX, Linux and Volution product lines and services. Based in Lindon,
UT, Caldera has representation in 82 countries and 16,000+ resellers worldwide.
Caldera Global Services provides reliable localized support and services to partners
and customers. For more information on Caldera products and services, visit
http://www.caldera.com.

Caldera, the Caldera logos, Caldera Volution, OpenLinux, SCO and the associated SCO
logo, and SCO OpenServer are trademarks or registered trademarks of Caldera
International, Inc. in the U.S. and other countries. Caldera Global Services is a
service mark of Caldera International, Inc. UNIX is a registered trademark of The
Open Group in the United States and other countries. Linux is a registered trademark
of Linus Torvalds. All other brand or product names are or may be trademarks of, and
are used to identify products or services of, their respective owners.

Forward Looking Statements

The statements set forth above include forward-looking statements that involve risks
and uncertainties. The Company wishes to advise readers that a number of important
factors could cause actual results to differ materially from those in the
forward-looking statements. These factors include the ability of the Company to
successfully meet its revenue projections, which are based in part, on the continued
acceptance in the marketplace of the historical products of the acquired operations;
the ability of the Company to develop and successfully introduce products
integrating its products and services with those historically offered by the
recently acquired operations; the ability of the Company to continue to manage its
cost reductions without adversely affecting customer service and employee
productivity; the ability of recently introduced and new products to operate as
designed, including compatibility with various platforms in the absence of other
defects; the Company’s reliance on developers in the open source community; new and
changing technologies and customer acceptance of those technologies; the Company’s
ability to compete effectively with other companies; failure of our brand to achieve
the broad recognition necessary to succeed; unenforceability of the GNU general
public license and other Open Source licenses; our reliance on third party
developers of components of our software offerings; claims of infringement of
third-party intellectual property rights; and disruption in the Company’s
distribution sales channel. These and other factors, which could cause actual
results to differ materially, are discussed in more detail in the Company’s filings
with the Securities and Exchange Commission.
# # #

Linux kernel version 2.5.11

Linux kernel version 2.5.11 has been released. It is available from:

Patch:

ftp://ftp.kernel.org/pub/linux/kernel/v2.5/patch-2.5.11.gz

Full source:

ftp://ftp.kernel.org/pub/linux/kernel/v2.5/linux-2.5.11.tar.gz

Sizes in bytes                  Compressed      Uncompressed
------------------------------------------------------------
Patch                               695283           2865225
Full source                       33918855         151941120


-----------------------------------------------------------------------------

The following files were changed in this release:

 b/CREDITS                                            |    5 
 b/Documentation/DocBook/Makefile                     |    5 
 b/Documentation/DocBook/scsidrivers.tmpl             |  172 
 b/Documentation/cachetlb.txt                         |    9 
 b/Documentation/filesystems/Locking                  |    8 
 b/Documentation/filesystems/ntfs.txt                 |  436 -
 b/Documentation/filesystems/porting                  |   12 
 b/Documentation/sonypi.txt                           |    5 
 b/Documentation/usb/ehci.txt                         |   15 
 b/Documentation/vm/locking                           |    7 
 b/MAINTAINERS                                        |   81 
 b/Makefile                                           |    2 
 b/Rules.make                                         |   19 
 b/arch/alpha/defconfig                               |    2 
 b/arch/alpha/kernel/ptrace.c                         |    8 
 b/arch/arm/boot/compressed/head-shark.S              |    4 
 b/arch/arm/boot/compressed/head.S                    |    4 
 b/arch/arm/boot/compressed/ll_char_wr.S              |    8 
 b/arch/arm/def-configs/a5k                           |    2 
 b/arch/arm/def-configs/adi_evb                       |    2 
 b/arch/arm/def-configs/adsbitsy                      |    2 
 b/arch/arm/def-configs/anakin                        |    2 
 b/arch/arm/def-configs/assabet                       |    2 
 b/arch/arm/def-configs/badge4                        |    2 
 b/arch/arm/def-configs/brutus                        |    2 
 b/arch/arm/def-configs/cerfcube                      |    2 
 b/arch/arm/def-configs/cerfpda                       |    2 
 b/arch/arm/def-configs/cerfpod                       |    2 
 b/arch/arm/def-configs/ebsa110                       |    2 
 b/arch/arm/def-configs/edb7211                       |    2 
 b/arch/arm/def-configs/epxa10db                      |    2 
 b/arch/arm/def-configs/flexanet                      |    2 
 b/arch/arm/def-configs/footbridge                    |    2 
 b/arch/arm/def-configs/fortunet                      |    2 
 b/arch/arm/def-configs/freebird                      |    2 
 b/arch/arm/def-configs/freebird_new                  |    2 
 b/arch/arm/def-configs/graphicsclient                |    2 
 b/arch/arm/def-configs/graphicsmaster                |    2 
 b/arch/arm/def-configs/h3600                         |    2 
 b/arch/arm/def-configs/huw_webpanel                  |    2 
 b/arch/arm/def-configs/integrator                    |    2 
 b/arch/arm/def-configs/iq80310                       |    2 
 b/arch/arm/def-configs/jornada720                    |    2 
 b/arch/arm/def-configs/lart                          |    2 
 b/arch/arm/def-configs/lusl7200                      |    2 
 b/arch/arm/def-configs/neponset                      |    2 
 b/arch/arm/def-configs/omnimeter                     |    2 
 b/arch/arm/def-configs/pangolin                      |    2 
 b/arch/arm/def-configs/pfs168_mqtft                  |    2 
 b/arch/arm/def-configs/pfs168_mqvga                  |    2 
 b/arch/arm/def-configs/pfs168_sastn                  |    2 
 b/arch/arm/def-configs/pfs168_satft                  |    2 
 b/arch/arm/def-configs/pleb                          |    2 
 b/arch/arm/def-configs/rpc                           |    2 
 b/arch/arm/def-configs/shark                         |    2 
 b/arch/arm/def-configs/stork                         |    2 
 b/arch/arm/def-configs/system3                       |    2 
 b/arch/arm/defconfig                                 |    2 
 b/arch/arm/kernel/calls.S                            |  480 -
 b/arch/arm/kernel/entry-armo.S                       |   38 
 b/arch/arm/kernel/entry-armv.S                       |   30 
 b/arch/arm/kernel/entry-common.S                     |   34 
 b/arch/arm/kernel/head.S                             |   20 
 b/arch/arm/lib/backtrace.S                           |    8 
 b/arch/arm/lib/delay.S                               |    4 
 b/arch/arm/lib/floppydma.S                           |    8 
 b/arch/arm/lib/io-acorn.S                            |    2 
 b/arch/arm/lib/io-readsw-armv3.S                     |    2 
 b/arch/arm/lib/io-readsw-armv4.S                     |    2 
 b/arch/arm/lib/io-writesw-armv3.S                    |    2 
 b/arch/arm/lib/io-writesw-armv4.S                    |    2 
 b/arch/arm/lib/uaccess-armo.S                        |   10 
 b/arch/arm/lib/uaccess.S                             |    2 
 b/arch/arm/mach-arc/head.S                           |   18 
 b/arch/arm/mach-sa1100/sleep.S                       |    4 
 b/arch/arm/mm/proc-arm2,3.S                          |   20 
 b/arch/cris/Config.help                              |   23 
 b/arch/cris/defconfig                                |    2 
 b/arch/cris/drivers/Config.help                      |   36 
 b/arch/cris/drivers/lpslave/e100lpslavenet.c         |    2 
 b/arch/cris/kernel/entry.S                           |  456 -
 b/arch/i386/Config.help                              |    4 
 b/arch/i386/boot/compressed/head.S                   |    8 
 b/arch/i386/boot/setup.S                             |   14 
 b/arch/i386/config.in                                |    4 
 b/arch/i386/defconfig                                |    5 
 b/arch/i386/kernel/acpi_wakeup.S                     |    2 
 b/arch/i386/kernel/apic.c                            |   13 
 b/arch/i386/kernel/apm.c                             |    4 
 b/arch/i386/kernel/bluesmoke.c                       |  120 
 b/arch/i386/kernel/entry.S                           |  557 -
 b/arch/i386/kernel/head.S                            |   34 
 b/arch/i386/kernel/i8259.c                           |    5 
 b/arch/i386/kernel/ldt.c                             |  148 
 b/arch/i386/kernel/mpparse.c                         |    2 
 b/arch/i386/kernel/pci-pc.c                          |   50 
 b/arch/i386/kernel/process.c                         |   52 
 b/arch/i386/kernel/setup.c                           |    2 
 b/arch/i386/kernel/trampoline.S                      |    4 
 b/arch/i386/math-emu/fpu_asm.h                       |    2 
 b/arch/i386/math-emu/fpu_system.h                    |    2 
 b/arch/i386/math-emu/reg_norm.S                      |    4 
 b/arch/i386/math-emu/reg_round.S                     |    8 
 b/arch/ia64/Config.help                              |    5 
 b/arch/ia64/config.in                                |    3 
 b/arch/ia64/defconfig                                |    2 
 b/arch/ia64/hp/common/sba_iommu.c                    | 1858 -----
 b/arch/ia64/hp/zx1/hpzx1_misc.c                      |   14 
 b/arch/ia64/kernel/acpi.c                            |   98 
 b/arch/ia64/kernel/gate.S                            |    2 
 b/arch/ia64/kernel/ia64_ksyms.c                      |    4 
 b/arch/ia64/kernel/iosapic.c                         |    8 
 b/arch/ia64/kernel/ivt.S                             |    7 
 b/arch/ia64/kernel/setup.c                           |    2 
 b/arch/ia64/kernel/signal.c                          |    2 
 b/arch/ia64/kernel/traps.c                           |   34 
 b/arch/ia64/lib/Makefile                             |    2 
 b/arch/ia64/lib/checksum.c                           |   38 
 b/arch/ia64/lib/copy_page.S                          |    8 
 b/arch/ia64/lib/do_csum.S                            |   28 
 b/arch/ia64/lib/ip_fast_csum.S                       |   90 
 b/arch/ia64/lib/memset.S                             |  465 -
 b/arch/ia64/mm/fault.c                               |    9 
 b/arch/ia64/sn/configs/sn1/defconfig-bigsur-mp       |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-bigsur-sp       |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-dig-mp          |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-dig-sp          |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-generic-mp      |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-generic-sp      |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-hp-sp           |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-prom-medusa     |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-sn1-mp          |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-sn1-mp-modules  |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-sn1-mp-syn1-0   |    2 
 b/arch/ia64/sn/configs/sn1/defconfig-sn1-sp          |    2 
 b/arch/ia64/sn/configs/sn2/defconfig-dig-numa        |    2 
 b/arch/ia64/sn/configs/sn2/defconfig-sn2-dig-mp      |    2 
 b/arch/ia64/sn/configs/sn2/defconfig-sn2-dig-sp      |    2 
 b/arch/ia64/sn/configs/sn2/defconfig-sn2-mp          |    2 
 b/arch/ia64/sn/configs/sn2/defconfig-sn2-mp-modules  |    2 
 b/arch/ia64/sn/configs/sn2/defconfig-sn2-prom-medusa |    2 
 b/arch/ia64/sn/configs/sn2/defconfig-sn2-sp          |    2 
 b/arch/ia64/tools/print_offsets.c                    |    1 
 b/arch/m68k/atari/ataints.c                          |   18 
 b/arch/m68k/fpsp040/skeleton.S                       |   42 
 b/arch/m68k/ifpsp060/fskeleton.S                     |   18 
 b/arch/m68k/ifpsp060/iskeleton.S                     |    8 
 b/arch/m68k/ifpsp060/os.S                            |    4 
 b/arch/m68k/kernel/entry.S                           |  568 -
 b/arch/m68k/kernel/head.S                            |  100 
 b/arch/m68k/kernel/signal.c                          |    4 
 b/arch/m68k/kernel/sun3-head.S                       |   56 
 b/arch/m68k/kernel/traps.c                           |    2 
 b/arch/m68k/lib/semaphore.S                          |    8 
 b/arch/m68k/mac/baboon.c                             |    2 
 b/arch/m68k/math-emu/fp_entry.S                      |   20 
 b/arch/mips/defconfig                                |    2 
 b/arch/mips/defconfig-atlas                          |    2 
 b/arch/mips/defconfig-ddb5476                        |    2 
 b/arch/mips/defconfig-ddb5477                        |    2 
 b/arch/mips/defconfig-decstation                     |    2 
 b/arch/mips/defconfig-ip22                           |    2 
 b/arch/mips/defconfig-it8172                         |    2 
 b/arch/mips/defconfig-malta                          |    2 
 b/arch/mips/defconfig-nino                           |    2 
 b/arch/mips/defconfig-ocelot                         |    2 
 b/arch/mips/defconfig-pb1000                         |    2 
 b/arch/mips/defconfig-rm200                          |    2 
 b/arch/mips/lib/ide-no.c                             |   36 
 b/arch/mips/lib/ide-std.c                            |   36 
 b/arch/mips64/defconfig                              |    2 
 b/arch/mips64/defconfig-ip22                         |    2 
 b/arch/mips64/defconfig-ip27                         |    2 
 b/arch/mips64/defconfig-ip32                         |    2 
 b/arch/mips64/kernel/ioctl32.c                       |    3 
 b/arch/mips64/lib/ide-no.c                           |   36 
 b/arch/mips64/lib/ide-std.c                          |   36 
 b/arch/parisc/defconfig                              |    2 
 b/arch/ppc/configs/FADS_defconfig                    |    2 
 b/arch/ppc/configs/IVMS8_defconfig                   |    2 
 b/arch/ppc/configs/SM850_defconfig                   |    2 
 b/arch/ppc/configs/SPD823TS_defconfig                |    2 
 b/arch/ppc/configs/TQM823L_defconfig                 |    2 
 b/arch/ppc/configs/TQM8260_defconfig                 |    2 
 b/arch/ppc/configs/TQM850L_defconfig                 |    2 
 b/arch/ppc/configs/TQM860L_defconfig                 |    2 
 b/arch/ppc/configs/adir_defconfig                    |    2 
 b/arch/ppc/configs/apus_defconfig                    |    2 
 b/arch/ppc/configs/ash_defconfig                     |    2 
 b/arch/ppc/configs/bseip_defconfig                   |    2 
 b/arch/ppc/configs/ceder_defconfig                   |    2 
 b/arch/ppc/configs/common_defconfig                  |    2 
 b/arch/ppc/configs/cpci405_defconfig                 |    2 
 b/arch/ppc/configs/ep405_defconfig                   |    2 
 b/arch/ppc/configs/est8260_defconfig                 |    2 
 b/arch/ppc/configs/ev64260_defconfig                 |    2 
 b/arch/ppc/configs/gemini_defconfig                  |    2 
 b/arch/ppc/configs/iSeries_defconfig                 |    2 
 b/arch/ppc/configs/ibmchrp_defconfig                 |    2 
 b/arch/ppc/configs/k2_defconfig                      |    2 
 b/arch/ppc/configs/lopec_defconfig                   |    2 
 b/arch/ppc/configs/mbx_defconfig                     |    2 
 b/arch/ppc/configs/mcpn765_defconfig                 |    2 
 b/arch/ppc/configs/menf1_defconfig                   |    2 
 b/arch/ppc/configs/mvme5100_defconfig                |    2 
 b/arch/ppc/configs/oak_defconfig                     |    2 
 b/arch/ppc/configs/pcore_defconfig                   |    2 
 b/arch/ppc/configs/pmac_defconfig                    |    2 
 b/arch/ppc/configs/power3_defconfig                  |    2 
 b/arch/ppc/configs/pplus_defconfig                   |    2 
 b/arch/ppc/configs/prpmc750_defconfig                |    2 
 b/arch/ppc/configs/prpmc800_defconfig                |    2 
 b/arch/ppc/configs/redwood5_defconfig                |    2 
 b/arch/ppc/configs/redwood_defconfig                 |    2 
 b/arch/ppc/configs/rpxcllf_defconfig                 |    2 
 b/arch/ppc/configs/rpxlite_defconfig                 |    2 
 b/arch/ppc/configs/sandpoint_defconfig               |    2 
 b/arch/ppc/configs/spruce_defconfig                  |    2 
 b/arch/ppc/configs/walnut_defconfig                  |    2 
 b/arch/ppc/configs/zx4500_defconfig                  |    2 
 b/arch/ppc/defconfig                                 |    2 
 b/arch/ppc/kernel/ppc4xx_setup.c                     |   34 
 b/arch/ppc/platforms/chrp_setup.c                    |   33 
 b/arch/ppc/platforms/k2_setup.c                      |   21 
 b/arch/ppc/platforms/lopec_setup.c                   |   23 
 b/arch/ppc/platforms/mcpn765_setup.c                 |   26 
 b/arch/ppc/platforms/menf1_setup.c                   |   24 
 b/arch/ppc/platforms/pmac_setup.c                    |   45 
 b/arch/ppc/platforms/pplus_setup.c                   |   24 
 b/arch/ppc/platforms/prep_setup.c                    |   24 
 b/arch/ppc/platforms/rpxclassic.h                    |    4 
 b/arch/ppc/platforms/rpxlite.h                       |    4 
 b/arch/ppc/platforms/sandpoint_setup.c               |   26 
 b/arch/ppc64/defconfig                               |    2 
 b/arch/s390/defconfig                                |    2 
 b/arch/s390x/defconfig                               |    2 
 b/arch/sh/defconfig                                  |    2 
 b/arch/sh/kernel/entry.S                             |  680 -
 b/arch/sh/kernel/head.S                              |   10 
 b/arch/sh/lib/memmove.S                              |    2 
 b/arch/sparc/defconfig                               |    2 
 b/arch/sparc64/defconfig                             |    2 
 b/arch/x86_64/boot/compressed/head.S                 |    8 
 b/arch/x86_64/defconfig                              |    2 
 b/arch/x86_64/kernel/bluesmoke.c                     |  223 
 b/arch/x86_64/kernel/head.S                          |    4 
 b/drivers/acorn/block/fd1772.c                       |    5 
 b/drivers/acorn/block/mfmhd.c                        |    5 
 b/drivers/atm/fore200e.c                             |    8 
 b/drivers/atm/iphase.c                               |    6 
 b/drivers/base/core.c                                |    1 
 b/drivers/block/DAC960.c                             |   12 
 b/drivers/block/acsi.c                               |    2 
 b/drivers/block/amiflop.c                            |    2 
 b/drivers/block/ataflop.c                            |    2 
 b/drivers/block/blkpg.c                              |    9 
 b/drivers/block/block_ioctl.c                        |    4 
 b/drivers/block/cpqarray.c                           |    1 
 b/drivers/block/elevator.c                           |    3 
 b/drivers/block/floppy.c                             |   62 
 b/drivers/block/ll_rw_blk.c                          |   69 
 b/drivers/block/loop.c                               |   45 
 b/drivers/block/paride/pcd.c                         |    4 
 b/drivers/block/paride/pd.c                          |    6 
 b/drivers/block/paride/pf.c                          |    6 
 b/drivers/block/ps2esdi.c                            |    3 
 b/drivers/block/rd.c                                 |    2 
 b/drivers/block/swim3.c                              |    3 
 b/drivers/block/swim_iop.c                           |    3 
 b/drivers/block/xd.c                                 |    2 
 b/drivers/cdrom/aztcd.c                              |    2 
 b/drivers/cdrom/cdu31a.c                             |    2 
 b/drivers/cdrom/cm206.c                              |    2 
 b/drivers/cdrom/gscd.c                               |    2 
 b/drivers/cdrom/mcd.c                                |    2 
 b/drivers/cdrom/mcdx.c                               |    2 
 b/drivers/cdrom/optcd.c                              |    2 
 b/drivers/cdrom/sbpcd.c                              |    2 
 b/drivers/cdrom/sjcd.c                               |    2 
 b/drivers/cdrom/sonycd535.c                          |    4 
 b/drivers/char/Config.help                           |   11 
 b/drivers/char/Config.in                             |    1 
 b/drivers/char/Makefile                              |    1 
 b/drivers/char/agp/agp.h                             |    3 
 b/drivers/char/agp/agpgart_be.c                      |   18 
 b/drivers/char/drm/drm_agpsupport.h                  |    1 
 b/drivers/char/pcmcia/Config.help                    |    9 
 b/drivers/char/pcmcia/Config.in                      |    2 
 b/drivers/char/pcmcia/Makefile                       |    1 
 b/drivers/char/pcmcia/synclink_cs.c                  | 4562 ++++++++++++
 b/drivers/char/raw.c                                 |    4 
 b/drivers/char/sonypi.c                              |   17 
 b/drivers/char/sonypi.h                              |    3 
 b/drivers/char/synclinkmp.c                          | 5609 +++++++++++++++
 b/drivers/ide/Config.help                            |   29 
 b/drivers/ide/Config.in                              |    5 
 b/drivers/ide/Makefile                               |    1 
 b/drivers/ide/ataraid.c                              |    9 
 b/drivers/ide/ide-cd.c                               |   71 
 b/drivers/ide/ide-cd.h                               |    9 
 b/drivers/ide/ide-disk.c                             |  933 +-
 b/drivers/ide/ide-dma.c                              |  271 
 b/drivers/ide/ide-floppy.c                           |   14 
 b/drivers/ide/ide-pmac.c                             |    4 
 b/drivers/ide/ide-probe.c                            |  366 
 b/drivers/ide/ide-proc.c                             |    4 
 b/drivers/ide/ide-tape.c                             |    4 
 b/drivers/ide/ide-taskfile.c                         |  151 
 b/drivers/ide/ide.c                                  | 1179 +--
 b/drivers/ide/pdc202xx.c                             |    6 
 b/drivers/ide/trm290.c                               |    9 
 b/drivers/isdn/Config.in                             |    2 
 b/drivers/isdn/capi/Config.in                        |   23 
 b/drivers/isdn/hardware/avm/Config.in                |    2 
 b/drivers/isdn/i4l/Makefile                          |    1 
 b/drivers/md/linear.c                                |   14 
 b/drivers/md/lvm.c                                   |    3 
 b/drivers/md/md.c                                    |   18 
 b/drivers/md/multipath.c                             |  138 
 b/drivers/md/raid0.c                                 |    2 
 b/drivers/md/raid1.c                                 |   64 
 b/drivers/md/raid5.c                                 |    4 
 b/drivers/media/radio/radio-sf16fmi.c                |    1 
 b/drivers/media/video/bttv-cards.c                   |   10 
 b/drivers/media/video/bttv-driver.c                  |    2 
 b/drivers/mtd/devices/blkmtd.c                       |   13 
 b/drivers/mtd/ftl.c                                  |    2 
 b/drivers/mtd/nftlcore.c                             |    1 
 b/drivers/net/fc/iph5526.c                           |    5 
 b/drivers/net/rrunner.c                              |    2 
 b/drivers/s390/block/dasd.c                          |   15 
 b/drivers/s390/block/xpram.c                         |   16 
 b/drivers/s390/char/tape34xx.c                       |   20 
 b/drivers/s390/char/tapeblock.c                      |    3 
 b/drivers/scsi/Config.help                           |    7 
 b/drivers/scsi/Config.in                             |    1 
 b/drivers/scsi/aic7xxx/Makefile                      |   13 
 b/drivers/scsi/aic7xxx/aic7xxx_core.c                | 6988 +++++++++++++++++++
 b/drivers/scsi/cpqfcTSstructs.h                      |    2 
 b/drivers/scsi/gdth_proc.c                           |    2 
 b/drivers/scsi/ide-scsi.c                            |   12 
 b/drivers/scsi/qlogicfas.c                           |    8 
 b/drivers/scsi/qlogicfc.c                            |    4 
 b/drivers/scsi/scsi.c                                |   11 
 b/drivers/scsi/scsi.h                                |    8 
 b/drivers/scsi/scsi_mid_low_api.txt                  |  535 +
 b/drivers/scsi/scsi_scan.c                           |  710 +
 b/drivers/scsi/sg.c                                  |   99 
 b/drivers/scsi/sr.c                                  |    1 
 b/drivers/scsi/sun3_scsi.c                           |    2 
 b/drivers/usb/Config.help                            |    8 
 b/drivers/usb/class/printer.c                        |   21 
 b/drivers/usb/core/Config.in                         |   11 
 b/drivers/usb/core/usb.c                             |  175 
 b/drivers/usb/host/ehci-hub.c                        |   36 
 b/drivers/usb/host/ohci-hub.c                        |    5 
 b/drivers/usb/image/mdc800.c                         |    9 
 b/drivers/usb/image/scanner.c                        |    9 
 b/drivers/usb/image/scanner.h                        |    5 
 b/drivers/usb/input/hid-core.c                       |    2 
 b/drivers/usb/input/hiddev.c                         |   28 
 b/drivers/usb/media/Makefile                         |    2 
 b/drivers/usb/media/dabusb.c                         |   15 
 b/drivers/usb/media/dabusb.h                         |    5 
 b/drivers/usb/media/usbvideo.c                       |  100 
 b/drivers/usb/media/usbvideo.h                       |   27 
 b/drivers/usb/misc/auerswald.c                       |   34 
 b/drivers/usb/misc/brlvger.c                         |   21 
 b/drivers/usb/net/pegasus.h                          |    2 
 b/drivers/usb/net/usbnet.c                           |   33 
 b/drivers/usb/serial/digi_acceleport.c               |    4 
 b/drivers/usb/serial/keyspan.c                       |  171 
 b/drivers/usb/usb-skeleton.c                         |   38 
 b/drivers/video/S3triofb.c                           |   81 
 b/drivers/video/acornfb.c                            |   50 
 b/drivers/video/acornfb.h                            |    1 
 b/drivers/video/amifb.c                              |   77 
 b/drivers/video/anakinfb.c                           |   32 
 b/drivers/video/atafb.c                              |   94 
 b/drivers/video/aty/atyfb_base.c                     |   48 
 b/drivers/video/aty128fb.c                           |   85 
 b/drivers/video/bwtwofb.c                            |   14 
 b/drivers/video/cgfourteenfb.c                       |    6 
 b/drivers/video/cgsixfb.c                            |   14 
 b/drivers/video/cgthreefb.c                          |   14 
 b/drivers/video/chipsfb.c                            |   64 
 b/drivers/video/clgenfb.c                            |   37 
 b/drivers/video/clps711xfb.c                         |  189 
 b/drivers/video/controlfb.c                          |   72 
 b/drivers/video/creatorfb.c                          |   10 
 b/drivers/video/cyber2000fb.c                        |   74 
 b/drivers/video/cyberfb.c                            |   86 
 b/drivers/video/dn_cfb4.c                            |   54 
 b/drivers/video/dn_cfb8.c                            |   66 
 b/drivers/video/dnfb.c                               |   55 
 b/drivers/video/epson1355fb.c                        |   17 
 b/drivers/video/fbcmap.c                             |    9 
 b/drivers/video/fbcon-accel.c                        |  188 
 b/drivers/video/fbcon-accel.h                        |   34 
 b/drivers/video/fbcon-afb.c                          |   20 
 b/drivers/video/fbcon.c                              |    9 
 b/drivers/video/fbgen.c                              |   94 
 b/drivers/video/fbmem.c                              |    9 
 b/drivers/video/fm2fb.c                              |   65 
 b/drivers/video/g364fb.c                             |   68 
 b/drivers/video/hgafb.c                              |   94 
 b/drivers/video/hitfb.c                              |    9 
 b/drivers/video/hpfb.c                               |   14 
 b/drivers/video/igafb.c                              |   65 
 b/drivers/video/imsttfb.c                            |  149 
 b/drivers/video/leofb.c                              |   18 
 b/drivers/video/macfb.c                              |   62 
 b/drivers/video/matrox/matroxfb_base.c               |  118 
 b/drivers/video/matrox/matroxfb_base.h               |    1 
 b/drivers/video/matrox/matroxfb_crtc2.c              |   61 
 b/drivers/video/matrox/matroxfb_g450.c               |    2 
 b/drivers/video/maxinefb.c                           |    7 
 b/drivers/video/neofb.c                              |   12 
 b/drivers/video/neofb.h                              |    3 
 b/drivers/video/offb.c                               |  145 
 b/drivers/video/p9100fb.c                            |   18 
 b/drivers/video/platinumfb.c                         |   43 
 b/drivers/video/pm2fb.c                              |   11 
 b/drivers/video/pmag-ba-fb.c                         |   57 
 b/drivers/video/pmagb-b-fb.c                         |   56 
 b/drivers/video/pvr2fb.c                             |   47 
 b/drivers/video/q40fb.c                              |   69 
 b/drivers/video/radeonfb.c                           |   57 
 b/drivers/video/retz3fb.c                            |  115 
 b/drivers/video/riva/fbdev.c                         |   40 
 b/drivers/video/sa1100fb.c                           |   40 
 b/drivers/video/sa1100fb.h                           |    2 
 b/drivers/video/sbusfb.c                             |   45 
 b/drivers/video/sgivwfb.c                            |   73 
 b/drivers/video/sis/sis_main.c                       |   63 
 b/drivers/video/sis/sis_main.h                       |   14 
 b/drivers/video/skeletonfb.c                         |   19 
 b/drivers/video/sstfb.c                              |   93 
 b/drivers/video/stifb.c                              |   30 
 b/drivers/video/sun3fb.c                             |   48 
 b/drivers/video/tcxfb.c                              |   14 
 b/drivers/video/tdfxfb.c                             |   97 
 b/drivers/video/tgafb.c                              |   16 
 b/drivers/video/tx3912fb.c                           |   86 
 b/drivers/video/valkyriefb.c                         |   66 
 b/drivers/video/vesafb.c                             |   61 
 b/drivers/video/vfb.c                                |   71 
 b/drivers/video/vga16fb.c                            |  155 
 b/drivers/video/virgefb.c                            |   79 
 b/fs/Config.help                                     |   45 
 b/fs/Config.in                                       |    3 
 b/fs/bio.c                                           |    6 
 b/fs/block_dev.c                                     |   81 
 b/fs/buffer.c                                        |   12 
 b/fs/dcache.c                                        |   13 
 b/fs/ext3/inode.c                                    |    2 
 b/fs/ext3/super.c                                    |   11 
 b/fs/fat/cache.c                                     |  150 
 b/fs/fat/fatfs_syms.c                                |    1 
 b/fs/fat/file.c                                      |   10 
 b/fs/fat/inode.c                                     |  103 
 b/fs/fat/misc.c                                      |  139 
 b/fs/jbd/journal.c                                   |    5 
 b/fs/jfs/jfs_logmgr.c                                |    8 
 b/fs/jfs/jfs_logmgr.h                                |    1 
 b/fs/jfs/jfs_mount.c                                 |    2 
 b/fs/namei.c                                         |  119 
 b/fs/ntfs/ChangeLog                                  |  446 +
 b/fs/ntfs/Makefile                                   |   14 
 b/fs/ntfs/aops.c                                     |  811 ++
 b/fs/ntfs/attraops.c                                 |   48 
 b/fs/ntfs/attrib.c                                   | 1596 ++++
 b/fs/ntfs/attrib.h                                   |  106 
 b/fs/ntfs/compress.c                                 |  864 ++
 b/fs/ntfs/debug.c                                    |  175 
 b/fs/ntfs/debug.h                                    |   72 
 b/fs/ntfs/dir.c                                      | 1850 ++---
 b/fs/ntfs/endian.h                                   |   48 
 b/fs/ntfs/file.c                                     |  150 
 b/fs/ntfs/inode.c                                    | 3485 +++------
 b/fs/ntfs/inode.h                                    |  180 
 b/fs/ntfs/layout.h                                   | 2229 ++++++
 b/fs/ntfs/malloc.h                                   |   77 
 b/fs/ntfs/mft.c                                      |  499 +
 b/fs/ntfs/mft.h                                      |   47 
 b/fs/ntfs/mst.c                                      |  202 
 b/fs/ntfs/namei.c                                    |  145 
 b/fs/ntfs/ntfs.h                                     |  266 
 b/fs/ntfs/super.c                                    | 3166 +++++---
 b/fs/ntfs/sysctl.c                                   |  113 
 b/fs/ntfs/sysctl.h                                   |   44 
 b/fs/ntfs/time.c                                     |   81 
 b/fs/ntfs/types.h                                    |   84 
 b/fs/ntfs/unistr.c                                   |  285 
 b/fs/ntfs/upcase.c                                   |   90 
 b/fs/ntfs/volume.h                                   |  123 
 b/fs/partitions/acorn.c                              |    2 
 b/fs/partitions/amiga.c                              |    7 
 b/fs/partitions/check.c                              |    1 
 b/fs/partitions/efi.c                                |    9 
 b/fs/partitions/ibm.c                                |    6 
 b/fs/partitions/msdos.c                              |    4 
 b/fs/partitions/sgi.c                                |    5 
 b/fs/partitions/sun.c                                |    5 
 b/fs/reiserfs/journal.c                              |    4 
 b/fs/reiserfs/prints.c                               |    4 
 b/fs/reiserfs/procfs.c                               |    2 
 b/fs/reiserfs/stree.c                                |    2 
 b/fs/stat.c                                          |    4 
 b/fs/super.c                                         |    2 
 b/fs/xattr.c                                         |   16 
 b/include/asm-alpha/ide.h                            |    6 
 b/include/asm-arm/ide.h                              |    6 
 b/include/asm-arm/proc-armo/locks.h                  |   12 
 b/include/asm-arm/proc-armv/locks.h                  |   12 
 b/include/asm-cris/ide.h                             |   14 
 b/include/asm-i386/desc.h                            |    8 
 b/include/asm-i386/hw_irq.h                          |    2 
 b/include/asm-i386/ide.h                             |    6 
 b/include/asm-i386/mmu.h                             |    7 
 b/include/asm-i386/mmu_context.h                     |   18 
 b/include/asm-i386/processor.h                       |    3 
 b/include/asm-ia64/acpi.h                            |    1 
 b/include/asm-ia64/errno.h                           |    6 
 b/include/asm-ia64/ide.h                             |    6 
 b/include/asm-ia64/ioctls.h                          |    6 
 b/include/asm-ia64/page.h                            |    2 
 b/include/asm-ia64/processor.h                       |    9 
 b/include/asm-ia64/siginfo.h                         |    3 
 b/include/asm-ia64/sn/sn2/shub_md.h                  |   20 
 b/include/asm-ia64/string.h                          |   16 
 b/include/asm-ia64/system.h                          |    3 
 b/include/asm-m68k/ide.h                             |   58 
 b/include/asm-m68k/system.h                          |    2 
 b/include/asm-mips/ide.h                             |   36 
 b/include/asm-mips64/ide.h                           |   37 
 b/include/asm-parisc/ide.h                           |    6 
 b/include/asm-ppc/ide.h                              |   33 
 b/include/asm-ppc64/ide.h                            |    6 
 b/include/asm-s390/ide.h                             |    6 
 b/include/asm-s390x/ide.h                            |    6 
 b/include/asm-sh/ide.h                               |    6 
 b/include/asm-sparc/ide.h                            |   27 
 b/include/asm-sparc64/ide.h                          |   28 
 b/include/asm-x86_64/ide.h                           |    6 
 b/include/linux/agp_backend.h                        |    1 
 b/include/linux/bio.h                                |    2 
 b/include/linux/blk.h                                |   70 
 b/include/linux/blkdev.h                             |   31 
 b/include/linux/brlvger.h                            |    7 
 b/include/linux/dcache.h                             |    1 
 b/include/linux/fb.h                                 |   14 
 b/include/linux/fs.h                                 |   28 
 b/include/linux/hdreg.h                              |   23 
 b/include/linux/ide.h                                |  346 
 b/include/linux/loop.h                               |    2 
 b/include/linux/mempool.h                            |   15 
 b/include/linux/mm.h                                 |    2 
 b/include/linux/msdos_fs.h                           |   23 
 b/include/linux/raid/linear.h                        |    1 
 b/include/linux/raid/md.h                            |    6 
 b/include/linux/raid/multipath.h                     |    9 
 b/include/linux/raid/raid1.h                         |    1 
 b/include/linux/usb.h                                |  452 -
 b/include/scsi/scsi.h                                |    9 
 b/include/scsi/sg.h                                  |   11 
 b/include/sound/ac97_codec.h                         |    3 
 b/include/sound/asequencer.h                         |   54 
 b/include/sound/asound.h                             |    1 
 b/include/sound/core.h                               |   37 
 b/include/sound/driver.h                             |    2 
 b/include/sound/emu10k1.h                            |    3 
 b/include/sound/i2c.h                                |   14 
 b/include/sound/minors.h                             |    4 
 b/include/sound/rawmidi.h                            |   10 
 b/include/sound/seq_kernel.h                         |    2 
 b/include/sound/seq_midi_event.h                     |    6 
 b/include/sound/sndmagic.h                           |    3 
 b/include/sound/uda1341.h                            |  237 
 b/include/sound/version.h                            |    4 
 b/include/video/fbcon.h                              |    4 
 b/include/video/sbusfb.h                             |    4 
 b/ipc/sem.c                                          |    4 
 b/kernel/exit.c                                      |    6 
 b/kernel/fork.c                                      |   12 
 b/kernel/ksyms.c                                     |    5 
 b/kernel/sched.c                                     |    2 
 b/kernel/signal.c                                    |    7 
 b/lib/radix-tree.c                                   |   12 
 b/lib/vsprintf.c                                     |   61 
 b/mm/highmem.c                                       |    2 
 b/mm/memory.c                                        |    4 
 b/mm/mempool.c                                       |  150 
 b/mm/mprotect.c                                      |    2 
 b/mm/mremap.c                                        |   10 
 b/mm/readahead.c                                     |   84 
 b/net/irda/ircomm/Makefile                           |    2 
 b/net/irda/ircomm/ircomm_core.c                      |   17 
 b/scripts/Configure                                  |    5 
 b/scripts/patch-kernel                               |    9 
 b/scripts/tkparse.c                                  |    2 
 b/sound/Config.in                                    |    3 
 b/sound/Makefile                                     |    3 
 b/sound/arm/Config.help                              |    3 
 b/sound/arm/Config.in                                |   10 
 b/sound/arm/Makefile                                 |   12 
 b/sound/arm/sa11xx-uda1341.c                         |  946 ++
 b/sound/core/Config.in                               |    2 
 b/sound/core/Makefile                                |    5 
 b/sound/core/device.c                                |    1 
 b/sound/core/memory.c                                |    1 
 b/sound/core/misc.c                                  |   57 
 b/sound/core/oss/pcm_oss.c                           |    7 
 b/sound/core/pcm.c                                   |    2 
 b/sound/core/pcm_lib.c                               |   46 
 b/sound/core/pcm_native.c                            |    9 
 b/sound/core/rtctimer.c                              |    2 
 b/sound/core/seq/Makefile                            |    2 
 b/sound/core/seq/instr/Makefile                      |    2 
 b/sound/core/seq/oss/seq_oss_midi.c                  |    2 
 b/sound/core/seq/seq_clientmgr.c                     |   45 
 b/sound/core/seq/seq_dummy.c                         |    1 
 b/sound/core/seq/seq_midi.c                          |    2 
 b/sound/core/seq/seq_midi_event.c                    |   52 
 b/sound/core/seq/seq_ports.c                         |    1 
 b/sound/core/seq/seq_queue.c                         |    6 
 b/sound/core/seq/seq_queue.h                         |    2 
 b/sound/core/seq/seq_virmidi.c                       |    8 
 b/sound/core/sound.c                                 |    6 
 b/sound/drivers/dummy.c                              |   10 
 b/sound/drivers/mpu401/Makefile                      |    2 
 b/sound/drivers/mpu401/mpu401_uart.c                 |    2 
 b/sound/drivers/opl3/Makefile                        |    2 
 b/sound/drivers/opl3/opl3_lib.c                      |    9 
 b/sound/i2c/Makefile                                 |    8 
 b/sound/i2c/cs8427.c                                 |   10 
 b/sound/i2c/l3/Makefile                              |   14 
 b/sound/i2c/l3/uda1341.c                             |  883 ++
 b/sound/isa/ad1848/Makefile                          |    2 
 b/sound/isa/ad1848/ad1848_lib.c                      |   11 
 b/sound/isa/cmi8330.c                                |    2 
 b/sound/isa/cs423x/Makefile                          |    2 
 b/sound/isa/cs423x/cs4236.c                          |   17 
 b/sound/isa/gus/Makefile                             |    2 
 b/sound/isa/sb/Makefile                              |    2 
 b/sound/isa/sb/sb_common.c                           |    6 
 b/sound/pci/Config.help                              |    4 
 b/sound/pci/Config.in                                |   12 
 b/sound/pci/Makefile                                 |    2 
 b/sound/pci/ac97/Makefile                            |    2 
 b/sound/pci/ac97/ac97_codec.c                        |  167 
 b/sound/pci/ali5451/ali5451.c                        |    1 
 b/sound/pci/als4000.c                                |    1 
 b/sound/pci/cmipci.c                                 |   18 
 b/sound/pci/cs4281.c                                 |    1 
 b/sound/pci/cs46xx/cs46xx.c                          |    1 
 b/sound/pci/cs46xx/cs46xx_lib.c                      |    1 
 b/sound/pci/emu10k1/emu10k1.c                        |    1 
 b/sound/pci/emu10k1/emu10k1_main.c                   |    7 
 b/sound/pci/emu10k1/emumixer.c                       |  103 
 b/sound/pci/emu10k1/memory.c                         |    2 
 b/sound/pci/ens1370.c                                |   24 
 b/sound/pci/es1938.c                                 |    1 
 b/sound/pci/es1968.c                                 |    1 
 b/sound/pci/fm801.c                                  |    5 
 b/sound/pci/ice1712.c                                |    2 
 b/sound/pci/intel8x0.c                               |   49 
 b/sound/pci/korg1212/korg1212.c                      |    1 
 b/sound/pci/maestro3.c                               |    1 
 b/sound/pci/nm256/nm256.c                            |    1 
 b/sound/pci/rme32.c                                  | 1705 ++++
 b/sound/pci/rme96.c                                  |    1 
 b/sound/pci/rme9652/rme9652.c                        |    1 
 b/sound/pci/sonicvibes.c                             |    1 
 b/sound/pci/trident/trident.c                        |    1 
 b/sound/pci/trident/trident_main.c                   |    1 
 b/sound/pci/via686.c                                 |    1 
 b/sound/pci/via8233.c                                |    1 
 b/sound/pci/ymfpci/ymfpci.c                          |    1 
 b/sound/pci/ymfpci/ymfpci_main.c                     |   84 
 b/sound/ppc/awacs.c                                  |    1 
 b/sound/sound_core.c                                 |    5 
 drivers/ide/ide-tcq.c                                |  689 -
 drivers/scsi/aic7xxx/aic7xxx.c                       | 6988 -------------------
 fs/ntfs/attr.c                                       |  872 --
 fs/ntfs/attr.h                                       |   38 
 fs/ntfs/dir.h                                        |   48 
 fs/ntfs/fs.c                                         | 1237 ---
 fs/ntfs/macros.h                                     |   40 
 fs/ntfs/ntfsendian.h                                 |   60 
 fs/ntfs/ntfstypes.h                                  |   84 
 fs/ntfs/struct.h                                     |   69 
 fs/ntfs/super.h                                      |   32 
 fs/ntfs/support.c                                    |  316 
 fs/ntfs/support.h                                    |   89 
 fs/ntfs/unistr.h                                     |   44 
 fs/ntfs/util.c                                       |  265 
 fs/ntfs/util.h                                       |   56 
 include/linux/ntfs_fs.h                              |   29 
 include/linux/ntfs_fs_i.h                            |   97 
 include/linux/ntfs_fs_sb.h                           |   61 
 701 files changed, 43622 insertions(+), 27661 deletions(-)

Category:

  • C/C++

Why Linux isn’t on the desktop yet

From Rob Landley: “The answer to the title of this article is
a single sentence, but you’ll have to read
the whole article to understand it. The Linux
community has an amazing blind spot, and
I’d like to rant about it a bit.

“I keep bumping into programmers who think
some program or other is needed to change
the world. They’re wrong. “Linux just
needs this one program and then we’ll be
ready!” they cry. I generally want to
slap these people until they snap out of
it (which is kind of hard to do through an
internet connection). They are making a fundamentally wrong assumption. It’s not about programs.
It’s about data.

Let me repeat that. Data formats are important.
Programs are not. Read more at Linuxandmain.com..”

Category:

  • Linux

Microsoft exec: OEMs must not install Linux beside Windows

kuro5hin.org: “Microsoft keeps its contracts with top “Original Equipment Manufacturers” like HP and Gateway secret. These corporations get very cheap Windows licenses in return for certain favors. Among other things, OEMs may not install a competing operating system on PCs that also run Windows.”

Installing Linux on a Wal-Mart OS-less PC

By Russell C. Pavlicek

A few months ago, super-sized discount store Wal-Mart made the headlines in
the Linux world by becoming the first major U.S. retailer to offer PCs
without Windows preloaded. At this writing, the Walmart.com Web site lists no less than 14 PCs available without an operating
system.
While this was widely hailed in the Open Source community as a victory
over the “Microsoft tax,” which usually afflicts buyers of Linux PCs,
one major question remained unanswered: How well do these machines support
Linux? Some PCs produced today are crammed with “value-added”
(otherwise known as “brain dead”) hardware that only works with specific
drivers — drivers that are frequently available under Windows alone.

So, in order to get the straight scoop, we went off to the Wal-Mart Web
site to purchase a system and load Linux on it.

Choices, choices

As previously mentioned, the Wal-Mart site currently lists 14 machines without an operating system. All are listed under the Microtel brand, and include a selection of Celeron, Duron, Athlon, and Pentium 4 processors ranging from 1 to 2 GHz. The prices range from a consumer-friendly U.S. $398 for a 1 GHz Duron or Celeron box, to a top-end 2 GHz Pentium 4 at U.S. $868. The low end offerings start with a “mere” 128 MB
of memory, while the upper end tops out at hefty 512 MB installed. And to
think that I still have a few 256 KB (yes, that’s one quarter of a
megabyte) SIMMs sitting in my drawer. The low end is a heck of a
lot nicer than it was just a few years ago.

For the purposes of this review, we ordered a 1 GHz Duron system for
U.S. $398. We figured that this would be a relatively popular selection
among the more cost-conscious Linux users. With shipping, the total was a
manageable U.S. $413. We ordered the PC on the evening of April 11 and it
came to my door on April 22.

First look

The order arrived in a single, well-designed shipping box. In addition to
the standard mini tower, the system includes a keyboard, a two-button mouse
with scroll wheel, a pair of inexpensive speakers, and all the usual
cables. The mini tower reminds me of any number of PC clone towers I have
seen recently, but people buying these units are interested in
functionality, not geek chic. The system also included the manufacturer’s
booklets for the motherboard and CDROM drive, as well as CDs with Windows
drivers.

Inside the unit, there is a 40 GB Samsung drive, 128 MB of memory (8 MB of
which is shared as video), and 52x LG CDROM Drive. The motherboard is a
Microstar MicroATX motherboard model MS-6378. It has 2 DIMM slots (1
used), 3 PCI slots (one of which is occupied by a modem card), and 1
unused CNR slot. Sound and ethernet are handled on the motherboard,
which also sports an Award BIOS dated 2/25/2002.

For those so inclined, the motherboard manual does say that the board
supports overclocking, but it also provides the usual warnings about the
risks of overclocking. So, it appears that speed freaks may be able to
tweak the clock speed at their own risk.

Setting up the system was the same as setting up any standard clone. Plug
in the keyboard, mouse, speakers, and power cord. The only essential
item that is missing is a monitor (you will probably want to add a mouse
pad and a surge suppressor, but those are optional).

Running under DemoLinux V3

For a quick check of the system, I put a DemoLinux version 3 CD in the CDROM
drive and booted the system up. I found that the video came up fine using
the framebuffer driver. Sound, likewise, was detected without
incident. The only two items that did not function on boot-up were the
modem and the ethernet. The ethernet was brought to life easily by
loading the tulip driver and configuring the network interface. The
modem, however, was another matter. I decided to wait to until I actually
installed Linux to tackle that problem.

Installing Mandrake 8.1

Figuring that it was time to get serious, I began installing Mandrake version 8.1
on the system. I selected the most automated form of installation (as a
Linux newbie might) to see how the process would fare. I was pleased with
the results.

The installation went without incident. The Mandrake installer detected
and configured the video, sound, and network without pain. At no time was
there any indication that the installer was fighting strange hardware. I
was thrilled.

But there was one fly in the ointment: the modem. The modem clearly was
not a true hardware modem. So, using the “lspci -vv” command from an
xterm (you can get the same result by looking at the PCI Information from
the KDE Control Center), I tried to identify the type of modem in the
machine. It was identified as an unidentified “Lucent Microelectronics”
device. Thankfully, this meant that there might be a working Linux driver
for this modem.

I traveled to linmodems.org and found the link to Randal Oliveira’s site for Lucent drivers. Note that the Lucent drivers require kernel modules that must be recompiled for each version of the kernel, so it is
essential that you either find a module that is compiled against the
appropriate kernel, or else you will need to compile it yourself. After a
couple of minutes, I located an RPM that someone had created for the
Lucent drivers under Mandrake 8.1. After downloading and installing the
RPM, I decided to reboot to see if the device would now be found on
startup. Much to my delight, it was!

Unfortunately, my delight did not last. When I actually tried to use the
modem, I found that the AT commands all worked as expected, but I could
not get the modem to go off hook, recognize the dial tone, or generate
touch tones. I spent hours on this with no joy.

Running under SuSE v7.2 Live Eval

Next, I wanted to see how SuSE Linux would handle the machine. I didn’t
have a full SuSE kit on hand, but I did have a V7.2 Live Evaluation CD
handy. Like DemoLinux, this allows you to run SuSE Linux from the CD with
no actual installation. I found that the SuSE Live Eval system detected
everything fine, except for the modem. Not a bad result from a
non-installed system.

Installing Red Hat v7.1

I then tried to install Red Hat V7.1 and found results close to my
Mandrake experience. Everything loaded fine, except for the sound card and
modem. The sound card was quickly activated by choosing the automatic
configuration option from the sound configuration utility. I then
downloaded a copy of the Lucent modem driver for Red Hat V7.1 and promptly
found that the modem was behaving exactly as it did under Mandrake. The
AT commands all seemed to work until you attempted to dial. The phone
line never went off-hook and touch tones were never generated.

After several hours of investigation on the Web and experimentation, I
could not find an answer. I tried different IRQs, changed settings in the
CMOS, checked the phone line … nothing.

So, in my desperation, I decided to confirm that the darn modem actually
worked. I pulled an unused Windows ME distribution off the shelf,
installed it, and loaded the modem driver. To my surprise, the modem
dialed the phone. I checked the settings under Windows and found they
were identical to the default settings detected under Linux.

I reloaded Red Hat and played some more. No change. I could get replies
to the AT commands, but I could not get it to do anything remotely
productive with the telephone line. There may be a solution to this, but
it certainly isn’t obvious.

Conclusion

The Wal-Mart machine itself strikes me as a very reasonable clone. With
the exception of the modem, all the hardware seems to work. I have had to
live with useless modems in clones before, but at least this modem is a
card that can be removed from the machine. I should also note that
Mandrake installed on the box easier than Windows ME did. If I had wanted
to keep Windows on the machine, I would have had to manually install
drivers for both the ethernet and sound card, because Windows did neither on
installation.

So it appears that the Wal-Mart machine as tested makes a very reasonable
Linux box. But I suggest you lose the Lucent modem card and replace it
with a real hardware modem.

Fluxbox, the slickest window manager you’ve never heard of

Pink Salmon writes “In the land of Linux user interfaces, nestled snuggly between the elegant kernel code and your keyboard & mouse, two powerhouses dominate the desktop. These advanced graphical interfaces are the K Desktop Environment, known simply as KDE by its fans and foes, and GNOME, which is an acronym for (I’m not making this up) GNU Network Object Model Environment. Chances are that you’ve probably heard of several other projects of this type that facilitate the manipulation of user programs and files, and they’re probably window managers, which are much lighter and not as full-featured as desktop environments such as the aforementioned KDE and GNOME. However, I’m willing to wager that less than five percent of you reading this article have ever heard of the slick, rapidly-developed Fluxbox window manager…

Read the rest at monolinux.”

Category:

  • Open Source

Weekly news wrap-up: Gates testifies, Klez worm is another reason to switch to Linux

By Grant Gross

Microsoft head dude Bill Gates was spotted in the wild this week, testifying at the sanctions portion of the Microsoft antitrust trial. Sightings of Gates outside the Microsoft Fortress in Redmond always get a lot of attention, but this was especially interesting because of him taking the time to testify in person. Our own Jack Bryar suggests Gates may have saved the day for Microsoft after a line of bumbling witnesses for our favorite monopolist.
However, C|Net noted Gates’ admission that a stripped-down version of Windows, sans browser, could be configured to run on consumer PCs. Gee, if Microsoft just would have admitted that a couple of years ago …

Away from the trial, our friends at The Register reported on Gates taking more pot shots at the GNU General Public License, although he seemed to have less trouble with BSD-style licenses. To combat that bad, bad GNU GPL, which has the quaint idea of requiring that you give back to the community when you use Free Software code, Microsoft has launched a Unix migration campaign to keep companies using Unix from switching to Linux.

Another reason to switch from Windows

The Klez worm was running wild this week, apparently infecting Windows machines when a user does something as simple as previewing an infected attachment. The problem with all these Windows people getting this worm was that perfectly innocent Linux users can get blamed, because Klez spoofs email addresses of people in infected people’s address books. Imagine getting a worm from yourself (supposedly) — that’s what happened to me this week, even though my Linux machine wasn’t infected.

You’d think Windows users would finally get the hint after getting infected dozens of times with Windows-only viruses and worms. Our own Robin “Roblimo” Miller notes that the Klez worm should be enough of a reason to switch to Linux. He also suggests that people who require you to send them documents in Microsoft Word format are being rude (have you checked the price of Word these days?), when a good, free alternative like OpenOffice, which reads Word .doc format, is available.

More on Mozilla

The Mozilla browser project is getting lots of attention as it sneaks toward its 1.0 release. Robin lists three reasons to fall in love with Mozilla, while no less than Time.com called Mozilla “the browser that roared.” ZDNet also had a mostly positive review of Mozilla this week.

Success story of the week

ZDNet also reported that a New Zealand bank has switched to Linux from Unix to avoid updating hardware. The bank considered Windows NT but rejected it because of license fee concerns.

Newly released

  • We don’t often note a release of a new Linux kernel, because they happen so often, but Linux kernel 2.5.10 is a nice, round number to make note of.

  • KOffice 1.2beta1 was released.

  • As was PHP 4.2.0.

    Newly reviewed

  • Our own Jeff Field test drives the Linux-powered TiVo Series|2 personal video recorder and says it’ll make watching television fun again.

  • Steven J. Vaughan-Nichols gave us his ode to Mailman, a mailing list software package.

  • The Linux Game Tome looks at BillardsGL and likes what it sees.

  • LinuxLookup checks out VMware GSX Server for Linux and gives it a very good grade.

  • OSNews looks at Hancom Office 2.01 Standard for Linux and finds a useable program, although it has some bugs.

    New at NewsForge/Linux.com

    Among the other stories we reported first this week:

  • Matt Butcher talks to a DreamWorks employee about the studio’s use of Linux in its new animated film, “Spirit: Stallion of the Cimarron.”

  • Russell C. Pavlicek explains how he’s controlling the lights in his house with Linux and a Firecracker home control kit from X10.com (yes, that’s the annoying popunder ad company.

    Stock news

    The Nasdaq ended the week at 1,663.89, a dive of more than 160 points from April 19’s close of 1,796.83. It was the worst week for U.S. stocks since September, with analysts blaming the loss on that nebulous cause, “worried investors.”

    Our list of Open Source-related stocks didn’t buck the trend; all 11 experienced losses for the week. Here’s how Open Source and related stocks ended this past week:

    Company Name Symbol 4/19 Close 4/26 Close
    Apple AAPL 24.98 23.01
    Borland Software Int’l BORL 12.21 10.78
    Caldera International CALD 1.17 1.09
    Hewlett-Packard HWP 18.69 16.96
    IBM IBM 89.00 84.71
    MandrakeSoft 4477.PA e2.85 e2.65
    Red Hat RHAT 5.18 4.62
    Sun Microsystems SUNW 9.15 8.05
    TiVo TIVO 4.95 4.04
    VA Software LNUX 1.44 1.27
    Wind River Systems WIND 12.13 10.69