Linux PARISC architecture development
 help / color / mirror / Atom feed
* [parisc-linux] CVS linux Vs. -test10
@ 2000-11-14 16:35 Paul Bame
  2000-11-18  7:24 ` Matthew Wilcox
  0 siblings, 1 reply; 22+ messages in thread
From: Paul Bame @ 2000-11-14 16:35 UTC (permalink / raw)
  To: parisc-linux


I've attached an overview of differences between our CVS linux sources
following the -test10 merge and the upstream -test10 sources.  This
document is also at http://puffin.external.hp.com/~bame/diff.html
The raw 'diff' output (now a bit out of date) is at
http://puffin.external.hp.com/~bame/diff.out

If anyone gets bored, this list is full of small (and not so small)
tasks which range from very simple (drivers/block/rd.c) to fairly
complex (scripts/*).

	-P


                        palinux Vs. linux 2.4.0-test10
                                       
   Here's a brief summary of the differences in common code between
   palinux (tag: LINUS_240_TEST10_MERGED) and the upstream -test10
   sources. The full diff output is in diff.out. NOTE this does not
   include machine-depend differences
     * Minor changes in several locations to support GSC
     * Minor top-level Makefile hacks, though the CFLAGS one is quite
       important.
     * Lots of RCS $Revision$ differences in ACPI (a different 'cvs
       import' would've eliminated these differences).
     * drivers/block/rd.c: obsolete debug code for parisc64. Changed a
       constant from 0xffffffffL to 0xffffffffUL because of a parisc64
       gcc bug initializing longs. The repaired code is probably "more
       correct" anyway.
     * drivers/char/Config.in: changes to support LASI, parisc real-time
       clock (CONFIG_GENRTC)
     * drivers/char/Makefile: Config-related changes to support HP
       keyboards and RTC
     * drivers/char/console.c: looks like dead or dying experimental
       parisc code -- probably should be removed. Also some
       parisc-specific comments and format changes which should
       disappear.
     * drivers/char/serial.c: support for GSC and A500 serial
     * drivers/net/Makefile,Space.c: mostly LASI LAN support
     * drivers/net/eepro100.c: no clue about this one
     * drivers/net/tulip/interrupt.c: workaround for a B180+busy-lan boot
       problem -- probably should be sent upstream.
     * drivers/net/tulip/tulip_core.c: required #ifdef for hppa, also
       printk() changes which appear valid
     * drivers/parport/Makefile: GSC
     * drivers/parport/parport_gsc.c: New file for palinux -- GSC
       parallel ports -- required
     * drivers/pci/pci.c: eh? Grant?
     * drivers/pci/setup-bus.c: function definition tweek -- Grant?
     * drivers/scsi: Lots of changes here -- rhirst? See for yourself.
       Basics: support LASI and Zalon scsi, changes to 53c8xx drivers,
       rename sim7x0 to sim710
     * drivers/sound: support for HP "Harmony" sound
     * drivers/video: STI and HP FB video drivers (iodccon is probably
       worthless)
     * fs: add support for SOM executables
     * fs/binfmt_elf.c,exec.c: changes for stack-grows-up?
     * fs/nfs/read.c: probably unnecessary hack for broken parisc64 gcc
     * fs/proc/array.c: ?? something with signals ??
     * fs/stat.c: added __hppa__ to several #ifdefs
     * include/linux/binfmts.h,fs.h,kernel.h,tty.h,udf_fs_sb.h:
       unnecessary differences?
     * include/linux/init.h: we use different section names -- why????,
       probably some unnecessary other differences too
     * include/linux/mm.h: VM_STACK_FLAGS difference -- jsm?
     * include/linux/wait.h: parisc debugging -- should be removed
     * init/main.c: KWDB and GSC support plus a bunch of stuff which
       should probably go away.
     * kernel/Makefile,dma.c,fork.c,printk.c: eh?
     * kernel/module.c: possible parisc-needed changes
     * kernel/signal.c: unknown signal-related differences
     * lib/inflate.c: changed some constants to work around parisc64 gcc
       bug
     * mm/mprotect.c: ?
     * scripts/*: MANY differences here. Looks like a combination of
       things we hacked to fix configuration problems plus MAYBE not
       updating these files from new Linux versions in the past. 'make
       menuconfig' is significantly different from upstream. Even the
       mkdep.c program is different.

^ permalink raw reply	[flat|nested] 22+ messages in thread
* Re: [parisc-linux] CVS linux Vs. -test10
@ 2000-11-22  6:50 John Marvin
  2000-11-22  7:56 ` Grant Grundler
  2000-11-22 16:02 ` Paul Bame
  0 siblings, 2 replies; 22+ messages in thread
From: John Marvin @ 2000-11-22  6:50 UTC (permalink / raw)
  To: parisc-linux


> Better to get our house in order before we patchbomb Linus, I think.
> Renames are hard enough in CVS; renames in diff -u format are a real
> stinker :-)

In that case, we need to do some cleanup first.  I've been lobbying for
the removal of the almost empty arch/parisc/real directory, and its few
remaining valid files moved to the kernel directory.  There are also a
fair number of dead files.  Every file that is not currently involved in
the build should be removed, unless a good case for it remaining can be
made.  If the reason to keep it is not a long term reason, then that file
should not be sent to Linus (It sounds like it is a lot easier to add
files rather than remove/rename them).

If there are any files that are currently in use, but which we know
will eventually be removed, perhaps we should consider what to do with
that file (although I don't know of any files in this category at the
moment).

John Marvin
jsm@fc.hp.com

^ permalink raw reply	[flat|nested] 22+ messages in thread
* Re: [parisc-linux] CVS linux Vs. -test10
@ 2000-11-22  8:11 John Marvin
  2000-11-22 19:55 ` Grant Grundler
  0 siblings, 1 reply; 22+ messages in thread
