cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

config.c (1423B)


      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_sched_init      = sun3x_sched_init;
     48	mach_init_IRQ        = sun3_init_IRQ;
     49
     50	mach_reset           = sun3x_reboot;
     51
     52	mach_hwclk           = sun3x_hwclk;
     53	mach_get_model       = sun3_get_model;
     54	mach_get_hardware_list = sun3x_get_hardware_list;
     55
     56	sun3_intreg = (unsigned char *)SUN3X_INTREG;
     57
     58	/* only the serial console is known to work anyway... */
     59#if 0
     60	switch (*(unsigned char *)SUN3X_EEPROM_CONS) {
     61	case 0x10:
     62		serial_console = 1;
     63		conswitchp = NULL;
     64		break;
     65	case 0x11:
     66		serial_console = 2;
     67		conswitchp = NULL;
     68		break;
     69	default:
     70		serial_console = 0;
     71		break;
     72	}
     73#endif
     74
     75}
     76