[CFT] 2.6.9-rc2-bk1-bird1 patchset

From: Al Viro
Date: Wed Nov 17 2004 - 10:06:57 EST


News:
* based on 2.6.10-rc2-bk1 now
* a bunch of patches got merged - some into Linus' tree, some into
bk-net
* iomem patches in sound/oss
* eicon patchset added; that one is *not* for merge until maintainer
ACKs the sucker
* more __user annotations for recently merged stuff (folks, please
at least try to run make C=2 after your patches and look for regressions).
* misc iomem annotations and fixes all over the place in drivers/*

Currently patch is on
ftp.linux.org.uk/pub/people/viro/patch-2.6.10-rc2-bk1-bird1.bz2. Splitup is
in ftp.linux.org.uk/pub/people/viro/patchset/.

Added chunks:

X6 alpha-numa CONFIG_NUMA is broken on alpha right now
X11 emu10k-ioctl CONFIG_EMU10K1 is broken on a shitload of platforms
U573 pc300 portability fixes for pc300
X15 xircom fix for botched MODULE_PARM conversion in xircom
U574 i2o i2o iomem annotation
U575 cpq cpqphp_nvram iomem annotation
U576 misc_user trivial __user annotations
U577 init more C99 initializers
U578 w1 drivers/w1 iomem annotations
U579 isdn more trivial isdn iomem annotations
U580 pcilynx pcilynx iomem annotations
U581 media trivial drivers/media iomem annotations
U582 oss sound/oss iomem annotations
U583 ad1889 ad1889 iomem annotations and leak fixes
U584 64bit misc portability fixes
U585 sound_pci sound/pci iomem annotations
U586 isdn_fix isdn/pcbit iomem fix
U587 zoran_fix zoran iomem fix
U588 imsttfb imsttfb iomem annotations
U589 tgafb tgafb iomem annotations
U590 i386_uaccess i386 uaccess.h annotations
X20 config-rio marks rio broken
EIC1 eicon_getword distinguish between iomem and normal memory access
# adds new helpers ({GET,PUT}_{WORD,DWORD}) parallel to READ_WORD et.al.,
# but used on normal memory instead of iomem. Instances of READ_WORD
# and friends that are applied to vmalloc'ed memory and local variables
# switched to new helpers.
EIC2 eicon_iomem eicon iomem annotations
EIC3 eicon_readb eicon byte iomem access fixes
# new helpers - READ_BYTE() and WRITE_BYTE(). On Linux they are needed, since
# direct access to iomem pointers is not allowed (and does not work on some
# architectures).
# memcpy() to/from iomem is not allowed on Linux (same story). Proper
# primitives are memcpy_toio() and memcpy_fromio(). Several places
# misused memcpy(); switched to memcpy_{to,from}io().
EIC4 eicon_fix s_4bri.c bugfix (bogus &)
# s_4bri.c has a nasty typo - bogus & in qBri_cpu_trapped().
# We have
# void *base;
# followed by
# regs[0] = READ_DWORD((&base + offset) + 0x70);
# which is *NOT* what is meant there - instead of access to memory pointed to
# by base we get access to _stack_ at some offset from the place where the
# local variable base lives.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/