sys_deblob.sh 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. #!/bin/sh
  2. ########################################
  3. # name: sys_deblob.sh
  4. # main: jadedctrl
  5. # lisc: isc
  6. # desc: Delobbing obsd kernel sources
  7. # for use in lbsd.
  8. ########################################
  9. . ./libdeblob.sh
  10. if test -z "$1"; then
  11. echo "usage: sys_deblob.sh kernel_sources"
  12. else
  13. SRC_DIR="$1"
  14. fi
  15. PATCH_DIR=/tmp/sys_deblob
  16. mkdir "$PATCH_DIR" 2> /dev/null
  17. # --------------------------------------
  18. #arch_list="alpha amd64 armish armv7 hppa i386 landisk loongson luna88k macppc miniroot octeon sgi socppc sparc sparc64 vax zaurus"
  19. arch_list="amd64 i386"
  20. for arch in $arch_list
  21. do
  22. linedel "kue\*" arch/${arch}/conf/GENERIC
  23. linedel "rum\*" arch/${arch}/conf/GENERIC
  24. linedel "zyd\*" arch/${arch}/conf/GENERIC
  25. linedel "uvideo\?" arch/${arch}/conf/GENERIC
  26. linedel "udl\*" arch/${arch}/conf/GENERIC
  27. linedel "udl?" arch/${arch}/conf/GENERIC
  28. linedel "ips\*" arch/${arch}/conf/GENERIC
  29. linedel "siop\*" arch/${arch}/conf/GENERIC
  30. linedel "adw" arch/${arch}/conf/GENERIC
  31. linedel "fxp" arch/${arch}/conf/GENERIC
  32. linedel "isp" arch/${arch}/conf/GENERIC
  33. linedel "myx" arch/${arch}/conf/GENERIC
  34. linedel "bnx" arch/${arch}/conf/GENERIC
  35. linedel "bnxt" arch/${arch}/conf/GENERIC
  36. linedel "thtc" arch/${arch}/conf/GENERIC
  37. linedel "ral\*" arch/${arch}/conf/GENERIC
  38. linedel "yds" arch/${arch}/conf/GENERIC
  39. linedel "fxp\*" arch/${arch}/conf/RAMDISK
  40. linedel "kue\*" arch/${arch}/conf/RAMDISK_CD
  41. linedel "rum\*" arch/${arch}/conf/RAMDISK_CD
  42. linedel "zyd\*" arch/${arch}/conf/RAMDISK_CD
  43. linedel "myx" arch/${arch}/conf/RAMDISK_CD
  44. linedel "ips\*" arch/${arch}/conf/RAMDISK_CD
  45. linedel "siop\*" arch/${arch}/conf/RAMDISK_CD
  46. linedel "adw\*" arch/${arch}/conf/RAMDISK_CD
  47. linedel "isp\*" arch/${arch}/conf/RAMDISK_CD
  48. linedel "fxp\*" arch/${arch}/conf/RAMDISK_CD
  49. linedel "bnx\*" arch/${arch}/conf/RAMDISK_CD
  50. linedel "bnxt\*" arch/${arch}/conf/RAMDISK_CD
  51. linedel "ral\*" arch/${arch}/conf/RAMDISK_CD
  52. done
  53. dirdel dev/microcode/adw
  54. dirdel dev/microcode/afb
  55. dirdel dev/microcode/atmel
  56. dirdel dev/microcode/bnx
  57. dirdel dev/microcode/bwi
  58. dirdel dev/microcode/cirruslogic
  59. dirdel dev/microcode/cyclades
  60. dirdel dev/microcode/esa
  61. dirdel dev/microcode/fxp
  62. dirdel dev/microcode/ises
  63. dirdel dev/microcode/isp
  64. dirdel dev/microcode/kue
  65. dirdel dev/microcode/myx
  66. dirdel dev/microcode/neomagic
  67. dirdel dev/microcode/ral
  68. dirdel dev/microcode/rum
  69. dirdel dev/microcode/siop
  70. dirdel dev/microcode/symbol
  71. dirdel dev/microcode/tht
  72. dirdel dev/microcode/tigon
  73. dirdel dev/microcode/tusb3410
  74. dirdel dev/microcode/typhoon
  75. dirdel dev/microcode/udl
  76. dirdel dev/microcode/yds
  77. dirdel dev/microcode/zydas
  78. linedel "SUBDIR=" dev/microcode/Makefile
  79. linedel "symbol tigon tht" dev/microcode/Makefile
  80. filedel dev/pci/adv_pci.c
  81. filedel dev/pci/adw_pci.c
  82. filedel dev/pci/esa.c
  83. filedel dev/pci/esareg.h
  84. filedel dev/pci/esavar.h
  85. linedel "# AdvanSys 1200A, 1200B, and ULTRA SCSI controllers" dev/pci/files.pci
  86. linedel "# device declaration in sys/conf/files" dev/pci/files.pci
  87. linedel "adv_pci" dev/pci/files.pci
  88. linedel "adw_pci" dev/pci/files.pci
  89. linedel "# AdvanSys ULTRA WIDE SCSI controllers" dev/pci/files.pci
  90. linedel "# device declaration in sys/conf/files" dev/pci/files.pci
  91. linedel "# ESS Maestro3" dev/pci/files.pci
  92. linedel "esa" dev/pci/files.pci
  93. linedel "# Yamaha YMF Audio" dev/pci/files.pci
  94. linedel "yds" dev/pci/files.pci
  95. linedel "# NeoMagic 256AV and 256ZX" dev/pci/files.pci
  96. linedel "neo" dev/pci/files.pci
  97. linedel "# Intel EtherExpress PRO 10/100B" dev/pci/files.pci
  98. linedel "fxp_pci" dev/pci/files.pci
  99. linedel "# Tehuti Networks 10Gb Ethernet" dev/pci/files.pci
  100. linedel "thtc" dev/pci/files.pci
  101. linedel "# Myricom Myri-10G Ethernet" dev/pci/files.pci
  102. linedel "myx" dev/pci/files.pci
  103. linedel "# Broadcom BCM570[68] gigabit ethernet" dev/pci/files.pci
  104. linedel "bnx" dev/pci/files.pci
  105. linedel "# Ralink RT2500 PCI/Mini-PCI" dev/pci/files.pci
  106. linedel "ral_pci" dev/pci/files.pci
  107. # ProAudio Spectrum (pasreg non-free)
  108. linedel "pas" dev/isa/files.isa
  109. filedel dev/isa/pasreg.h
  110. filedel dev/isa/pas.c
  111. # Header-only, no license
  112. filedel lib/libkern/arch/arm/divsi3.S
  113. apply