PATCH: removing a couple of proc references

Graham Stoney greyham at research.canon.com.au
Tue Apr 4 16:09:13 EST 2000


This is a small patch to Dan's 2.2.13-based kernel to remove a couple of /proc
references when configured to not use the /proc filesystem. It's the first of
a few patches I'll post to trim down the kernel for embedded systems a little:

Index: sw/linux/arch/ppc/8xx_io/uart.c
===================================================================
retrieving revision 1.3
diff -c -r1.3 uart.c
*** sw/linux/arch/ppc/8xx_io/uart.c	2000/03/10 02:01:18	1.3
--- sw/linux/arch/ppc/8xx_io/uart.c	2000/04/03 03:37:29
***************
*** 2365,2371 ****
--- 2365,2375 ----
  	serial_driver.start = rs_8xx_start;
  	serial_driver.hangup = rs_8xx_hangup;
  	serial_driver.wait_until_sent = rs_8xx_wait_until_sent;
+ #ifdef CONFIG_PROC_FS
  	serial_driver.read_proc = rs_8xx_read_proc;
+ #else
+ 	serial_driver.read_proc = NULL;
+ #endif

  	/*
  	 * The callout device is just like normal device except for
Index: sw/linux/arch/ppc/kernel/m8xx_setup.c
===================================================================
retrieving revision 1.1.1.3
diff -c -r1.1.1.3 m8xx_setup.c
*** sw/linux/arch/ppc/kernel/m8xx_setup.c	2000/03/10 01:11:11	1.1.1.3
--- sw/linux/arch/ppc/kernel/m8xx_setup.c	2000/04/03 03:37:29
***************
*** 475,481 ****
--- 475,485 ----
  	}

  	ppc_md.setup_arch     = m8xx_setup_arch;
+ #ifdef CONFIG_PROC_FS
  	ppc_md.setup_residual = m8xx_setup_residual;
+ #else
+ 	ppc_md.setup_residual = NULL;
+ #endif
  	ppc_md.get_cpuinfo    = NULL;
  	ppc_md.irq_cannonicalize = NULL;
  	ppc_md.init_IRQ       = m8xx_init_IRQ;
Index: sw/linux/drivers/char/misc.c
===================================================================
retrieving revision 1.1.1.1
diff -c -r1.1.1.1 misc.c
*** sw/linux/drivers/char/misc.c	1999/12/30 05:57:11	1.1.1.1
--- sw/linux/drivers/char/misc.c	2000/04/03 03:37:29
***************
*** 184,192 ****
--- 184,194 ----

  int __init misc_init(void)
  {
+ #ifdef CONFIG_PROC_FS
  	proc_misc = create_proc_entry("misc", 0, 0);
  	if (proc_misc)
  		proc_misc->read_proc = misc_read_proc;
+ #endif
  #ifdef CONFIG_BUSMOUSE
  	bus_mouse_init();
  #endif

--
Graham Stoney
Principal Hardware/Software Engineer
Canon Information Systems Research Australia
Ph: +61 2 9805 2909  Fax: +61 2 9805 2929

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list