Magellan Linux

Diff of /smage/trunk/include/kernel.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2936 by niro, Tue Sep 6 18:26:19 2011 UTC revision 2937 by niro, Tue Sep 6 18:31:29 2011 UTC
# Line 1  Line 1 
1  # kernel26 global smage functions  # kernel global smage functions
2  # $Id$  # $Id$
3    
4  # needed extra vars:  # needed extra vars:
# Line 49  KPBUILD="${PBUILD}" Line 49  KPBUILD="${PBUILD}"
49  KBRANCH="${BRANCH}"  KBRANCH="${BRANCH}"
50  SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH"  SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH"
51    
52  kernel26_src_prepare()  kernel_src_prepare()
53  {  {
54   munpack ${SRCFILE} || die   munpack ${SRCFILE} || die
55   mv ${BUILDDIR}/linux-${PVER/${PSUBVER}/} ${SRCDIR} || die   mv ${BUILDDIR}/linux-${PVER/${PSUBVER}/} ${SRCDIR} || die
# Line 65  kernel26_src_prepare() Line 65  kernel26_src_prepare()
65   -e "s:^\(EXTRAVERSION =\).*:\1 ${EXTRAVERSION}:" Makefile || die   -e "s:^\(EXTRAVERSION =\).*:\1 ${EXTRAVERSION}:" Makefile || die
66  }  }
67    
68  kernel26_src_compile()  kernel_src_compile()
69  {  {
70   cd ${SRCDIR}   cd ${SRCDIR}
71    
# Line 96  kernel26_src_compile() Line 96  kernel26_src_compile()
96   esac   esac
97  }  }
98    
99  kernel26_image_src_install()  kernel_image_src_install()
100  {  {
101   cd ${SRCDIR}   cd ${SRCDIR}
102    
# Line 168  KRNINITRD= Line 168  KRNINITRD=
168   fi   fi
169  }  }
170    
171  kernel26_sources_src_install()  kernel_sources_src_install()
172  {  {
173   cd ${BUILDDIR}   cd ${BUILDDIR}
174    
# Line 181  kernel26_sources_src_install() Line 181  kernel26_sources_src_install()
181  }  }
182    
183  # installs module-sources path/to/SRCDIR to MODDIR/MODNAME  # installs module-sources path/to/SRCDIR to MODDIR/MODNAME
184  # kernel26_external_modules_install path/to/SRCDIR DESTDIRNAME  # kernel_external_modules_install path/to/SRCDIR DESTDIRNAME
185  kernel26_external_modules_install()  kernel_external_modules_install()
186  {  {
187   cd ${BUILDDIR}   cd ${BUILDDIR}
188    
# Line 195  kernel26_external_modules_install() Line 195  kernel26_external_modules_install()
195   mv ${modsrc} ${moddir}/${moddest} || die   mv ${modsrc} ${moddir}/${moddest} || die
196  }  }
197    
198  kernel26_external_modules_tarball()  kernel_external_modules_tarball()
199  {  {
200   cd ${BUILDDIR}   cd ${BUILDDIR}
201    
# Line 208  kernel26_external_modules_tarball() Line 208  kernel26_external_modules_tarball()
208   mv ${BUILDDIR}/kernel-modules-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 ${BINDIR}/usr/src || die   mv ${BUILDDIR}/kernel-modules-${PVER}-${BRANCH}-${PBUILD}.tar.bz2 ${BINDIR}/usr/src || die
209  }  }
210    
211  kernel26_src_install()  kernel_src_install()
212  {  {
213   case ${KERNEL_TYPE} in   case ${KERNEL_TYPE} in
214   image)   image)
215   kernel26_image_src_install || die   kernel_image_src_install || die
216   ;;   ;;
217    
218   sources)   sources)
219   kernel26_sources_src_install || die   kernel_sources_src_install || die
220   ;;   ;;
221   esac   esac
222  }  }
# Line 259  mod_suffix() Line 259  mod_suffix()
259   echo ${mod_suffix}   echo ${mod_suffix}
260  }  }
261    
262  kernel26_image_preinstall()  kernel_image_preinstall()
263  {  {
264   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]
265   then   then
# Line 267  kernel26_image_preinstall() Line 267  kernel26_image_preinstall()
267   fi   fi
268  }  }
269    
270  kernel26_image_preremove()  kernel_image_preremove()
271  {  {
272   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]
273   then   then
# Line 275  kernel26_image_preremove() Line 275  kernel26_image_preremove()
275   fi   fi
276  }  }
277    
278  kernel26_image_postremove()  kernel_image_postremove()
279  {  {
280   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]   if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]]
281   then   then
# Line 284  kernel26_image_postremove() Line 284  kernel26_image_postremove()
284   fi   fi
285  }  }
286    
287  kernel26_image_postinstall()  kernel_image_postinstall()
288  {  {
289   [ ! -d ${MROOT}/sys ] && install -d ${MROOT}/sys   [ ! -d ${MROOT}/sys ] && install -d ${MROOT}/sys
290    
# Line 311  kernel26_image_postinstall() Line 311  kernel26_image_postinstall()
311   ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd   ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd
312  }  }
313    
314  kernel26_sources_postinstall()  kernel_sources_postinstall()
315  {  {
316   # check for linux-VERSION/include as the kernel-image installs   # check for linux-VERSION/include as the kernel-image installs
317   # the file Modules.symver in the linux-VERSION directory   # the file Modules.symver in the linux-VERSION directory
# Line 348  kernel26_sources_postinstall() Line 348  kernel26_sources_postinstall()
348   fi   fi
349  }  }
350    
351  export_inherits kernel26 src_prepare src_compile src_install  export_inherits kernel src_prepare src_compile src_install
352    
353  # export pre/postinstall functions depending on KERNEL_TYPE  # export pre/postinstall functions depending on KERNEL_TYPE
354  case ${KERNEL_TYPE} in  case ${KERNEL_TYPE} in
355   image)   image)
356   export_inherits kernel26_image preinstall preremove postinstall postremove   export_inherits kernel_image preinstall preremove postinstall postremove
357   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel26_image_preinstall kernel26_image_preremove kernel26_image_postinstall kernel26_image_postremove"   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel_image_preinstall kernel_image_preremove kernel_image_postinstall kernel_image_postremove"
358   ;;   ;;
359   sources)   sources)
360   export_inherits kernel26_sources postinstall   export_inherits kernel_sources postinstall
361   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel26_sources_postinstall"   SPECIAL_FUNCTIONS="${SPECIAL_FUNCTIONS} kernel_sources_postinstall"
362   ;;   ;;
363  esac  esac

Legend:
Removed from v.2936  
changed lines
  Added in v.2937