From: John Marvin @ 2000-11-22  8:11 UTC (permalink / raw)
  To: parisc-linux

> Ryan Bradetich wrote:
> > Do you really want to merget the ccio-rm-dma.c file into Linus's tree?
> > It is just a reference file used to construct the real ccio-dma.c file ... I
> > don't believe it is referenced anywhere.
>
> Hi Ryan,
> Yes I do. It is supposed to work for ccio+PCX-W platforms (eg C360).
> Keeping it arround will document the pro/con's of that approach and
> give folks who have time (and the right machine) something to experiment
> with instead of writing it from scratch.  If someone finds an application
> it's good for (short transactions with low latency requirements perhaps),
> it's worth having around.
>
> It's not referenced because I didn't add a CONFIG_CCIO_RM_IOMMU flag
> or ccio_rm_init() call to drivers/gsc/gsc.c:gsc_init().  You are welcome
> add this CONFIG flag by hacking arch/parisc/config.in and defconfig.
> If you do, please add rules which only allow one or the other
> CONFIG_CCIO* option to be enabled.
>
Well, personally i'd vote to get rid of it. It works for ONE machine only,
and MAY have an advantage in some small case. But if we keep it, lets make
sure that it is real clear that it should NOT be the default choice.

It should be marked CONFIG_EXPERIMENTAL, and the text associated with it
should clearly show that it works on a C360 only. If possible, it should
also be made clear that ccio-dma.c works for C360, so people who have
C360's don't think they have to choose ccio-rm-dma.c.

Grant, I hope you are prepared to answer the parisc-linux mailing list
questions this is going to generate once parisc-linux starts becoming more
visible.  Another FAQ entry perhaps? :-)

John Marvin
jsm@fc.hp.com

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2000-11-30 16:20 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2000-11-14 16:35 [parisc-linux] CVS linux Vs. -test10 Paul Bame
2000-11-18  7:24 ` Matthew Wilcox
2000-11-20  7:44   ` Grant Grundler
2000-11-20 11:17     ` Matthew Wilcox
2000-11-20 17:34       ` Grant Grundler
2000-11-21 11:34         ` Matthew Wilcox
2000-11-21 21:24           ` Grant Grundler
2000-11-22  0:53             ` Matthew Wilcox
2000-11-22  6:54             ` Ryan Bradetich
2000-11-22  7:18               ` Grant Grundler
2000-11-22 20:11             ` Grant Grundler
2000-11-30  8:09         ` Stephen Zander
2000-11-30 15:44           ` Randolph Chung
2000-11-30 16:16           ` Alan Cox
2000-11-30 16:18           ` Paul Bame
2000-11-20 19:23   ` Grant Grundler
  -- strict thread matches above, loose matches on Subject: below --
2000-11-22  6:50 John Marvin
2000-11-22  7:56 ` Grant Grundler
2000-11-22 16:02 ` Paul Bame
2000-11-22  8:11 John Marvin
2000-11-22 19:55 ` Grant Grundler
2000-11-22 20:10   ` Kirk Bresniker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox