bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Remove GNU Mach's unused device drivers


From: Thomas Schwinge
Subject: Re: Remove GNU Mach's unused device drivers
Date: Mon, 13 Feb 2006 12:48:16 -0500
User-agent: Mutt/1.5.6+20040907i

On Wed, Feb 08, 2006 at 07:39:41AM -0500, I wrote:
> On Sun, Feb 05, 2006 at 03:06:10AM +0100, Gianluca Guida wrote:
> > On 2/4/06, Thomas Schwinge <tschwinge@gnu.org> wrote:
> > > Would there be any objections if I'd remove all native device drivers
> > > from the gnumach-1-branch that are not used anymore?
> > 
> > If you mean those in i386/i386at no, I won't have any objection.
> 
> [...]

> I'll have a look at this and post again after that.

Here we go.  For now I'd suggest the following:

2006-02-13  Thomas Schwinge  <tschwinge@gnu.org>

        Remove unused and unsupported code.  Partly based on suggestions by
        Gianluca Guida <glguida@gmail.com>.

        * i386/bogus/hd.h: Remove file.
        * i386/i386at/nhd.c: Likewise.
        * i386/i386at/nhdreg.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <hd.h> anymore and adopt all
        users of NHD as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

        * i386/bogus/pc586.h: Remove file.
        * i386/i386at/i82586.h: Likewise.
        * i386/i386at/if_pc586.c: Likewise.
        * i386/i386at/if_pc586.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <pc586.h> anymore and adopt all
        users of NPC586 as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

        * i386/bogus/ne.h: Remove file.
        * i386/i386at/if_ne.c: Likewise.
        * i386/i386at/if_nereg.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <ne.h> anymore and adopt all
        users of NNE as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

        * i386/bogus/ns8390.h: Remove file.
        * i386/i386at/ds8390.h: Likewise.
        * i386/i386at/if_3c503.h: Likewise.
        * i386/i386at/if_ns8390.c: Likewise.
        * i386/i386at/if_ns8390.h: Likewise.
        * i386/i386at/if_wd8003.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <ns8390.h> anymore and adopt
        all users of NNS8390 as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

        * i386/bogus/at3c501.h: Remove file.
        * i386/i386at/if_3c501.c: Likewise.
        * i386/i386at/if_3c501.h: Likewise.
        * i386/i386at/autoconf.c: Don't include <at3c501.h> anymore and adopt
        all users of NAT3C501 as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

        * i386/bogus/hpp.h: Remove file.
        * i386/bogus/ul.h: Remove file.
        * i386/bogus/wd.h: Remove file.
        * i386/i386at/gpl/if_hpp.c: Likewise.
        * i386/i386at/gpl/if_ns.c: Likewise.
        * i386/i386at/gpl/if_nsreg.h: Likewise.
        * i386/i386at/gpl/if_ul.c: Likewise.
        * i386/i386at/gpl/if_wd.c: Likewise.
        * i386/i386at/autoconf.c: Don't include <hpp.h>, <ul.h> and <wd.h>
        anymore and adopt all users of NHPP, NUL and NWD as if they were always
        defined to `0'.
        * i386/i386at/conf.c: Likewise.

        * i386/bogus/wt.h: Remove file.
        * i386/i386at/autoconf.c: Don't include <wt.h> anymore and adopt all
        users of NWT as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.

        * i386/bogus/fd.h: Remove file.
        * i386/i386at/fd.c: Likewise.
        * i386/i386at/fdreg.h: Likewise.
        * i386/i386at/nfd.c: Likewise.
        * i386/i386at/nfdreg.h: Likewise.
        * i386/Makefile.in (i386at-files): Remove `fd.c'.
        * i386/i386at/autoconf.c: Don't include <fd.h> anymore and adopt all
        users of NFD as if it were always defined to `0'.
        * i386/i386at/conf.c: Likewise.
        * i386/i386at/model_dep.c (NBBY, NBPW, DMA_MAX): Remove macros.
        (alloc_dma_mem): Remove function.

        * i386/bogus/evc.h: Remove file.
        * i386/i386at/kd.c: Don't include <evc.h> anymore and adopt all users
        of NEVC as if it were always defined to `0'.
        
        * i386/bogus/asc.h: Remove file.
        * i386/bogus/aha.h: Likewise.
        * i386/bogus/eaha.h: Likewise.
        * i386/bogus/sbic.h: Likewise.
        * i386/bogus/sci.h: Likewise.
        * i386/bogus/sii.h: Likewise.
        * i386/bogus/siop.h: Likewise.
        * i386/i386at/eisa.h: Likewise.
        * scsi/adapters/README: Likewise.
        * scsi/adapters/scsi_33C93.h: Likewise.
        * scsi/adapters/scsi_33C93_hdw.c: Likewise.
        * scsi/adapters/scsi_5380.h: Likewise.
        * scsi/adapters/scsi_5380_hdw.c: Likewise.
        * scsi/adapters/scsi_53C700.h: Likewise.
        * scsi/adapters/scsi_53C700_hdw.c: Likewise.
        * scsi/adapters/scsi_53C94.h: Likewise.
        * scsi/adapters/scsi_53C94_hdw.c: Likewise.
        * scsi/adapters/scsi_7061.h: Likewise.
        * scsi/adapters/scsi_7061_hdw.c: Likewise.
        * scsi/adapters/scsi_89352.h: Likewise.
        * scsi/adapters/scsi_89352_hdw.c: Likewise.
        * scsi/adapters/scsi_aha15.h: Likewise.
        * scsi/adapters/scsi_aha15_hdw.c: Likewise.
        * scsi/adapters/scsi_aha17_hdw.c: Likewise.
        * scsi/adapters/scsi_dma.h: Likewise.
        * scsi/adapters/scsi_user_dma.c: Likewise.
        * scsi/adapters/scsi_user_dma.h: Likewise.
        * scsi/compat_30.h: Likewise.
        * scsi/disk_label.c: Likewise.
        * scsi/mapped_scsi.c: Likewise.
        * scsi/mapped_scsi.h: Likewise.
        * scsi/pc_scsi_label.c: Likewise.
        * scsi/rz.c: Likewise.
        * scsi/rz.h: Likewise.
        * scsi/rz_audio.c: Likewise.
        * scsi/rz_cpu.c: Likewise.
        * scsi/rz_disk.c: Likewise.
        * scsi/rz_disk_bbr.c: Likewise.
        * scsi/rz_host.c: Likewise.
        * scsi/rz_labels.h: Likewise.
        * scsi/rz_tape.c: Likewise.
        * scsi/scsi.c: Likewise.
        * scsi/scsi.h: Likewise.
        * scsi/scsi2.h: Likewise.
        * scsi/scsi_alldevs.c: Likewise.
        * scsi/scsi_comm.c: Likewise.
        * scsi/scsi_cpu.c: Likewise.
        * scsi/scsi_defs.h: Likewise.
        * scsi/scsi_disk.c: Likewise.
        * scsi/scsi_endian.h: Likewise.
        * scsi/scsi_jukebox.c: Likewise.
        * scsi/scsi_optical.c: Likewise.
        * scsi/scsi_printer.c: Likewise.
        * scsi/scsi_rom.c: Likewise.
        * scsi/scsi_scanner.c: Likewise.
        * scsi/scsi_tape.c: Likewise.
        * scsi/scsi_worm.c: Likewise.
        * i386/i386at/autoconf.c: Don't include <aha.h> and <eaha.h> anymore
        and adopt all users of NAHA and NEAHA as if it were always defined to
        `0'.
        * i386/i386at/conf.c: Likewise.
        * Makefile.in (scsi-files): Remove variable and all users of it.

        * i386/bogus/nscsi.h: Remove file.
        * i386/i386at/model_dep.c: Don't include <nscsi.h> anymore and adopt
        all users of NSCSI as if it were always defined to `0'.
        (use_all_mem): Don't define anymore and adopt all users as if it were
        always defined to `1'.

        * i386/i386at/asm_startup.h: Remove file.
        * i386/i386at/phys_mem_grab_page.c: Likewise.
        * i386/Makefile.in (i386at-files): Remove `phys_mem_grab_page.c'.

        * bogus/net_atm.h: Remove file.
        * Makefile.in (bogus-files): Remove `net_atm.h'.
        * kern/syscall_sw.c: Don't include <net_atm.h> anymore and adopt all
        users of NET_ATM as if it were always defined to `0'.
        * kern/task.c: Likewise.
        * kern/task.h: Likewise.
        * kern/thread.c: Likewise.
        * kern/thread.h: Likewise.

        * chips/atm.c: Remove file.
        * chips/atmreg.h: Likewise.
        * chips/audio.c: Likewise.
        * chips/audio_config.h: Likewise.
        * chips/audio_defs.h: Likewise.
        * chips/bt431.c: Likewise.
        * chips/bt431.h: Likewise.
        * chips/bt455.c: Likewise.
        * chips/bt455.h: Likewise.
        * chips/bt459.c: Likewise.
        * chips/bt459.h: Likewise.
        * chips/bt478.c: Likewise.
        * chips/bt478.h: Likewise.
        * chips/build_font.c: Likewise.
        * chips/cfb_hdw.c: Likewise.
        * chips/cfb_misc.c: Likewise.
        * chips/dc503.c: Likewise.
        * chips/dc503.h: Likewise.
        * chips/dtop.h: Likewise.
        * chips/dtop_handlers.c: Likewise.
        * chips/dtop_hdw.c: Likewise.
        * chips/dz_7085.h: Likewise.
        * chips/dz_defs.h: Likewise.
        * chips/dz_hdw.c: Likewise.
        * chips/eccreg.h: Likewise.
        * chips/fb_hdw.c: Likewise.
        * chips/fb_misc.c: Likewise.
        * chips/fdc_82077.h: Likewise.
        * chips/fdc_82077_hdw.c: Likewise.
        * chips/frc.c: Likewise.
        * chips/ims332.c: Likewise.
        * chips/ims332.h: Likewise.
        * chips/isdn_79c30.h: Likewise.
        * chips/isdn_79c30_hdw.c: Likewise.
        * chips/kernel_font.c: Likewise.
        * chips/kernel_font.data: Likewise.
        * chips/lance.c: Likewise.
        * chips/lance.h: Likewise.
        * chips/lance_mapped.c: Likewise.
        * chips/lk201.c: Likewise.
        * chips/lk201.h: Likewise.
        * chips/mc_clock.c: Likewise.
        * chips/mc_clock.h: Likewise.
        * chips/mouse.c: Likewise.
        * chips/nc.c: Likewise.
        * chips/nc.h: Likewise.
        * chips/nw.h: Likewise.
        * chips/nw_mk.c: Likewise.
        * chips/nw_mk.h: Likewise.
        * chips/pm_defs.h: Likewise.
        * chips/pm_hdw.c: Likewise.
        * chips/pm_misc.c: Likewise.
        * chips/scc_8530.h: Likewise.
        * chips/scc_8530_hdw.c: Likewise.
        * chips/screen.c: Likewise.
        * chips/screen.h: Likewise.
        * chips/screen_defs.h: Likewise.
        * chips/screen_switch.c: Likewise.
        * chips/screen_switch.h: Likewise.
        * chips/serial_console.c: Likewise.
        * chips/serial_defs.h: Likewise.
        * chips/sfb_hdw.c: Likewise.
        * chips/sfb_misc.c: Likewise.
        * chips/spans.c: Likewise.
        * chips/spans.h: Likewise.
        * chips/tca100.c: Likewise.
        * chips/tca100.h: Likewise.
        * chips/tca100_if.c: Likewise.
        * chips/tca100_if.h: Likewise.
        * chips/vs42x_rb.h: Likewise.
        * chips/xcfb_hdw.c: Likewise.
        * chips/xcfb_misc.c: Likewise.
        * chips/xcfb_monitor.h: Likewise.
        * Makefile.in (chips-files): Only contain `busses.c' and `busses.h'.
        * kern/syscall_sw.c: Don't include <chips/nw_mk.h> anymore.

        * i386/dos/dos_buf.c: Remove file.
        * i386/dos/dos_check_err.c: Likewise.
        * i386/dos/dos_close.c: Likewise.
        * i386/dos/dos_fstat.c: Likewise.
        * i386/dos/dos_gettimeofday.c: Likewise.
        * i386/dos/dos_io.h: Likewise.
        * i386/dos/dos_open.c: Likewise.
        * i386/dos/dos_read.c: Likewise.
        * i386/dos/dos_rename.c: Likewise.
        * i386/dos/dos_seek.c: Likewise.
        * i386/dos/dos_tcgetattr.c: Likewise.
        * i386/dos/dos_unlink.c: Likewise.
        * i386/dos/dos_write.c: Likewise.
        * i386/dos/i16/gdt.h: Likewise.
        * i386/dos/i16/gdt_sels.h: Likewise.
        * i386/dos/i16/i16_crt0.S: Likewise.
        * i386/dos/i16/i16_crt0.h: Likewise.
        * i386/dos/i16/i16_dos.h: Likewise.
        * i386/dos/i16/i16_dos_mem.c: Likewise.
        * i386/dos/i16/i16_exit.c: Likewise.
        * i386/dos/i16/i16_main.c: Likewise.
        * i386/dos/i16/i16_putchar.c: Likewise.
        * i386/dos/i16/i16_vcpi.c: Likewise.
        * i386/dos/i16/i16_xms.c: Likewise.
        * i386/dos/i16/idt.h: Likewise.
        * i386/dos/i16/phys_mem_sources.h: Likewise.
        * i386/dos/putchar.c: Likewise.

        * i386/imps/Makefile.in: Remove file.
        * i386/imps/apic.h: Likewise.
        * i386/imps/cpu_number.h: Likewise.
        * i386/imps/cpus.h: Likewise.
        * i386/imps/imps.c: Likewise.
        * i386/imps/impsasm.sym: Likewise.

        * i386/pc/NOTES: Remove file.
        * i386/pc/debug.h: Likewise.
        * i386/pc/exit.c: Likewise.
        * i386/pc/gdt.h: Likewise.
        * i386/pc/gdt_sels.h: Likewise.
        * i386/pc/i16/i16_a20.c: Likewise.
        * i386/pc/i16/i16_a20.h: Likewise.
        * i386/pc/i16/i16_bios.h: Likewise.
        * i386/pc/i16/i16_exit.c: Likewise.
        * i386/pc/i16/i16_ext_mem.c: Likewise.
        * i386/pc/i16/i16_init.c: Likewise.
        * i386/pc/i16/i16_main.c: Likewise.
        * i386/pc/i16/i16_pic.c: Likewise.
        * i386/pc/i16/i16_putchar.c: Likewise.
        * i386/pc/i16/i16_raw.c: Likewise.
        * i386/pc/i16/i16_raw_test_a20.S: Likewise.
        * i386/pc/i16/i16_real_int.S: Likewise.
        * i386/pc/i16/i16_switch.h: Likewise.
        * i386/pc/i16/phys_mem_collect.c: Likewise.
        * i386/pc/i16/phys_mem_sources.h: Likewise.
        * i386/pc/i16/raw_exit.c: Likewise.
        * i386/pc/i16/raw_real_int.c: Likewise.
        * i386/pc/ipl.h: Likewise.
        * i386/pc/irq.h: Likewise.
        * i386/pc/irq_list.h: Likewise.
        * i386/pc/pc_asm.sym: Likewise.
        * i386/pc/phys_mem.h: Likewise.
        * i386/pc/phys_mem_add.c: Likewise.
        * i386/pc/pic.c: Likewise.
        * i386/pc/pic.h: Likewise.
        * i386/pc/putchar.c: Likewise.
        * i386/pc/real.h: Likewise.
        * i386/pc/real_tss.c: Likewise.
        * i386/pc/real_tss.h: Likewise.
        * i386/pc/real_tss_def.S: Likewise.
        * i386/pc/rv86/config.h: Likewise.
        * i386/pc/rv86/gdt_sels.h: Likewise.
        * i386/pc/rv86/idt_irq_init.c: Likewise.
        * i386/pc/rv86/rv86_real_int.c: Likewise.
        * i386/pc/rv86/rv86_real_int_asm.S: Likewise.
        * i386/pc/rv86/rv86_reflect_irq.S: Likewise.
        * i386/pc/rv86/rv86_trap_handler.S: Likewise.
        * i386/pc/rv86/trap_handler.S: Likewise.

        * i386/util/NOTES: Remove file.
        * i386/util/anno.c: Likewise.
        * i386/util/anno.h: Likewise.
        * i386/util/cpu.h: Likewise.
        * i386/util/cpu_subs.h: Likewise.
        * i386/util/cpu_tables_init.c: Likewise.
        * i386/util/cpu_tables_load.c: Likewise.
        * i386/util/crtn.S: Likewise.
        * i386/util/debug.h: Likewise.
        * i386/util/gdt.c: Likewise.
        * i386/util/gdt.h: Likewise.
        * i386/util/gdt_sels.h: Likewise.
        * i386/util/i16/debug.h: Likewise.
        * i386/util/i16/i16.h: Likewise.
        * i386/util/i16/i16_die.c: Likewise.
        * i386/util/i16/i16_gdt_init_temp.c: Likewise.
        * i386/util/i16/i16_nanodelay.c: Likewise.
        * i386/util/i16/i16_puts.c: Likewise.
        * i386/util/i16/i16_writehex.c: Likewise.
        * i386/util/i386_asm.sym: Likewise.
        * i386/util/idt.c: Likewise.
        * i386/util/idt.h: Likewise.
        * i386/util/idt_inittab.S: Likewise.
        * i386/util/idt_inittab.h: Likewise.
        * i386/util/ldt.h: Likewise.
        * i386/util/trap.h: Likewise.
        * i386/util/trap_asm.sym: Likewise.
        * i386/util/trap_dump.c: Likewise.
        * i386/util/trap_dump_die.c: Likewise.
        * i386/util/trap_handler.S: Likewise.
        * i386/util/trap_return.S: Likewise.
        * i386/util/tss.c: Likewise.
        * i386/util/tss.h: Likewise.
        * i386/util/tss_dump.c: Likewise.
        * i386/util/vm_param.h: Likewise.

        * util/about_to_die.c: Remove file.
        * util/config.h: Likewise.
        * util/cpu.c: Likewise.
        * util/cpu.h: Likewise.
        * util/cpu_init.c: Likewise.
        * util/cpu_subs.h: Likewise.
        * util/debug.h: Likewise.
        * util/die.c: Likewise.
        * util/phys_mem.h: Likewise.
        * util/ref_count.h: Likewise.
        * util/cpus.h: Move from here...
        * bogus/cpus.h: ... to here.
        * Makefile.in (bogus-files): Add `cpus.h'.
        (util-cfiles): Only contain `putchar.c' and `puts.c'.
        (util-files): Only contain `$(util-cfiles)'.


Regards,
 Thomas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]