[parisc-linux] kernel merge
bame@riverrock.org
bame@riverrock.org
Fri, 10 Nov 2000 14:28:33 -0700
=
= We're getting ready to do a kernel merge (to -test10 I think). Anybody
= concerns before we get started?
=
I'm getting ready to commit the changes to merge us up to 2.4.0-test10 as
soon as I'm confident 64-bit kernels are OK (32-bit seems fine).
Here's a brief list of changes made (and yet to be made -- if anyone
has the time/energy) to our parisc code (does not include changes in
common code!). While there's plenty yet to do, I think we're
no worse off than before the merge. Some parts of our parisc code
are getting rather moldy compared to the other ports FYI.
Important tags:
LINUS_240_TEST6 Linus' 2.4.0-test6
LINUS_240_TEST10 Linus' 2.4.0-test10
LINUS_240_TEST10_PREMERGE Our tree before the -test10 merge
LINUS_240_TEST10_MERGED Our tree after the -test10 merge
------------
Lots of 'extern __inline__' turned into 'static __inline__' and there
are more to do (TODO).
Beginnings of several smp_mb*() macros -- implemented as no-ops in
the non-SMP case (asm/bitops.h, asm/system.h)
SET_PERSONALITY() macro in asm/elf.h needs updating (TODO).
fcntl.h acquired a 'struct fcntl64' used with 64-bit offsets, implementing
fcntl(fd, F_S/GETLK[W]64, ...). Several other locking-related #defines added.
asm/mmu_context.h:init_new_context() now returns int (always 0), not void.
Should our asm/bitops.h routines be re-coded in assembly? (TODO)
Added #define RLIMIT_LOCKS to asm/resource.h
Added #define CLOCKS_PER_SEC to asm/param.h (how did we miss this one?)
Our asm/string.h is behind the times. Fixing it might get rid of a
bunch of compiler warnings! (TODO)
Removed mktime from drivers/char/genrtc.c (it's in a header file now)
x86 made a bunch of changes to asm-i386/floppy.h -- should we? (TODO)
looks like maybe the get/put_user_ret() functions in asm/uaccess.h are
obsolete? (TODO)
We'll need to add the getdents64() and fcntl64() syscall glue. (TODO!!!)
Our arch/parisc/config.in is in BAD SHAPE (TODO)
arch/parisc/process.c: added new argsto do_fork() and copy_thread().
IA64 seems to use the copy_thread() arg.
arch/parisc/signal.c: minor change to common data structure
drivers/scsi sym53c8xx_comm.h #ifdef doesn't work on parisc -- eliminates
unmap_pci_mem() causing link error (TODO - rhirst)