mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-05 15:15:44 +00:00
Cherrypick from master 2000-04-13 16:47:57 UTC Joel Sherrill <joel.sherrill@OARcorp.com> 'Patch rtems-rc-4.5.0-13-cvs.diff from Ralf Corsepius <corsepiu@faw.uni-ulm.de>.': .cvsignore c/.cvsignore c/make/.cvsignore c/src/.cvsignore c/src/exec/.cvsignore c/src/exec/itron/.cvsignore c/src/exec/itron/include/.cvsignore c/src/exec/itron/include/itronsys/.cvsignore c/src/exec/itron/include/rtems/.cvsignore c/src/exec/itron/include/rtems/itron/.cvsignore c/src/exec/itron/inline/.cvsignore c/src/exec/itron/inline/rtems/.cvsignore c/src/exec/itron/inline/rtems/itron/.cvsignore c/src/exec/itron/src/.cvsignore c/src/exec/posix/.cvsignore c/src/exec/posix/include/.cvsignore c/src/exec/posix/include/rtems/.cvsignore c/src/exec/posix/include/rtems/posix/.cvsignore c/src/exec/posix/include/sys/.cvsignore c/src/exec/posix/inline/.cvsignore c/src/exec/posix/inline/rtems/.cvsignore c/src/exec/posix/inline/rtems/posix/.cvsignore c/src/exec/posix/macros/.cvsignore c/src/exec/posix/macros/rtems/.cvsignore c/src/exec/posix/macros/rtems/posix/.cvsignore c/src/exec/posix/optman/.cvsignore c/src/exec/posix/src/.cvsignore c/src/exec/rtems/.cvsignore c/src/exec/rtems/include/.cvsignore c/src/exec/rtems/include/rtems/.cvsignore c/src/exec/rtems/include/rtems/rtems/.cvsignore c/src/exec/rtems/inline/.cvsignore c/src/exec/rtems/inline/rtems/.cvsignore c/src/exec/rtems/inline/rtems/rtems/.cvsignore c/src/exec/rtems/macros/.cvsignore c/src/exec/rtems/macros/rtems/.cvsignore c/src/exec/rtems/macros/rtems/rtems/.cvsignore c/src/exec/rtems/optman/.cvsignore c/src/exec/rtems/src/.cvsignore c/src/exec/sapi/.cvsignore c/src/exec/sapi/include/.cvsignore c/src/exec/sapi/include/rtems/.cvsignore c/src/exec/sapi/inline/.cvsignore c/src/exec/sapi/inline/rtems/.cvsignore c/src/exec/sapi/macros/.cvsignore c/src/exec/sapi/macros/rtems/.cvsignore c/src/exec/sapi/optman/.cvsignore c/src/exec/sapi/src/.cvsignore c/src/exec/score/.cvsignore c/src/exec/score/cpu/.cvsignore c/src/exec/score/cpu/a29k/.cvsignore c/src/exec/score/cpu/a29k/rtems/.cvsignore c/src/exec/score/cpu/a29k/rtems/score/.cvsignore c/src/exec/score/cpu/hppa1.1/.cvsignore c/src/exec/score/cpu/hppa1.1/rtems/.cvsignore c/src/exec/score/cpu/hppa1.1/rtems/score/.cvsignore c/src/exec/score/cpu/i386/.cvsignore c/src/exec/score/cpu/i386/rtems/.cvsignore c/src/exec/score/cpu/i386/rtems/score/.cvsignore c/src/exec/score/cpu/i960/.cvsignore c/src/exec/score/cpu/i960/rtems/.cvsignore c/src/exec/score/cpu/i960/rtems/score/.cvsignore c/src/exec/score/cpu/m68k/.cvsignore c/src/exec/score/cpu/m68k/rtems/.cvsignore c/src/exec/score/cpu/m68k/rtems/score/.cvsignore c/src/exec/score/cpu/mips64orion/.cvsignore c/src/exec/score/cpu/mips64orion/rtems/.cvsignore c/src/exec/score/cpu/mips64orion/rtems/score/.cvsignore c/src/exec/score/cpu/no_cpu/.cvsignore c/src/exec/score/cpu/no_cpu/rtems/.cvsignore c/src/exec/score/cpu/no_cpu/rtems/score/.cvsignore c/src/exec/score/cpu/powerpc/.cvsignore c/src/exec/score/cpu/powerpc/new_exception_processing/.cvsignore c/src/exec/score/cpu/powerpc/old_exception_processing/.cvsignore c/src/exec/score/cpu/powerpc/shared/.cvsignore c/src/exec/score/cpu/sh/.cvsignore c/src/exec/score/cpu/sh/rtems/.cvsignore c/src/exec/score/cpu/sh/rtems/score/.cvsignore c/src/exec/score/cpu/sparc/.cvsignore c/src/exec/score/cpu/sparc/rtems/.cvsignore c/src/exec/score/cpu/sparc/rtems/score/.cvsignore c/src/exec/score/cpu/unix/.cvsignore c/src/exec/score/cpu/unix/rtems/.cvsignore c/src/exec/score/cpu/unix/rtems/score/.cvsignore c/src/exec/score/include/.cvsignore c/src/exec/score/include/rtems/.cvsignore c/src/exec/score/include/rtems/score/.cvsignore c/src/exec/score/inline/.cvsignore c/src/exec/score/inline/rtems/.cvsignore c/src/exec/score/inline/rtems/score/.cvsignore c/src/exec/score/macros/.cvsignore c/src/exec/score/macros/rtems/.cvsignore c/src/exec/score/macros/rtems/score/.cvsignore c/src/exec/score/src/.cvsignore c/src/exec/wrapup/.cvsignore c/src/exec/wrapup/itron/.cvsignore c/src/exec/wrapup/posix/.cvsignore c/src/exec/wrapup/rtems/.cvsignore c/src/lib/.cvsignore c/src/lib/include/.cvsignore c/src/lib/include/motorola/.cvsignore c/src/lib/include/sys/.cvsignore c/src/lib/include/zilog/.cvsignore c/src/lib/libbsp/.cvsignore c/src/lib/libbsp/a29k/.cvsignore c/src/lib/libbsp/a29k/portsw/.cvsignore c/src/lib/libbsp/a29k/portsw/console/.cvsignore c/src/lib/libbsp/a29k/portsw/include/.cvsignore c/src/lib/libbsp/a29k/portsw/shmsupp/.cvsignore c/src/lib/libbsp/a29k/portsw/start/.cvsignore c/src/lib/libbsp/a29k/portsw/startup/.cvsignore c/src/lib/libbsp/a29k/portsw/wrapup/.cvsignore c/src/lib/libbsp/bare/.cvsignore c/src/lib/libbsp/bare/include/.cvsignore c/src/lib/libbsp/hppa1.1/.cvsignore c/src/lib/libbsp/hppa1.1/pxfl/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/include/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/start/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/startup/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/tools/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/tty/.cvsignore c/src/lib/libbsp/hppa1.1/simhppa/wrapup/.cvsignore c/src/lib/libbsp/i386/.cvsignore c/src/lib/libbsp/i386/i386ex/.cvsignore c/src/lib/libbsp/i386/i386ex/clock/.cvsignore c/src/lib/libbsp/i386/i386ex/console/.cvsignore c/src/lib/libbsp/i386/i386ex/include/.cvsignore c/src/lib/libbsp/i386/i386ex/network/.cvsignore c/src/lib/libbsp/i386/i386ex/start/.cvsignore c/src/lib/libbsp/i386/i386ex/startup/.cvsignore c/src/lib/libbsp/i386/i386ex/timer/.cvsignore c/src/lib/libbsp/i386/i386ex/wrapup/.cvsignore c/src/lib/libbsp/i386/pc386/.cvsignore c/src/lib/libbsp/i386/pc386/3c509/.cvsignore c/src/lib/libbsp/i386/pc386/clock/.cvsignore c/src/lib/libbsp/i386/pc386/console/.cvsignore c/src/lib/libbsp/i386/pc386/include/.cvsignore c/src/lib/libbsp/i386/pc386/ne2000/.cvsignore c/src/lib/libbsp/i386/pc386/start/.cvsignore c/src/lib/libbsp/i386/pc386/startup/.cvsignore c/src/lib/libbsp/i386/pc386/timer/.cvsignore c/src/lib/libbsp/i386/pc386/tools/.cvsignore c/src/lib/libbsp/i386/pc386/wd8003/.cvsignore c/src/lib/libbsp/i386/pc386/wrapup/.cvsignore c/src/lib/libbsp/i386/shared/.cvsignore c/src/lib/libbsp/i386/shared/comm/.cvsignore c/src/lib/libbsp/i386/shared/io/.cvsignore c/src/lib/libbsp/i386/shared/irq/.cvsignore c/src/lib/libbsp/i386/shared/pci/.cvsignore c/src/lib/libbsp/i386/ts_386ex/.cvsignore c/src/lib/libbsp/i386/ts_386ex/clock/.cvsignore c/src/lib/libbsp/i386/ts_386ex/console/.cvsignore c/src/lib/libbsp/i386/ts_386ex/include/.cvsignore c/src/lib/libbsp/i386/ts_386ex/network/.cvsignore c/src/lib/libbsp/i386/ts_386ex/start/.cvsignore c/src/lib/libbsp/i386/ts_386ex/startup/.cvsignore c/src/lib/libbsp/i386/ts_386ex/timer/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/debug_ada/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/debug_c/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/dos_sup/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/network_ada/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/network_ada/adasockets/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/network_ada/listener/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/network_ada/tcprelay/.cvsignore c/src/lib/libbsp/i386/ts_386ex/tools/ts_1325_ada/.cvsignore c/src/lib/libbsp/i386/ts_386ex/wrapup/.cvsignore c/src/lib/libbsp/i960/.cvsignore c/src/lib/libbsp/i960/cvme961/.cvsignore c/src/lib/libbsp/i960/cvme961/clock/.cvsignore c/src/lib/libbsp/i960/cvme961/console/.cvsignore c/src/lib/libbsp/i960/cvme961/include/.cvsignore c/src/lib/libbsp/i960/cvme961/shmsupp/.cvsignore c/src/lib/libbsp/i960/cvme961/start/.cvsignore c/src/lib/libbsp/i960/cvme961/startup/.cvsignore c/src/lib/libbsp/i960/cvme961/timer/.cvsignore c/src/lib/libbsp/i960/cvme961/wrapup/.cvsignore c/src/lib/libbsp/i960/rxgen960/.cvsignore c/src/lib/libbsp/i960/rxgen960/clock/.cvsignore c/src/lib/libbsp/i960/rxgen960/console/.cvsignore c/src/lib/libbsp/i960/rxgen960/include/.cvsignore c/src/lib/libbsp/i960/rxgen960/shmsupp/.cvsignore c/src/lib/libbsp/i960/rxgen960/startup/.cvsignore c/src/lib/libbsp/i960/rxgen960/timer/.cvsignore c/src/lib/libbsp/i960/rxgen960/wrapup/.cvsignore c/src/lib/libbsp/m68k/.cvsignore c/src/lib/libbsp/m68k/dmv152/.cvsignore c/src/lib/libbsp/m68k/dmv152/clock/.cvsignore c/src/lib/libbsp/m68k/dmv152/console/.cvsignore c/src/lib/libbsp/m68k/dmv152/include/.cvsignore c/src/lib/libbsp/m68k/dmv152/spurious/.cvsignore c/src/lib/libbsp/m68k/dmv152/start/.cvsignore c/src/lib/libbsp/m68k/dmv152/startup/.cvsignore c/src/lib/libbsp/m68k/dmv152/timer/.cvsignore c/src/lib/libbsp/m68k/dmv152/wrapup/.cvsignore c/src/lib/libbsp/m68k/efi332/.cvsignore c/src/lib/libbsp/m68k/efi332/clock/.cvsignore c/src/lib/libbsp/m68k/efi332/console/.cvsignore c/src/lib/libbsp/m68k/efi332/include/.cvsignore c/src/lib/libbsp/m68k/efi332/spurious/.cvsignore c/src/lib/libbsp/m68k/efi332/start/.cvsignore c/src/lib/libbsp/m68k/efi332/startup/.cvsignore c/src/lib/libbsp/m68k/efi332/timer/.cvsignore c/src/lib/libbsp/m68k/efi332/wrapup/.cvsignore c/src/lib/libbsp/m68k/efi68k/.cvsignore c/src/lib/libbsp/m68k/efi68k/clock/.cvsignore c/src/lib/libbsp/m68k/efi68k/console/.cvsignore c/src/lib/libbsp/m68k/efi68k/include/.cvsignore c/src/lib/libbsp/m68k/efi68k/spurious/.cvsignore c/src/lib/libbsp/m68k/efi68k/start/.cvsignore c/src/lib/libbsp/m68k/efi68k/startup/.cvsignore c/src/lib/libbsp/m68k/efi68k/timer/.cvsignore c/src/lib/libbsp/m68k/efi68k/wrapup/.cvsignore c/src/lib/libbsp/m68k/gen68302/.cvsignore c/src/lib/libbsp/m68k/gen68302/clock/.cvsignore c/src/lib/libbsp/m68k/gen68302/console/.cvsignore c/src/lib/libbsp/m68k/gen68302/include/.cvsignore c/src/lib/libbsp/m68k/gen68302/start/.cvsignore c/src/lib/libbsp/m68k/gen68302/startup/.cvsignore c/src/lib/libbsp/m68k/gen68302/timer/.cvsignore c/src/lib/libbsp/m68k/gen68302/wrapup/.cvsignore c/src/lib/libbsp/m68k/gen68340/.cvsignore c/src/lib/libbsp/m68k/gen68340/clock/.cvsignore c/src/lib/libbsp/m68k/gen68340/console/.cvsignore c/src/lib/libbsp/m68k/gen68340/include/.cvsignore c/src/lib/libbsp/m68k/gen68340/start/.cvsignore c/src/lib/libbsp/m68k/gen68340/startup/.cvsignore c/src/lib/libbsp/m68k/gen68340/timer/.cvsignore c/src/lib/libbsp/m68k/gen68340/wrapup/.cvsignore c/src/lib/libbsp/m68k/gen68360/.cvsignore c/src/lib/libbsp/m68k/gen68360/clock/.cvsignore c/src/lib/libbsp/m68k/gen68360/console/.cvsignore c/src/lib/libbsp/m68k/gen68360/include/.cvsignore c/src/lib/libbsp/m68k/gen68360/network/.cvsignore c/src/lib/libbsp/m68k/gen68360/start/.cvsignore c/src/lib/libbsp/m68k/gen68360/startup/.cvsignore c/src/lib/libbsp/m68k/gen68360/timer/.cvsignore c/src/lib/libbsp/m68k/gen68360/wrapup/.cvsignore c/src/lib/libbsp/m68k/idp/.cvsignore c/src/lib/libbsp/m68k/idp/clock/.cvsignore c/src/lib/libbsp/m68k/idp/console/.cvsignore c/src/lib/libbsp/m68k/idp/include/.cvsignore c/src/lib/libbsp/m68k/idp/start/.cvsignore c/src/lib/libbsp/m68k/idp/startup/.cvsignore c/src/lib/libbsp/m68k/idp/timer/.cvsignore c/src/lib/libbsp/m68k/idp/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme136/.cvsignore c/src/lib/libbsp/m68k/mvme136/clock/.cvsignore c/src/lib/libbsp/m68k/mvme136/console/.cvsignore c/src/lib/libbsp/m68k/mvme136/include/.cvsignore c/src/lib/libbsp/m68k/mvme136/shmsupp/.cvsignore c/src/lib/libbsp/m68k/mvme136/start/.cvsignore c/src/lib/libbsp/m68k/mvme136/startup/.cvsignore c/src/lib/libbsp/m68k/mvme136/timer/.cvsignore c/src/lib/libbsp/m68k/mvme136/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme147/.cvsignore c/src/lib/libbsp/m68k/mvme147/clock/.cvsignore c/src/lib/libbsp/m68k/mvme147/console/.cvsignore c/src/lib/libbsp/m68k/mvme147/include/.cvsignore c/src/lib/libbsp/m68k/mvme147/start/.cvsignore c/src/lib/libbsp/m68k/mvme147/startup/.cvsignore c/src/lib/libbsp/m68k/mvme147/timer/.cvsignore c/src/lib/libbsp/m68k/mvme147/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme147s/.cvsignore c/src/lib/libbsp/m68k/mvme147s/clock/.cvsignore c/src/lib/libbsp/m68k/mvme147s/console/.cvsignore c/src/lib/libbsp/m68k/mvme147s/include/.cvsignore c/src/lib/libbsp/m68k/mvme147s/shmsupp/.cvsignore c/src/lib/libbsp/m68k/mvme147s/start/.cvsignore c/src/lib/libbsp/m68k/mvme147s/startup/.cvsignore c/src/lib/libbsp/m68k/mvme147s/timer/.cvsignore c/src/lib/libbsp/m68k/mvme147s/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme162/.cvsignore c/src/lib/libbsp/m68k/mvme162/clock/.cvsignore c/src/lib/libbsp/m68k/mvme162/console/.cvsignore c/src/lib/libbsp/m68k/mvme162/consolex/.cvsignore c/src/lib/libbsp/m68k/mvme162/include/.cvsignore c/src/lib/libbsp/m68k/mvme162/start/.cvsignore c/src/lib/libbsp/m68k/mvme162/startup/.cvsignore c/src/lib/libbsp/m68k/mvme162/timer/.cvsignore c/src/lib/libbsp/m68k/mvme162/tod/.cvsignore c/src/lib/libbsp/m68k/mvme162/tools/.cvsignore c/src/lib/libbsp/m68k/mvme162/wrapup/.cvsignore c/src/lib/libbsp/m68k/mvme167/.cvsignore c/src/lib/libbsp/m68k/mvme167/clock/.cvsignore c/src/lib/libbsp/m68k/mvme167/console/.cvsignore c/src/lib/libbsp/m68k/mvme167/fatal/.cvsignore c/src/lib/libbsp/m68k/mvme167/include/.cvsignore c/src/lib/libbsp/m68k/mvme167/network/.cvsignore c/src/lib/libbsp/m68k/mvme167/start/.cvsignore c/src/lib/libbsp/m68k/mvme167/startup/.cvsignore c/src/lib/libbsp/m68k/mvme167/timer/.cvsignore c/src/lib/libbsp/m68k/mvme167/times c/src/lib/libbsp/m68k/mvme167/wrapup/.cvsignore c/src/lib/libbsp/m68k/ods68302/.cvsignore c/src/lib/libbsp/m68k/ods68302/clock/.cvsignore c/src/lib/libbsp/m68k/ods68302/console/.cvsignore c/src/lib/libbsp/m68k/ods68302/include/.cvsignore c/src/lib/libbsp/m68k/ods68302/start/.cvsignore c/src/lib/libbsp/m68k/ods68302/startup/.cvsignore c/src/lib/libbsp/m68k/ods68302/timer/.cvsignore c/src/lib/libbsp/m68k/ods68302/wrapup/.cvsignore c/src/lib/libbsp/m68k/shared/.cvsignore c/src/lib/libbsp/mips/p4000/liblnk/.cvsignore c/src/lib/libbsp/mips64orion/.cvsignore c/src/lib/libbsp/mips64orion/p4000/.cvsignore c/src/lib/libbsp/mips64orion/p4000/console/.cvsignore c/src/lib/libbsp/mips64orion/p4000/include/.cvsignore c/src/lib/libbsp/mips64orion/p4000/liblnk/.cvsignore c/src/lib/libbsp/mips64orion/p4000/start/.cvsignore c/src/lib/libbsp/mips64orion/p4000/startup/.cvsignore c/src/lib/libbsp/mips64orion/p4000/wrapup/.cvsignore c/src/lib/libbsp/no_cpu/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/clock/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/console/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/include/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/shmsupp/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/startup/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/timer/.cvsignore c/src/lib/libbsp/no_cpu/no_bsp/wrapup/.cvsignore c/src/lib/libbsp/powerpc/.cvsignore c/src/lib/libbsp/powerpc/dmv177/.cvsignore c/src/lib/libbsp/powerpc/dmv177/clock/.cvsignore c/src/lib/libbsp/powerpc/dmv177/console/.cvsignore c/src/lib/libbsp/powerpc/dmv177/include/.cvsignore c/src/lib/libbsp/powerpc/dmv177/scv64/.cvsignore c/src/lib/libbsp/powerpc/dmv177/sonic/.cvsignore c/src/lib/libbsp/powerpc/dmv177/start/.cvsignore c/src/lib/libbsp/powerpc/dmv177/startup/.cvsignore c/src/lib/libbsp/powerpc/dmv177/timer/.cvsignore c/src/lib/libbsp/powerpc/dmv177/tod/.cvsignore c/src/lib/libbsp/powerpc/dmv177/wrapup/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/canbus/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/console/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/include/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/network/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/start/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/startup/.cvsignore c/src/lib/libbsp/powerpc/eth_comm/wrapup/.cvsignore c/src/lib/libbsp/powerpc/helas403/.cvsignore c/src/lib/libbsp/powerpc/helas403/dlentry/.cvsignore c/src/lib/libbsp/powerpc/helas403/flashentry/.cvsignore c/src/lib/libbsp/powerpc/helas403/include/.cvsignore c/src/lib/libbsp/powerpc/helas403/startup/.cvsignore c/src/lib/libbsp/powerpc/helas403/wrapup/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/bootloader/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/clock/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/console/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/include/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/irq/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/motorola/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/openpic/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/pci/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/residual/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/start/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/startup/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/vectors/.cvsignore c/src/lib/libbsp/powerpc/motorola_powerpc/wrapup/.cvsignore c/src/lib/libbsp/powerpc/papyrus/.cvsignore c/src/lib/libbsp/powerpc/papyrus/dlentry/.cvsignore c/src/lib/libbsp/powerpc/papyrus/flashentry/.cvsignore c/src/lib/libbsp/powerpc/papyrus/include/.cvsignore c/src/lib/libbsp/powerpc/papyrus/startup/.cvsignore c/src/lib/libbsp/powerpc/papyrus/wrapup/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/clock/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/console/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/include/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/network/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/nvram/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/pci/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/start/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/startup/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/timer/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/tod/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/universe/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/vectors/.cvsignore c/src/lib/libbsp/powerpc/ppcn_60x/wrapup/.cvsignore c/src/lib/libbsp/powerpc/psim/.cvsignore c/src/lib/libbsp/powerpc/psim/clock/.cvsignore c/src/lib/libbsp/powerpc/psim/console/.cvsignore c/src/lib/libbsp/powerpc/psim/include/.cvsignore c/src/lib/libbsp/powerpc/psim/shmsupp/.cvsignore c/src/lib/libbsp/powerpc/psim/start/.cvsignore c/src/lib/libbsp/powerpc/psim/startup/.cvsignore c/src/lib/libbsp/powerpc/psim/timer/.cvsignore c/src/lib/libbsp/powerpc/psim/tools/.cvsignore c/src/lib/libbsp/powerpc/psim/vectors/.cvsignore c/src/lib/libbsp/powerpc/psim/wrapup/.cvsignore c/src/lib/libbsp/powerpc/score603e/.cvsignore c/src/lib/libbsp/powerpc/score603e/PCI_bus/.cvsignore c/src/lib/libbsp/powerpc/score603e/clock/.cvsignore c/src/lib/libbsp/powerpc/score603e/console/.cvsignore c/src/lib/libbsp/powerpc/score603e/include/.cvsignore c/src/lib/libbsp/powerpc/score603e/start/.cvsignore c/src/lib/libbsp/powerpc/score603e/startup/.cvsignore c/src/lib/libbsp/powerpc/score603e/timer/.cvsignore c/src/lib/libbsp/powerpc/score603e/tod/.cvsignore c/src/lib/libbsp/powerpc/score603e/vectors/.cvsignore c/src/lib/libbsp/powerpc/score603e/wrapup/.cvsignore c/src/lib/libbsp/powerpc/shared/.cvsignore c/src/lib/libbsp/powerpc/shared/bootloader/.cvsignore c/src/lib/libbsp/powerpc/shared/clock/.cvsignore c/src/lib/libbsp/powerpc/shared/console/.cvsignore c/src/lib/libbsp/powerpc/shared/include/.cvsignore c/src/lib/libbsp/powerpc/shared/irq/.cvsignore c/src/lib/libbsp/powerpc/shared/motorola/.cvsignore c/src/lib/libbsp/powerpc/shared/openpic/.cvsignore c/src/lib/libbsp/powerpc/shared/pci/.cvsignore c/src/lib/libbsp/powerpc/shared/residual/.cvsignore c/src/lib/libbsp/powerpc/shared/start/.cvsignore c/src/lib/libbsp/powerpc/shared/startup/.cvsignore c/src/lib/libbsp/powerpc/shared/vectors/.cvsignore c/src/lib/libbsp/sh/.cvsignore c/src/lib/libbsp/sh/gensh1/.cvsignore c/src/lib/libbsp/sh/gensh1/console/.cvsignore c/src/lib/libbsp/sh/gensh1/include/.cvsignore c/src/lib/libbsp/sh/gensh1/scitab/.cvsignore c/src/lib/libbsp/sh/gensh1/start/.cvsignore c/src/lib/libbsp/sh/gensh1/startup/.cvsignore c/src/lib/libbsp/sh/gensh1/wrapup/.cvsignore c/src/lib/libbsp/sh/gensh2/.cvsignore c/src/lib/libbsp/sh/gensh2/console/.cvsignore c/src/lib/libbsp/sh/gensh2/include/.cvsignore c/src/lib/libbsp/sh/gensh2/scitab/.cvsignore c/src/lib/libbsp/sh/gensh2/start/.cvsignore c/src/lib/libbsp/sh/gensh2/startup/.cvsignore c/src/lib/libbsp/sh/gensh2/wrapup/.cvsignore c/src/lib/libbsp/sh/shared/.cvsignore c/src/lib/libbsp/shmdr/.cvsignore c/src/lib/libbsp/sparc/.cvsignore c/src/lib/libbsp/sparc/erc32/.cvsignore c/src/lib/libbsp/sparc/erc32/clock/.cvsignore c/src/lib/libbsp/sparc/erc32/console/.cvsignore c/src/lib/libbsp/sparc/erc32/gnatsupp/.cvsignore c/src/lib/libbsp/sparc/erc32/include/.cvsignore c/src/lib/libbsp/sparc/erc32/start/.cvsignore c/src/lib/libbsp/sparc/erc32/startup/.cvsignore c/src/lib/libbsp/sparc/erc32/timer/.cvsignore c/src/lib/libbsp/sparc/erc32/tools/.cvsignore c/src/lib/libbsp/sparc/erc32/wrapup/.cvsignore c/src/lib/libbsp/unix/.cvsignore c/src/lib/libbsp/unix/posix/.cvsignore c/src/lib/libbsp/unix/posix/clock/.cvsignore c/src/lib/libbsp/unix/posix/console/.cvsignore c/src/lib/libbsp/unix/posix/include/.cvsignore c/src/lib/libbsp/unix/posix/shmsupp/.cvsignore c/src/lib/libbsp/unix/posix/startup/.cvsignore c/src/lib/libbsp/unix/posix/timer/.cvsignore c/src/lib/libbsp/unix/posix/tools/.cvsignore c/src/lib/libbsp/unix/posix/wrapup/.cvsignore c/src/lib/libc/.cvsignore c/src/lib/libcpu/.cvsignore c/src/lib/libcpu/a29k/.cvsignore c/src/lib/libcpu/a29k/clock/.cvsignore c/src/lib/libcpu/a29k/timer/.cvsignore c/src/lib/libcpu/hppa1.1/.cvsignore c/src/lib/libcpu/hppa1.1/clock/.cvsignore c/src/lib/libcpu/hppa1.1/include/.cvsignore c/src/lib/libcpu/hppa1.1/milli/.cvsignore c/src/lib/libcpu/hppa1.1/semaphore/.cvsignore c/src/lib/libcpu/hppa1.1/timer/.cvsignore c/src/lib/libcpu/i386/.cvsignore c/src/lib/libcpu/m68k/.cvsignore c/src/lib/libcpu/m68k/m68040/.cvsignore c/src/lib/libcpu/m68k/m68040/fpsp/.cvsignore c/src/lib/libcpu/mips64orion/.cvsignore c/src/lib/libcpu/mips64orion/clock/.cvsignore c/src/lib/libcpu/mips64orion/timer/.cvsignore c/src/lib/libcpu/powerpc/.cvsignore c/src/lib/libcpu/powerpc/mpc505/.cvsignore c/src/lib/libcpu/powerpc/mpc505/timer/.cvsignore c/src/lib/libcpu/powerpc/mpc505/vectors/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/clock/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/exceptions/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/mmu/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/timer/.cvsignore c/src/lib/libcpu/powerpc/mpc6xx/wrapup/.cvsignore c/src/lib/libcpu/powerpc/mpc821/.cvsignore c/src/lib/libcpu/powerpc/mpc821/clock/.cvsignore c/src/lib/libcpu/powerpc/mpc821/console-generic/.cvsignore c/src/lib/libcpu/powerpc/mpc821/include/.cvsignore c/src/lib/libcpu/powerpc/mpc821/timer/.cvsignore c/src/lib/libcpu/powerpc/mpc821/vectors/.cvsignore c/src/lib/libcpu/powerpc/mpc860/.cvsignore c/src/lib/libcpu/powerpc/mpc860/clock/.cvsignore c/src/lib/libcpu/powerpc/mpc860/console-generic/.cvsignore c/src/lib/libcpu/powerpc/mpc860/include/.cvsignore c/src/lib/libcpu/powerpc/mpc860/timer/.cvsignore c/src/lib/libcpu/powerpc/mpc860/vectors/.cvsignore c/src/lib/libcpu/powerpc/ppc403/.cvsignore c/src/lib/libcpu/powerpc/ppc403/clock/.cvsignore c/src/lib/libcpu/powerpc/ppc403/console/.cvsignore c/src/lib/libcpu/powerpc/ppc403/ictrl/.cvsignore c/src/lib/libcpu/powerpc/ppc403/timer/.cvsignore c/src/lib/libcpu/powerpc/ppc403/vectors/.cvsignore c/src/lib/libcpu/powerpc/shared/.cvsignore c/src/lib/libcpu/powerpc/wrapup/.cvsignore c/src/lib/libcpu/sh/.cvsignore c/src/lib/libcpu/sh/sh7032/.cvsignore c/src/lib/libcpu/sh/sh7032/clock/.cvsignore c/src/lib/libcpu/sh/sh7032/delay/.cvsignore c/src/lib/libcpu/sh/sh7032/include/.cvsignore c/src/lib/libcpu/sh/sh7032/null/.cvsignore c/src/lib/libcpu/sh/sh7032/sci/.cvsignore c/src/lib/libcpu/sh/sh7032/timer/.cvsignore c/src/lib/libcpu/sh/sh7045/.cvsignore c/src/lib/libcpu/sh/sh7045/clock/.cvsignore c/src/lib/libcpu/sh/sh7045/include/.cvsignore c/src/lib/libcpu/sh/sh7045/null/.cvsignore c/src/lib/libcpu/sh/sh7045/sci/.cvsignore c/src/lib/libcpu/sh/sh7045/timer/.cvsignore c/src/lib/libcpu/sparc/.cvsignore c/src/lib/libcpu/sparc/reg_win/.cvsignore c/src/lib/libcpu/sparc/syscall/.cvsignore c/src/libchip/.cvsignore c/src/libchip/network/.cvsignore c/src/libchip/rtc/.cvsignore c/src/libchip/serial/.cvsignore c/src/libmisc/.cvsignore c/src/libmisc/cpuuse/.cvsignore c/src/libmisc/dummy/.cvsignore c/src/libmisc/dumpbuf/.cvsignore c/src/libmisc/monitor/.cvsignore c/src/libmisc/rtmonuse/.cvsignore c/src/libmisc/stackchk/.cvsignore c/src/libmisc/untar/.cvsignore c/src/libmisc/wrapup/.cvsignore c/src/libnetworking/.cvsignore c/src/libnetworking/arpa/.cvsignore c/src/libnetworking/include/.cvsignore c/src/libnetworking/kern/.cvsignore c/src/libnetworking/lib/.cvsignore c/src/libnetworking/libc/.cvsignore c/src/libnetworking/machine/.cvsignore c/src/libnetworking/net/.cvsignore c/src/libnetworking/netinet/.cvsignore c/src/libnetworking/nfs/.cvsignore c/src/libnetworking/pppd/.cvsignore c/src/libnetworking/rtems/.cvsignore c/src/libnetworking/rtems_servers/.cvsignore c/src/libnetworking/rtems_webserver/.cvsignore c/src/libnetworking/sys/.cvsignore c/src/libnetworking/vm/.cvsignore c/src/libnetworking/wrapup/.cvsignore c/src/librdbg/.cvsignore c/src/librdbg/include/.cvsignore c/src/librdbg/include/rdbg/.cvsignore c/src/librdbg/include/rdbg/i386/.cvsignore c/src/librdbg/include/rdbg/powerpc/.cvsignore c/src/librdbg/src/.cvsignore c/src/librdbg/src/i386/.cvsignore c/src/librdbg/src/i386/any/.cvsignore c/src/librdbg/src/powerpc/.cvsignore c/src/librdbg/src/powerpc/mcp750/.cvsignore c/src/librdbg/src/powerpc/new_exception_processing/.cvsignore c/src/librpc/.cvsignore c/src/librpc/include/.cvsignore c/src/librpc/include/rpc/.cvsignore c/src/librpc/src/.cvsignore c/src/librtems++/.cvsignore c/src/librtems++/include/.cvsignore c/src/librtems++/include/rtems++/.cvsignore c/src/librtems++/src/.cvsignore c/src/make/.cvsignore c/src/make/compilers/.cvsignore c/src/make/custom/.cvsignore c/src/tests/.cvsignore c/src/tests/itrontests/.cvsignore c/src/tests/itrontests/itronhello/.cvsignore c/src/tests/itrontests/itronmbf01/.cvsignore c/src/tests/itrontests/itronmbox01/.cvsignore c/src/tests/itrontests/itronsem01/.cvsignore c/src/tests/itrontests/itrontask01/.cvsignore c/src/tests/itrontests/itrontask02/.cvsignore c/src/tests/itrontests/itrontask03/.cvsignore c/src/tests/itrontests/itrontask04/.cvsignore c/src/tests/itrontests/itrontime01/.cvsignore c/src/tests/libtests/.cvsignore c/src/tests/libtests/cpuuse/.cvsignore c/src/tests/libtests/malloctest/.cvsignore c/src/tests/libtests/monitor/.cvsignore c/src/tests/libtests/putenvtest/.cvsignore c/src/tests/libtests/rtems++/.cvsignore c/src/tests/libtests/rtmonuse/.cvsignore c/src/tests/libtests/stackchk/.cvsignore c/src/tests/libtests/termios/.cvsignore c/src/tests/mptests/.cvsignore c/src/tests/mptests/mp01/.cvsignore c/src/tests/mptests/mp01/node1/.cvsignore c/src/tests/mptests/mp01/node2/.cvsignore c/src/tests/mptests/mp02/.cvsignore c/src/tests/mptests/mp02/node1/.cvsignore c/src/tests/mptests/mp02/node2/.cvsignore c/src/tests/mptests/mp03/.cvsignore c/src/tests/mptests/mp03/node1/.cvsignore c/src/tests/mptests/mp03/node2/.cvsignore c/src/tests/mptests/mp04/.cvsignore c/src/tests/mptests/mp04/node1/.cvsignore c/src/tests/mptests/mp04/node2/.cvsignore c/src/tests/mptests/mp05/.cvsignore c/src/tests/mptests/mp05/node1/.cvsignore c/src/tests/mptests/mp05/node2/.cvsignore c/src/tests/mptests/mp06/.cvsignore c/src/tests/mptests/mp06/node1/.cvsignore c/src/tests/mptests/mp06/node2/.cvsignore c/src/tests/mptests/mp07/.cvsignore c/src/tests/mptests/mp07/node1/.cvsignore c/src/tests/mptests/mp07/node2/.cvsignore c/src/tests/mptests/mp08/.cvsignore c/src/tests/mptests/mp08/node1/.cvsignore c/src/tests/mptests/mp08/node2/.cvsignore c/src/tests/mptests/mp09/.cvsignore c/src/tests/mptests/mp09/node1/.cvsignore c/src/tests/mptests/mp09/node2/.cvsignore c/src/tests/mptests/mp10/.cvsignore c/src/tests/mptests/mp10/node1/.cvsignore c/src/tests/mptests/mp10/node2/.cvsignore c/src/tests/mptests/mp11/.cvsignore c/src/tests/mptests/mp11/node1/.cvsignore c/src/tests/mptests/mp11/node2/.cvsignore c/src/tests/mptests/mp12/.cvsignore c/src/tests/mptests/mp12/node1/.cvsignore c/src/tests/mptests/mp12/node2/.cvsignore c/src/tests/mptests/mp13/.cvsignore c/src/tests/mptests/mp13/node1/.cvsignore c/src/tests/mptests/mp13/node2/.cvsignore c/src/tests/mptests/mp14/.cvsignore c/src/tests/mptests/mp14/node1/.cvsignore c/src/tests/mptests/mp14/node2/.cvsignore c/src/tests/psxtests/.cvsignore c/src/tests/psxtests/include/.cvsignore c/src/tests/psxtests/psx01/.cvsignore c/src/tests/psxtests/psx02/.cvsignore c/src/tests/psxtests/psx03/.cvsignore c/src/tests/psxtests/psx04/.cvsignore c/src/tests/psxtests/psx05/.cvsignore c/src/tests/psxtests/psx06/.cvsignore c/src/tests/psxtests/psx07/.cvsignore c/src/tests/psxtests/psx08/.cvsignore c/src/tests/psxtests/psx09/.cvsignore c/src/tests/psxtests/psx10/.cvsignore c/src/tests/psxtests/psx11/.cvsignore c/src/tests/psxtests/psx12/.cvsignore c/src/tests/psxtests/psx13/.cvsignore c/src/tests/psxtests/psxcancel/.cvsignore c/src/tests/psxtests/psxfile01/.cvsignore c/src/tests/psxtests/psxhdrs/.cvsignore c/src/tests/psxtests/psxmount/.cvsignore c/src/tests/psxtests/psxmsgq01/.cvsignore c/src/tests/psxtests/psxreaddir/.cvsignore c/src/tests/psxtests/psxsem01/.cvsignore c/src/tests/psxtests/psxstat/.cvsignore c/src/tests/psxtests/psxtime/.cvsignore c/src/tests/psxtests/psxtimer/.cvsignore c/src/tests/samples/.cvsignore c/src/tests/samples/base_mp/.cvsignore c/src/tests/samples/base_mp/node1/.cvsignore c/src/tests/samples/base_mp/node2/.cvsignore c/src/tests/samples/base_sp/.cvsignore c/src/tests/samples/cdtest/.cvsignore c/src/tests/samples/hello/.cvsignore c/src/tests/samples/minimum/.cvsignore c/src/tests/samples/paranoia/.cvsignore c/src/tests/samples/ticker/.cvsignore c/src/tests/samples/unlimited/.cvsignore c/src/tests/sptests/.cvsignore c/src/tests/sptests/sp01/.cvsignore c/src/tests/sptests/sp02/.cvsignore c/src/tests/sptests/sp03/.cvsignore c/src/tests/sptests/sp04/.cvsignore c/src/tests/sptests/sp05/.cvsignore c/src/tests/sptests/sp06/.cvsignore c/src/tests/sptests/sp07/.cvsignore c/src/tests/sptests/sp08/.cvsignore c/src/tests/sptests/sp09/.cvsignore c/src/tests/sptests/sp11/.cvsignore c/src/tests/sptests/sp12/.cvsignore c/src/tests/sptests/sp13/.cvsignore c/src/tests/sptests/sp14/.cvsignore c/src/tests/sptests/sp15/.cvsignore c/src/tests/sptests/sp16/.cvsignore c/src/tests/sptests/sp17/.cvsignore c/src/tests/sptests/sp19/.cvsignore c/src/tests/sptests/sp20/.cvsignore c/src/tests/sptests/sp21/.cvsignore c/src/tests/sptests/sp22/.cvsignore c/src/tests/sptests/sp23/.cvsignore c/src/tests/sptests/sp24/.cvsignore c/src/tests/sptests/sp25/.cvsignore c/src/tests/sptests/sp26/.cvsignore c/src/tests/sptests/sp27/.cvsignore c/src/tests/sptests/sp28/.cvsignore c/src/tests/sptests/sp29/.cvsignore c/src/tests/sptests/spfatal/.cvsignore c/src/tests/sptests/spsize/.cvsignore c/src/tests/support/.cvsignore c/src/tests/support/include/.cvsignore c/src/tests/support/stubdr/.cvsignore c/src/tests/support/wrapup/.cvsignore c/src/tests/tmitrontests/.cvsignore c/src/tests/tmitrontests/include/.cvsignore c/src/tests/tmitrontests/tmitronsem01/.cvsignore c/src/tests/tmtests/.cvsignore c/src/tests/tmtests/include/.cvsignore c/src/tests/tmtests/tm01/.cvsignore c/src/tests/tmtests/tm02/.cvsignore c/src/tests/tmtests/tm03/.cvsignore c/src/tests/tmtests/tm04/.cvsignore c/src/tests/tmtests/tm05/.cvsignore c/src/tests/tmtests/tm06/.cvsignore c/src/tests/tmtests/tm07/.cvsignore c/src/tests/tmtests/tm08/.cvsignore c/src/tests/tmtests/tm09/.cvsignore c/src/tests/tmtests/tm10/.cvsignore c/src/tests/tmtests/tm11/.cvsignore c/src/tests/tmtests/tm12/.cvsignore c/src/tests/tmtests/tm13/.cvsignore c/src/tests/tmtests/tm14/.cvsignore c/src/tests/tmtests/tm15/.cvsignore c/src/tests/tmtests/tm16/.cvsignore c/src/tests/tmtests/tm17/.cvsignore c/src/tests/tmtests/tm18/.cvsignore c/src/tests/tmtests/tm19/.cvsignore c/src/tests/tmtests/tm20/.cvsignore c/src/tests/tmtests/tm21/.cvsignore c/src/tests/tmtests/tm22/.cvsignore c/src/tests/tmtests/tm23/.cvsignore c/src/tests/tmtests/tm24/.cvsignore c/src/tests/tmtests/tm25/.cvsignore c/src/tests/tmtests/tm26/.cvsignore c/src/tests/tmtests/tm27/.cvsignore c/src/tests/tmtests/tm28/.cvsignore c/src/tests/tmtests/tm29/.cvsignore c/src/tests/tmtests/tmck/.cvsignore c/src/tests/tmtests/tmoverhd/.cvsignore c/src/tests/tools/.cvsignore c/src/tests/tools/generic/.cvsignore c/src/wrapup/.cvsignore doc/.cvsignore make/.cvsignore make/Templates/.cvsignore make/compilers/.cvsignore make/custom/.cvsignore scripts-ada/.cvsignore scripts-ada/binutils/.cvsignore scripts-ada/gdb/.cvsignore scripts-ada/gnatnewlib/.cvsignore scripts/.cvsignore scripts/binutils/.cvsignore scripts/gccnewlib/.cvsignore scripts/gdb/.cvsignore scripts/rtems/.cvsignore tools/.cvsignore tools/build/.cvsignore tools/cpu/.cvsignore tools/cpu/generic/.cvsignore tools/cpu/hppa1.1/.cvsignore tools/cpu/sh/.cvsignore tools/cpu/unix/.cvsignore tools/update/.cvsignore
RPM support for BSPs
====================
Introduction
------------
Building an rpm requires to have a tar archive of the sources, and a
rpm-spec files specifying the details of building.
To support per bsp rpms, one rpm-spec is used per BSP.
Instead of writing one rpm-spec for each BSP, I have written a shell script
(mkspec) which generates one *.spec (rtems-<target_alias>-<bsp>.spec) per BSP
bsp from an rpm-spec template (rtems.spec.in).
A second shell script (mkrpms) is a convienience script which invokes a
sequence of building rpms for several bsps.
mkbinutilspec
-------------
mkbinutilspec takes two arguments:
$1 ... the target_alias for binutils RPMs of this toolset
Invoking mkbinutilspec will generate a <target_alias>-binutils.spec either in
/usr/src/packages/SPECS (SuSE convention) or
/usr/src/redhat/SPECS (Redhat convention) or
/usr/src/SPECS
Eg. ./mkbinutilspec sparc-rtems generates
On SuSE-6.2: /usr/src/packages/SPECS/sparc-rtems-binutils.spec
On RedHat 6.0: /usr/src/redhat/SPECS/sparc-rtems-binutils.spec
mkgccnewlibspec
---------------
mkgccnewlibspec takes two arguments:
$1 ... the target_alias for the gcc/newlib RPMs of this toolset
Invoking mkgccnewlibspec will generate a <target_alias>-gccnewlibs.spec
either in:
/usr/src/packages/SPECS (SuSE convention) or
/usr/src/redhat/SPECS (Redhat convention) or
/usr/src/SPECS
Eg. ./mkgccnewlibspec sparc-rtems generates
On SuSE-6.2: /usr/src/packages/SPECS/sparc-rtems-gcc_newlib.spec
On RedHat 6.0: /usr/src/redhat/SPECS/sparc-rtems-gcc_newlib.spec
mkgdbspec
---------
mkgdbspec takes two arguments:
$1 ... the target_alias for the gdb RPMs of this toolset
Invoking mkgdbspec will generate a <target_alias>-gdb.spec
either in:
/usr/src/packages/SPECS (SuSE convention) or
/usr/src/redhat/SPECS (Redhat convention) or
/usr/src/SPECS
Eg. ./mkgdbspec sparc-rtems generates
On SuSE-6.2: /usr/src/packages/SPECS/sparc-rtems-gcc_newlib.spec
On RedHat 6.0: /usr/src/redhat/SPECS/sparc-rtems-gcc_newlib.spec
# XXX BSPs not tested yet by Joel
#
# mkbspspec
# ---------
#
# mkbspspec takes two arguments:
# $1 ... the target_alias this bsp belongs to
# $2 ... the bsp to be built
#
# Invoking mkbspspec will generate a rtems-<target_alias>-<bsp>.spec either in
# /usr/src/packages/SPECS (SuSE convention) or
# /usr/src/redhat/SPECS (Redhat convention) or
# /usr/src/SPECS
#
# Eg. ./mkspec gensh1 sh-rtemself generates
# /usr/src/packages/SPECS/rtems-sh-rtemself-gensh1.spec on SuSE-6.2.
mkspec
---------
mkspec takes two arguments:
$1 ... the target_alias for the RPMs composing this toolset
$2 ... the bsp to be built
Invoking mkspec will generate a set of spec files either in:
/usr/src/packages/SPECS (SuSE convention) or
/usr/src/redhat/SPECS (Redhat convention) or
/usr/src/SPECS
Eg. ./mkspec sparc-rtems erc32 generates
On SuSE-6.2: /usr/src/packages/SPECS/sparc-rtems-binutils.spec
/usr/src/packages/SPECS/sparc-rtems-gcc_newlib.spec
/usr/src/packages/SPECS/sparc-rtems-gdb.spec
On RedHat 6.0: /usr/src/packages/SPECS/sparc-rtems-binutils.spec
/usr/src/packages/SPECS/sparc-rtems-gcc_newlib.spec
/usr/src/packages/SPECS/sparc-rtems-gdb.spec
Building binutils-rpms
----------------------
0. Login as root.
1. Install a tarball of the various tool sources (with the
version number attached!) to /usr/src/[packages|redhat]/SOURCES
cd /usr/src/[packages|redhat]/SOURCES
cp .../binutils-<VERSION> .
cp .../binutils-<VERSION>-rtems-<DATE>.diff .
2. Generate and install the required rpm-spec file[s]
cd rtems-<VERSION>/scripts/
mkbinutilspec <target_alias>
where target_alias is of the form sparc-rtems or sh-rtems-elf.
3. Build the rpms
Building a binary rpm:
rpm -bb /usr/src/[packages|redhat]/SPECS/rtems-<target_alias>-binutils.spec
Building a source and binary rpm
rpm -ba /usr/src/[packages|redhat]/SPECS/rtems-<target_alias>-binutils.spec
XXX Note: a BSP's src.rpm contains its spec-file and the tar-archive of the
sources (approx. 4-5MB per BSP).
Building TOOL-rpms
------------------
0. Login as root.
1. Install a tarball of the various tool sources (with the
version number attached!) to /usr/src/[packages|redhat]/SOURCES
cd /usr/src/[packages|redhat]/SOURCES
cp .../binutils-<VERSION> .
cp .../gcc-<VERSION> .
cp .../newlib-<VERSION> .
2. Generate and install the required rpm-spec file[s]
cd rtems-<VERSION>/scripts/
mktoolspec <target_alias>
3. Build the rpms
Building a binary rpm:
rpm -bb /usr/src/[packages|redhat]/SPECS/rtems-<target_alias>.spec
Building a source and binary rpm
rpm -ba /usr/src/[packages|redhat]/SPECS/rtems-<target_alias>.spec
XXX Note: a BSP's src.rpm contains its spec-file and the tar-archive of the
sources (approx. 4-5MB per BSP).
Building BSP-rpms
-----------------
0. Login as root.
1. Install a tarball of RTEMS's sources (with version number attached!) to
/usr/src/[packages|redhat]/SOURCES
Eg.
tar czvf /usr/src/packages/SOURCES/rtems-<VERSION>.tar.gz rtems-<VERSION>
2. Generate and install the required rpm-spec file[s]
cd rtems-<VERSION>/scripts/
mkspec <bsp> <target_alias>
3. Build the rpms
Building a binary rpm:
rpm -bb /usr/src/[packages|redhat]/SPECS/rtems-<target_alias>-<bsp>.spec
Building a source and binary rpm
rpm -ba /usr/src/[packages|redhat]/SPECS/rtems-<target_alias>-<bsp>.spec
Note: a BSP's src.rpm contains its spec-file and the tar-archive of the
sources (approx. 4-5MB per BSP).
Known Bugs/Deficiencies
-----------------------
* All files mentioned in here are in its early infancy ;-)
* Building for a single bsp requires an own copy of the source tree inside
rpm's build directory.
* Building inside the RTEMS source tree doesn't work.
* Dependencies on toolchain-rpms not yet supported in rtems.spec.in.
* Installing multiple binary bsp rpms for the same target can cause
warnings from rpm, because these bsp-rpms share files.
* rtems.spec.in is prepared for rpm relocation support, but RTEMS is not
relocatible (yet?)
* rtems.spec.in deserves to be extended (description, authors etc)
* The final packaging stage to build a binary rpm takes an awful lot of
time - deserves to be investigated.
* Some RTEMS's cross executables (eg. hello.exe for sparc-rtems/erc32) cause
warnings from rpm and/or objdump. AFAIS, this is a bug in rpm.
* Probably many more ...
* Last but not least: RTEMS should be split.
Remarks
-------
* It would make sense to split RTEMS host/cross-tools and files depending on
the target only (<target_alias>/make/*.cfg -- Whow, RTEMS really has files
which depend on the target only :) into separate rpms.
* Instead of using a single rpm-spec for each bsp, RTEMS could also use a
single rpm-spec for all (or at least a given subset of all) bsps of a target.
* rpm -b[b|a] leaves its built trees unpacked in
/usr/src/[packages|redhat]/BUILD. Therefore you will rather soon run out of disc
space if not removing them. (Use rpm --clean -b[a|b] for cleaning them up
automatically after building)
* The size of binary rpms can differ up to one magnitude depending on the
target/bsp (eg. sh-rtems/gensh1 ~10MB vs. sh-rtemself/gensh1 ~32MB)
Ralf Corsepius, 1999/10/14