From: James S. <jsi...@us...> - 2002-11-23 00:55:52
|
Update of /cvsroot/linuxconsole/ruby/linux/arch/ppc64/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv1514/linux/arch/ppc64/kernel Modified Files: chrp_setup.c ioctl32.c Removed Files: iSeries_setup.c open_pic.c setup.c Log Message: Synced to 2.5.49 console BK tree. Index: chrp_setup.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/arch/ppc64/kernel/chrp_setup.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- chrp_setup.c 18 Jun 2002 18:51:54 -0000 1.4 +++ chrp_setup.c 23 Nov 2002 00:55:48 -0000 1.5 @@ -23,7 +23,6 @@ #include <linux/mm.h> #include <linux/stddef.h> #include <linux/unistd.h> -#include <linux/ptrace.h> #include <linux/slab.h> #include <linux/user.h> #include <linux/a.out.h> @@ -55,12 +54,9 @@ #include <asm/dma.h> #include <asm/machdep.h> #include <asm/irq.h> -#include <asm/keyboard.h> -#include <asm/init.h> #include <asm/naca.h> #include <asm/time.h> -#include "local_irq.h" #include "i8259.h" #include "open_pic.h" #include "xics.h" @@ -68,7 +64,6 @@ extern volatile unsigned char *chrp_int_ack_special; -void chrp_setup_pci_ptrs(void); void chrp_progress(char *, unsigned short); void chrp_request_regions(void); @@ -82,23 +77,17 @@ extern void pSeries_get_rtc_time(struct rtc_time *rtc_time); extern int pSeries_set_rtc_time(struct rtc_time *rtc_time); void pSeries_calibrate_decr(void); -static void fwnmi_init(void); +void fwnmi_init(void); extern void SystemReset_FWNMI(void), MachineCheck_FWNMI(void); /* from head.S */ int fwnmi_active; /* TRUE if an FWNMI handler is present */ kdev_t boot_dev; unsigned long virtPython0Facilities = 0; // python0 facility area (memory mapped io) (64-bit format) VIRTUAL address. -extern HPTE *Hash, *Hash_end; -extern unsigned long Hash_size, Hash_mask; -extern int probingmem; extern unsigned long loops_per_jiffy; -#ifdef CONFIG_BLK_DEV_RAM -extern int rd_doload; /* 1 = load ramdisk, 0 = don't load */ -extern int rd_prompt; /* 1 = prompt for ramdisk, 0 = don't prompt */ -extern int rd_image_start; /* starting block # of image */ -#endif +extern unsigned long ppc_proc_freq; +extern unsigned long ppc_tb_freq; void chrp_get_cpuinfo(struct seq_file *m) @@ -106,6 +95,8 @@ struct device_node *root; const char *model = ""; + seq_printf(m, "timebase\t: %lu\n", ppc_tb_freq); + root = find_path_device("/"); if (root) model = get_property(root, "model", NULL); @@ -166,13 +157,8 @@ for (openpic = 0; n > 0; --n) openpic = (openpic << 32) + *opprop++; printk(KERN_DEBUG "OpenPIC addr: %lx\n", openpic); - udbg_printf("OpenPIC addr: %lx\n", openpic); OpenPIC_Addr = __ioremap(openpic, 0x40000, _PAGE_NO_CACHE); } - -#ifdef CONFIG_DUMMY_CONSOLE - conswitchp = &dummy_con; -#endif } void __init @@ -183,14 +169,16 @@ * -- tibit */ chrp_request_regions(); - ppc_md.progress(UTS_RELEASE, 0x7777); + /* Manually leave the kernel version on the panel. */ + ppc_md.progress("Linux ppc64\n", 0); + ppc_md.progress(UTS_RELEASE, 0); } /* Initialize firmware assisted non-maskable interrupts if * the firmware supports this feature. * */ -static void __init fwnmi_init(void) +void __init fwnmi_init(void) { long ret; int ibm_nmi_register = rtas_token("ibm,nmi-register"); @@ -243,8 +231,6 @@ #endif /* CONFIG_BLK_DEV_INITRD */ #endif - ppc_md.ppc_machine = naca->platform; - ppc_md.setup_arch = chrp_setup_arch; ppc_md.setup_residual = NULL; ppc_md.get_cpuinfo = chrp_get_cpuinfo; @@ -271,17 +257,16 @@ ppc_md.power_off = rtas_power_off; ppc_md.halt = rtas_halt; - ppc_md.time_init = NULL; ppc_md.get_boot_time = pSeries_get_rtc_time; ppc_md.get_rtc_time = pSeries_get_rtc_time; ppc_md.set_rtc_time = pSeries_set_rtc_time; ppc_md.calibrate_decr = pSeries_calibrate_decr; ppc_md.progress = chrp_progress; - ppc_md.progress("Linux ppc64\n", 0x0); + } -void __chrp +void chrp_progress(char *s, unsigned short hex) { struct device_node *root; @@ -290,10 +275,7 @@ static int display_character, set_indicator; static int max_width; - if (hex) - udbg_printf("<chrp_progress> %s\n", s); - - if (!rtas.base || (naca->platform != PLATFORM_PSERIES)) + if (!rtas.base) return; if (max_width == 0) { @@ -338,9 +320,6 @@ } extern void setup_default_decr(void); - -extern unsigned long ppc_proc_freq; -extern unsigned long ppc_tb_freq; void __init pSeries_calibrate_decr(void) { Index: ioctl32.c =================================================================== RCS file: /cvsroot/linuxconsole/ruby/linux/arch/ppc64/kernel/ioctl32.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- ioctl32.c 4 Jun 2002 19:45:06 -0000 1.6 +++ ioctl32.c 23 Nov 2002 00:55:49 -0000 1.7 @@ -58,14 +58,13 @@ #include <linux/netdevice.h> #include <linux/raw.h> #include <linux/smb_fs.h> +#include <linux/ncp_fs.h> #include <linux/blkpg.h> #include <linux/blk.h> #include <linux/elevator.h> #include <linux/rtc.h> #include <linux/pci.h> -#if defined(CONFIG_BLK_DEV_LVM) || defined(CONFIG_BLK_DEV_LVM_MODULE) -#include <linux/lvm.h> [...1160 lines suppressed...] +HANDLE_IOCTL(BLKBSZGET_32, do_blkbszget), +HANDLE_IOCTL(BLKBSZSET_32, do_blkbszset), +HANDLE_IOCTL(BLKGETSIZE64_32, do_blkgetsize64), }; unsigned long ioctl32_hash_table[1024]; @@ -4600,9 +4535,12 @@ return -ENOMEM; memset(additional_ioctls, 0, PAGE_SIZE); } - for (i = 0; i < PAGE_SIZE/sizeof(struct ioctl_trans); i++) + for (i = 0; i < PAGE_SIZE/sizeof(struct ioctl_trans); i++) { if (!additional_ioctls[i].cmd) break; + if (additional_ioctls[i].cmd == cmd) + printk("duplicate ioctl found: %x\n", cmd); + } if (i == PAGE_SIZE/sizeof(struct ioctl_trans)) return -ENOMEM; additional_ioctls[i].cmd = cmd; --- iSeries_setup.c DELETED --- --- open_pic.c DELETED --- --- setup.c DELETED --- |