Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.14 80 lines 1.6 kB view raw
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Setup kernel for a Sun3x machine 4 * 5 * (C) 1999 Thomas Bogendoerfer (tsbogend@alpha.franken.de) 6 * 7 * based on code from Oliver Jowett <oliver@jowett.manawatu.gen.nz> 8 */ 9 10#include <linux/types.h> 11#include <linux/mm.h> 12#include <linux/seq_file.h> 13#include <linux/console.h> 14#include <linux/init.h> 15 16#include <asm/machdep.h> 17#include <asm/irq.h> 18#include <asm/sun3xprom.h> 19#include <asm/sun3ints.h> 20#include <asm/setup.h> 21#include <asm/oplib.h> 22 23#include "time.h" 24 25volatile char *clock_va; 26 27extern void sun3_get_model(char *model); 28 29void sun3_leds(unsigned int i) 30{ 31 32} 33 34static void sun3x_get_hardware_list(struct seq_file *m) 35{ 36 seq_printf(m, "PROM Revision:\t%s\n", romvec->pv_monid); 37} 38 39/* 40 * Setup the sun3x configuration info 41 */ 42void __init config_sun3x(void) 43{ 44 45 sun3x_prom_init(); 46 47 mach_max_dma_address = 0xffffffff; /* we can DMA anywhere, whee */ 48 49 mach_sched_init = sun3x_sched_init; 50 mach_init_IRQ = sun3_init_IRQ; 51 52 arch_gettimeoffset = sun3x_gettimeoffset; 53 mach_reset = sun3x_reboot; 54 55 mach_hwclk = sun3x_hwclk; 56 mach_get_model = sun3_get_model; 57 mach_get_hardware_list = sun3x_get_hardware_list; 58 59 sun3_intreg = (unsigned char *)SUN3X_INTREG; 60 61 /* only the serial console is known to work anyway... */ 62#if 0 63 switch (*(unsigned char *)SUN3X_EEPROM_CONS) { 64 case 0x10: 65 serial_console = 1; 66 conswitchp = NULL; 67 break; 68 case 0x11: 69 serial_console = 2; 70 conswitchp = NULL; 71 break; 72 default: 73 serial_console = 0; 74 conswitchp = &dummy_con; 75 break; 76 } 77#endif 78 79} 80