1999-10-31 Jesper Skov * arch/ppc/config.in * arch/ppc/amiga/amiints.c * arch/ppc/kernel/Makefile * arch/ppc/kernel/apus_setup.c * arch/ppc/kernel/chrp_setup.c * arch/ppc/kernel/irq.c * arch/ppc/kernel/pmac_support.c * arch/ppc/kernel/prom.c * arch/ppc/mm/init.c * include/asm-ppc/dma.h * include/asm-ppc/machdep.h * include/asm-ppc/processor.h vger merging. * drivers/block/amiflop.c (amiga_floppy_init): Fixed IRQ req call. * arch/ppc//kernel/apus_setup.c: Interrupts weren't quite right. Are now. Display's back. * arch/ppc/amiga/ints: * arch/ppc/amiga/Makefile: Deleted m68k interrupt stuff. Rely on PPC handlers now. 1999-10-30 Jesper Skov * arch/ppc/amiga/Makefile: * arch/ppc/amiga/amiints.c: * arch/ppc/amiga/cia.c: * arch/ppc/amiga/config.c: * arch/ppc/kernel/apus_setup.c: * arch/ppc/kernel/head.S: * arch/ppc/kernel/irq.c: * init/main.c: More IRQ work. Works now. Needs a cleanup though, and a fix for the main.c hack. Display and ramdisk still broken. 1999-10-26 Jesper Skov * arch/ppc/amiga/amiints.c * arch/ppc/amiga/cia.c * arch/ppc/kernel/apus_setup.c * arch/ppc/kernel/irq.c * include/asm-ppc/amigaints.h Some work on the interrupt code. 1999-10-04 Jesper Skov * Makefile * arch/ppc/config.in * arch/ppc/kernel/Makefile * arch/ppc/kernel/chrp_setup.c * arch/ppc/kernel/hashtable.S * arch/ppc/kernel/head.S * arch/ppc/kernel/irq.c * arch/ppc/kernel/misc.S * arch/ppc/kernel/pmac_setup.c * arch/ppc/kernel/pmac_support.c * arch/ppc/kernel/ppc_ksyms.c * arch/ppc/kernel/residual.c * arch/ppc/mm/init.c Merged in some vger stuff & some feedback. * arch/ppc/lib/checksum.S * drivers/net/slhc.c Alternative fix for old problem. As per suggestion from Alan Cox. 1999-09-20 Jesper Skov * drivers/Makefile: * drivers/sound/dmasound.c: vger merge/cleanup. 1999-09-11 Jesper Skov Merged in vger changes. Adjusted APUS code accordingly. 1999-09-11 Jesper Skov Updated to Linux/m68k 2.3.16. 1999-08-30 Jesper Skov * arch/ppc/mm/fault.c (do_page_fault): Minor change from vger. * arch/ppc/kernel/setup.c: init_task setup updated to match vger. 1999-08-22 Jesper Skov Updated to Linux/m68k 2.3.14. 1999-08-21 Jesper Skov Updated to Linux/m68k 2.3.13. 1999-07-03 Jesper Skov * arch/ppc/apus_defconfig: Include sound. * drivers/sound/dmasound.c: * include/asm-m68k/machdep.h: * arch/ppc/kernel/time.c: * arch/ppc/kernel/ppc_ksyms.c: * arch/m68k/kernel/time.c: * arch/m68k/kernel/m68k_ksyms.c: Heart'n'sound patch from Chris Lawrence. * drivers/char/ser_hypercom1.h: * drivers/char/ser_hypercom1.c: * arch/ppc/config.in: Updated (Gordon Huby) 1999-06-27 Jesper Skov * scripts/klog.README: * scripts/klog.pl: Simple perl hack to pretty-print the log data. * arch/ppc/kernel/Makefile: * include/asm/logging.h: * arch/ppc/kernel/logging.c: First simple implementation of kernel logging code. This should allow us to track down the A4091/A4000T SCSI problems - I hope. 1999-06-16 Jesper Skov * Makefile (EXTRAVERSION): Set to d(evelop). * drivers/char/m68kserial.c: * drivers/char/Makefile: * arch/ppc/config.in: Added some more HyperCOM1 bits. (Gordon Huby) 1999-06-09 Jesper Skov * arch/ppc/kernel/ppc_ksyms.c: Removed spurious device_is_compatible. (Chris Lawrence) * drivers/char/ser_hypercom1.c: * drivers/char/ser_hypercom1.h: Updated. (Gordon Huby) 1999-06-05 Jesper Skov * drivers/char/ser_hypercom1.h: * drivers/char/ser_hypercom1.c: * drivers/char/Makefile: * arch/ppc/config.in: Added HyperCOM1 driver from Gordon Huby (gordon@ghuby.freeserve.co.uk) 1999-06-02 Jesper Skov * drivers/char/amikeyb.c (keyboard_interrupt): Fixed lock problem (Jeff Crystal/Geert Uytterhoeven) 1999-05-17 Jesper Skov * include/asm-ppc/io.h: * arch/ppc/kernel/head.S: * arch/ppc/kernel/irq.c: Cleaned up a bit for vger submit. * arch/ppc/*: Updated to most recent vger changes. 1999-05-16 Jesper Skov * drivers/net/slhc.c: Size sanity check from Jouko Pynnonen. * drivers/scsi/a2091.c: DMA bounce buffer fix from Chris Lawrence. Updated to Linux/m68k 2.2.8. 1999-05-04 Jesper Skov * arch/ppc/kernel/setup.c (get_cpuinfo): * arch/ppc/kernel/apus_setup.c (apus_get_cpuinfo): Added Linux/APUS specific CPU info. 1999-04-21 Jesper Skov * drivers/char/ser_ioext.c (init_ioext_uart): Added mb(). Problem spot found by Peter Kaltstein . Don't know if this will do the trick though. * arch/ppc/kernel/misc.S: * arch/ppc/kernel/ppc_ksyms.c: Added __lshrdi3 patch from Gabriel Paubert 1999-04-03 Jesper Skov * drivers/net/Config.in: Added config for APNE. * arch/ppc/amiga/pcmcia.c: [added] * arch/ppc/amiga/Makefile: Added Amiga pcmcia driver. * arch/ppc/config.in: Fixed Whippet config. * arch/ppc/apus_defconfig: Updated. * Makefile (CROSS_COMPILE): Only define for non-ppc hosts. 1999-03-23 Jesper Skov * arch/ppc/mm/init.c (__ioremap): * arch/ppc/kernel/apus_setup.c (mm_ptov): Removed old kernel_map. * drivers/video/cyberfb.c (cyberfb_set_disp): Removed bus_to_virt call. Updated to Linux/m68k 2.2.3pre1. 1999-03-22 Jesper Skov * drivers/scsi/wd33c93.c: Added mb() fix from Jes. 1999-03-06 Jesper Skov * drivers/video/virgefb.c: Added minor typo fix from Ken. 1999-03-01 Jesper Skov * drivers/video/virgefb.c: Added some 16bit mode blitter fixes from Ken. * drivers/scsi/Config.in: Changed to my liking. Don't know if it will be allowed to stand. 1999-02-21 Jesper Skov * drivers/scsi/gvp11.c: * drivers/scsi/a2091.c: Added same DMA patches as for a3000.c. * drivers/scsi/a3000.c: Cleaned up the DMA patches a bit. 1999-02-21 Jesper Skov * drivers/scsi/a3000.c: DMA fixes from Arno Griffioen. 1999-02-20 Jesper Skov * arch/ppc/kernel/ppc-stub.c: Added a few more hacks. * drivers/char/amiga_ser.c: Cleaned up. * arch/ppc/kernel/pmac_setup.c (pmac_setup_arch): Make use of zs_kgdb_hook depend on Mac serial. * init/main.c: Fix indention. * drivers/block/Makefile (ide-mod.o): Removed ide-proc.o. Updated to Linux/m68k 2.2.1pre2. 1999-02-09 Jesper Skov * Documentation/m68k/kernel-options.txt: Changed 'cyberfb' to 'cyber' and added 'virge'. 1999-02-05 Jesper Skov * arch/ppc/apus_defconfig: * arch/ppc/config.in: * drivers/scsi/Config.in: Config changes. * drivers/scsi/oktagon_io.S: Fix conflict. * drivers/scsi/Makefile (.SUFFIXES): Also build .S files. Updated to Linux/m68k 2.2.1pre1. 1999-02-01 Jesper Skov * drivers/video/virgefb.c: Added Z2 support (Christian T. Steigies) 1999-01-31 Jesper Skov * arch/ppc/amiga/config.c: * arch/ppc/kernel/apus_setup.c: Cleaned up APUS: line output. * arch/ppc/kernel/head.S: * arch/ppc/mm/init.c (hash_init): Fix NO_RELOAD_TAB problem (Michel). 1999-01-29 Jesper Skov * drivers/video/virgefb.c: Virge 16 bit support and corruption fix from Ken. * drivers/video/clgenfb.c: * drivers/video/fbgen.c: * drivers/video/pm2fb.c: * drivers/video/skeletonfb.c: * include/linux/fb.h: Video updates from Geert. 1999-01-22 Jesper Skov * arch/ppc/kernel/irq.c (do_IRQ): * arch/ppc/kernel/head.S (apus_interrupt_entry): Rewrote interrupt logic. Reset HW state machine when lvl7 are received, but otherwise ignore it like a lvl0 interrupt. Also reduced period with IPLEMU disabled - didn't seem to make a difference though. * arch/ppc/kernel/ppc_ksyms.c: Module fix from Andreas Schwab. * drivers/block/Makefile: * drivers/scsi/Config.in: Menuconfig & modules fixes from Michel. 1999-01-18 Jesper Skov * arch/ppc/amiga/config.c: * drivers/char/amiga_ser.c: * include/asm-m68k/io.h: * include/asm-ppc/amigappc.h: * include/asm-ppc/io.h: * include/asm-ppc/system.h: Replaced iobarrier() with mb(). * arch/ppc/apus_defconfig: updated. * drivers/video/Config.in: * drivers/video/Makefile: * drivers/video/cvisionppc.h: [added] * drivers/video/cvppcfb.c: [removed] * drivers/video/fbmem.c: * drivers/video/pm2fb.c: [added] * drivers/video/pm2fb.h: [added] Permedia2 FB Added (Ilario, patch from Geert). * drivers/scsi/hosts.c: * init/main.c: Remove BlzSCSI dependency on A4000T/A4091 SCSI. (Michel) * drivers/scsi/amiga7xx.c: Include init.h. Updated to Linux/m68k 2.2.0pre7. 1999-01-13 Jesper Skov * arch/ppc/apus_defconfig: Exclude fastlane. * arch/ppc/kernel/ppc_ksyms.c: Added symbols needed to build lp as module (Frank). 1999-01-11 Jesper Skov * include/asm-ppc/io.h (ioremap_writethrough): Added. * arch/ppc/mm/init.c (__ioremap): Fill in kmap_chunks to allow ptov. * arch/ppc/kernel/apus_setup.c (kernel_map): Removed. * arch/ppc/amiga/config.c: * arch/ppc/amiga/bootinfo.c: * arch/ppc/kernel/apus_setup.c: Duplicate memory array for m68k drivers. * drivers/block/z2ram.c: Always include module.h. 1999-01-11 Jesper Skov Updated to Linux/m68k 2.2.0pre6. 1999-01-11 Jesper Skov * fs/Config.in: Added endmenu. 1999-01-10 Jesper Skov * drivers/block/Makefile (ide-mod.o): Added IDE_OBJS (Michel). 1999-01-06 Jesper Skov * arch/ppc/amiga/config.c: Added PowerUp PCI Bridge detection. 1999-01-05 Jesper Skov * drivers/char/ser_mfc.c: * drivers/scsi/fastlane.c: Removed bogus iobarrier_ calls. 1999-01-05 Jesper Skov * arch/ppc/kernel/ppc_ksyms.c: Added iopa (Michel). * fs/Config.in: Added AMIGA_PARTITION option for APUS. * arch/ppc/mm/init.c: Fix merge problem. * arch/ppc/apus_defconfig: Updated. * Makefile (CROSS_COMPILE): Set to powerpc-unknown-linux-. 1999-01-05 Jesper Skov Updated to Linux/m68k 2.2.0pre4. 1999-01-05 Jesper Skov * arch/ppc/kernel/apus_setup.c (mm_ptov): Removed debug code. 1998-12-16 Jesper Skov Updated to Linux/m68k 2.1.131. 1998-12-13 Jesper Skov * arch/ppc/apus_defconfig: Updated. * drivers/sound/dmasound.c: Replaced CONFIG_PPC with CONFIG_PMAC. * drivers/scsi/53c7xx.c: Patch from Richard Hirst fixing A4000T/A4091 SCSI crash on mount of CD-ROM drive with empty tray. 1998-12-12 Jesper Skov * arch/ppc/kernel/apus_setup.c (kernel_set_cachemode): Use unsigned data type for mask & flags. 1998-11-29 Jesper Skov * drivers/block/z2ram.c: Prettied up a bit. * drivers/char/ser_mfc.c: Removed some of the iobarriers. Also keep old, um, indentation to reduce diff size. Patches from Chris Lawrence. * arch/ppc/config.in: Added MFC configury bits. * drivers/sound/dmasound.c: Leave HAS_8BIT_TABLES defined. * arch/ppc/amiga/config.c (amiga_get_hardware_list): Added. * arch/ppc/kernel/ppc_ksyms.c: Removed __down_interruptible. 1998-11-27 Jesper Skov * drivers/char/lp_m68k.c: Fixed compile error. * drivers/char/m68kserial.c: Fixed compile error. * drivers/char/ser_mfc.c: Added a handful of iobarriers. Updated to Linux/m68k 2.1.130. * arch/ppc/kernel/head.S (fix_mem_constants): Fix off-by-one bug. 1998-11-26 Jesper Skov * arch/ppc/kernel/head.S (fix_mem_constants): A bit simpler cache push. 1998-11-25 Jesper Skov * arch/ppc/apus_defconfig: Updated. * arch/ppc/config.in: * drivers/char/tty_io.c: Added CONFIG_WHIPPET. * arch/ppc/kernel/head.S (fix_mem_constants): * include/asm/page.h (___va, ___pa): Suggested changes from Paul Mackerras. 1998-11-22 Jesper Skov * arch/ppc/kernel/irq.c: Moved decl to top. * arch/ppc/amiga/time.c: * arch/ppc/kernel/apus_setup.c: Added stubs for rtc calls. * drivers/sound/Makefile: Fixed APUS behavior. * arch/ppc/config.in: Removed obsolete CONFIG entries. * drivers/char/mem.c (write_port): Removed CONFIG_APUS. * arch/ppc/amiga/config.c: kbd_reset_setup changed to mach_kbd_reset_setup. * drivers/char/Makefile: Removed APUS crud. * include/asm-ppc/mediabay.h: * drivers/macintosh/: * drivers/macintosh/Makefile: Sync'd with vger. * include/asm-ppc/amigahw.h: * include/asm/processor.h: * arch/ppc/kernel/head.S: * arch/ppc/config.in: * arch/ppc/amiga/chipram.c: Allow kernels with exception handlers at address 0 to run. * arch/ppc/kernel/pci.c (pcibios_present): No PCI bus supported on APUS (yet). * include/asm/processor.h: disable APUS when compiling common kernels for now. * arch/ppc/kernel/head.S: Changed a few comments. 1998-11-21 Jesper Skov * include/asm-ppc/io.h: Got rid of CONFIG_APUS. * arch/ppc/amiga/amiints.c: * arch/ppc/kernel/irq.c: * arch/ppc/kernel/apus_setup.c: New handling of request_irq and free_irq. * arch/ppc/kernel/irq.c: * arch/ppc/kernel/apus_setup.c: * arch/ppc/amiga/ints.c: New handling of get_irq_list. * include/asm/processor.h: Added is_apus defines. * include/asm/keyboard.h: Added handling for APUS. * include/asm-m68k/ide.h: Removed APUS crud. * include/asm/irq.h: Removed m68k dependency. * include/asm/ide.h: Added proper APUS handling. * drivers/block/gayle.c: Added missing include. * include/asm/serial.h: Removed (some) CONFIG_APUS dependencies. * arch/ppc/apus_defconfig: Updated. * include/asm/io.h: * include/asm/pgtable.h: * include/asm/linux_logo.h: * arch/ppc/kernel/ppc_ksyms.c: * arch/ppc/kernel/time.c: Removed (some) CONFIG_APUS dependencies. * arch/ppc/kernel/head.S: Removed last CONFIG_APUS dependency. * arch/ppc/mm/init.c (iopa): Made APUS behavior default -- other behavior was definitely wrong. * drivers/net/ariadne2.c: * drivers/char/ioext.h: Added missing include. * drivers/sound/dmasound.c: * drivers/char/lp_m68k.c: Fixed jiffies/timeout problem. 1998-11-20 Jesper Skov * arch/ppc/kernel/setup.c (ide_init_hwif_ports): Got rid of CONFIG_APUS. * arch/ppc/mm/init.c (hash_init): Removed APUS crud. * arch/ppc/kernel/head.S: More cleaning up. * include/asm/amigappc.h: Removed CYBERBASEp. * arch/ppc/kernel/head.S: Pass phys address in register. * arch/ppc/kernel/head.S: Cleaned up use of labels in macros. 1998-11-19 Jesper Skov * arch/ppc/kernel/head.S: Removed use of CYBERBASEp. * arch/ppc/kernel/head.S: Cleaned up macros. * include/asm/page.h (___va, ___pa): Added fixup data. * arch/ppc/kernel/head.S (fix_mm_constants): Added. * arch/ppc/vmlinux.lds: Moved ptov/vtop constants to __init. 1998-11-18 Jesper Skov * arch/ppc/kernel/Makefile: * arch/ppc/kernel/irq.c: * arch/ppc/kernel/process.c: * arch/ppc/kernel/setup.c: * arch/ppc/kernel/time.c: * arch/ppc/mm/init.c: * include/asm-ppc/pmu.h: * include/asm-ppc/prom.h: Sync'd with vger. 1998-11-17 Jesper Skov * arch/ppc/apus_defconfig: Updated. * arch/ppc/kernel/head.S: Removed APUS_PROGRESS. * drivers/Makefile: Do macintosh directory. * arch/ppc/kernel/apus_setup.c: Protect a few more function bodies. * arch/ppc/kernel/apus_setup.c: * arch/ppc/kernel/irq.c: * arch/ppc/amiga/ints.c: Protected APUS interrupt routines. * arch/ppc/kernel/setup.c: Removed bogus APUS decl. * arch/ppc/kernel/apus_setup.c: Mark all functions and data as APUS specific. * arch/ppc/kernel/setup.c (identify_machine): Call apus_boot_info, not boot_info. 1998-11-16 Jesper Skov * drivers/macintosh/Makefile: * Makefile: Moved APUS crud to drivers/machintosh/Makefile. * Sync'd PPC files with vger. * arch/ppc/mm/init.c (free_initmem): Free APUS init sections. * arch/ppc/kernel/setup.c: Removed APUS crud. * arch/ppc/kernel/apus_setup.c: Added some __init descriptors. Removed ATARI config. Added PPC->Amiga code stubs. * arch/ppc/kernel/apus_setup.c: * arch/ppc/amiga/bootinfo.c: Moved variables back to apus_setup which is compiled for all PPC targets. * arch/ppc/kernel/Makefile: Remove APUS specific behavior. * arch/ppc/vmlinux.lds: Added APUS rules. * include/asm/init.h: Added APUS macros. * include/asm/io.h: Removed APUS crud. * arch/ppc/apus_defconfig: Updated. 1998-11-15 Jesper Skov * arch/ppc/kernel/head.S: * arch/ppc/kernel/irq.c: * arch/ppc/kernel/setup.c: * arch/ppc/mm/init.c: Sync'd with vger. 1998-11-14 Jesper Skov * drivers/video/cyberfb.c: * drivers/video/cyberfb.h: Updated to 2.1.127. Fixed a few problems. * include/asm/amigappc.h: * arch/ppc/amiga/config.c: * drivers/scsi/fastlane.c: * drivers/char/amiga_ser.c: * include/asm-m68k/io.h: * include/asm-ppc/io.h: Changed iobarrier to iobarrier_rw,r,w. 1998-11-12 Jesper Skov Updated to Linux/m68k 2.1.127. * drivers/char/m68kserial.c (rs_close): timeout -> schedule_timeout. * drivers/video/cyberfb.c: Reverted to 2.1.124. 1998-11-11 Jesper Skov * arch/ppc/mm/init.c: * arch/ppc/kernel/setup.c: * arch/ppc/amiga/bootinfo.c: Moved APUS specific variables to bootinfo.c. * drivers/block/z2ram.c: * arch/ppc/mm/init.c: * arch/ppc/amiga/Makefile: Replaced auxmem with a simple hack. 1998-11-10 Jesper Skov * drivers/video/clgenfb.c: Made virt->phys fix board specific. 1998-11-08 Jesper Skov * drivers/video/Config.in: * drivers/video/Makefile: * drivers/video/cvppcfb.c: * drivers/video/fbmem.c: Added CVPPC FB device. 1998-11-07 Jesper Skov * arch/ppc/kernel/apus_setup.c (mm_ptov): Fixed stupid bug. * drivers/video/virgefb.c: * drivers/video/retz3fb.c: * drivers/video/cyberfb.c: * drivers/video/clgenfb.c: Cleaner fix to the virt->phys problem. * drivers/video/cyberfb.c: Added 1024x768-16. * arch/ppc/kernel/signal.c: * drivers/video/fbcon-iplan2p2.c: * drivers/video/fbcon-iplan2p4.c: * drivers/video/fbcon-iplan2p8.c: * drivers/video/fbcon-mfb.c: * drivers/video/fbcon.c: * drivers/video/fbmem.c: * include/linux/fb.h: Added some vger changes. 1998-11-05 Jesper Skov * arch/ppc/kernel/apus_setup.c (apus_setup_arch): Check for new '60nsram' option. (apus_calibrate_decr): Append APUS to Linux/APUS specific text output. Output BAT registers if LMB is pressed. * arch/ppc/mm/init.c: Let BAT mapping be determined at run time rather than compile time. Check for BAT limitation (size/alignment). * arch/ppc/kernel/setup.c (setup_arch): Check for new 'nobats' option. 1998-11-03 Jesper Skov * arch/ppc/kernel/ppc_ksyms.c: Patch from Frank Petzold to fix modules. * include/linux/zorro.h: Patch from Peter McGavin to fix EGS. 1998-11-02 Jesper Skov * : Sync'd with vger. * arch/ppc/Makefile: Removed -fno-strength-reduce.