Changeset 24600f2 in rtems-libbsd


Ignore:
Timestamp:
Mar 8, 2012, 6:52:46 PM (7 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.11, 5283630d2c9d40deb0183696d278e02644fe4326, freebsd-9.3, bc2ba9a9cdc7381c2a4f2ae6ee303be636f31368
Children:
287453d
Parents:
1e8830f0
Message:

All RTEMS files should now be under RTEMS

  • Also add "Makefile only" mode to freebsd-to-rtems.py
Files:
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • Makefile

    r1e8830f0 r24600f2  
    301301        freebsd/dev/usb/controller/ehci.c \
    302302        freebsd/dev/usb/controller/usb_controller.c \
    303         freebsd/dev/usb/controller/ohci_lpc3250.c \
    304303        freebsd/cam/cam.c \
    305304        freebsd/cam/scsi/scsi_all.c \
    306305        freebsd/dev/usb/storage/umass.c \
     306        rtemsbsd/dev/usb/controller/ohci_lpc3250.c \
    307307        rtemsbsd/src/rtems-bsd-cam.c \
    308308        rtemsbsd/src/rtems-bsd-nexus.c \
     
    350350
    351351install: $(LIB)
    352         install -d "$(INSTALL_BASE)/include"
     352        install -d $(INSTALL_BASE)/include
    353353        install -c -m 644 $(LIB) $(INSTALL_BASE)
    354354        cd rtemsbsd; for i in `find . -name '*.h'` ; do \
  • freebsd-to-rtems.py

    r1e8830f0 r24600f2  
    4242isVerbose = False
    4343isForward = True
    44 isDryRun = True
     44isDryRun = False
    4545isEarlyExit = False
     46isOnlyMakefile = False
    4647
    4748def usage():
     
    5051  print "  -d|--dry-run     run program but no modifications"
    5152  print "  -e|--early-exit  evaluate arguments, print results, and exit"
     53  print "  -m|--makefile    just generate Makefile"
    5254  print "  -R|--reverse     default FreeBSD -> RTEMS, reverse that"
    5355  print "  -r|--rtems       RTEMS directory"
     
    5759# Parse the arguments
    5860def parseArguments():
    59   global RTEMS_DIR, FreeBSD_DIR, isVerbose, isForward, isEarlyExit
     61  global RTEMS_DIR, FreeBSD_DIR
     62  global isVerbose, isForward, isEarlyExit, isOnlyMakefile
    6063  try:
    61     opts, args = getopt.getopt(sys.argv[1:], "?hdeRr:f:v",
     64    opts, args = getopt.getopt(sys.argv[1:], "?hdemRr:f:v",
    6265                 ["help",
    6366                  "help",
    6467                  "dry-run"
    6568                  "early-exit"
     69                  "makefile"
    6670                  "reverse"
    6771                  "rtems="
     
    8589    elif o in ("-e", "--early-exit"):
    8690      isEarlyExit = True
     91    elif o in ("-m", "--makefile"):
     92      isOnlyMakefile = True
    8793    elif o in ("-R", "--reverse"):
    8894      isForward = False
     
    97103
    98104parseArguments()
    99 print "Verbose:           " + ("no", "yes")[isVerbose]
    100 print "Dry Run:           " + ("no", "yes")[isDryRun]
    101 print "RTEMS Directory:   " + RTEMS_DIR
    102 print "FreeBSD Directory: " + FreeBSD_DIR
    103 print "Direction:         " + ("reverse", "forward")[isForward]
     105print "Verbose:                " + ("no", "yes")[isVerbose]
     106print "Dry Run:                " + ("no", "yes")[isDryRun]
     107print "Only Generate Makefile: " + ("no", "yes")[isOnlyMakefile]
     108print "RTEMS Directory:        " + RTEMS_DIR
     109print "FreeBSD Directory:      " + FreeBSD_DIR
     110print "Direction:              " + ("reverse", "forward")[isForward]
    104111
    105112# Check directory argument was set and exist
     
    117124wasDirectorySet( "FreeBSD", FreeBSD_DIR )
    118125 
    119 if os.path.isdir( FreeBSD_DIR ) != True:
    120     print "FreeBSD Directory (" + FreeBSD_DIR + ") does not exist"
    121     sys.exit(2)
    122  
    123 if FreeBSD_DIR == RTEMS_DIR:
    124     print "FreeBSD and RTEMS Directories are the same"
    125     sys.exit(2)
    126 
    127126# Are we generating or reverting?
    128127if isForward == True:
     
    130129else:
    131130    print "Reverting from", RTEMS_DIR
     131    if isOnlyMakefile == True:
     132        print "Only Makefile Mode and Reverse are contradictory"
     133        sys.exit(2)
    132134
    133135if isEarlyExit == True:
     
    324326                                data += ' \\\n\t' + f
    325327                for f in rtems_sourceFiles:
    326                         f = 'rtemsbsd/src/' + f
     328                        f = 'rtemsbsd/' + f
    327329                        data += ' \\\n\t' + f
    328330
     
    410412        ]
    411413rtems_sourceFiles = [
    412         'rtems-bsd-cam.c',
    413         'rtems-bsd-nexus.c',
    414         'rtems-bsd-autoconf.c',
    415         'rtems-bsd-delay.c',
    416         'rtems-bsd-mutex.c',
    417         'rtems-bsd-thread.c',
    418         'rtems-bsd-condvar.c',
    419         'rtems-bsd-lock.c',
    420         'rtems-bsd-sx.c',
    421         'rtems-bsd-rmlock.c',
    422         'rtems-bsd-rwlock.c',
    423         'rtems-bsd-generic.c',
    424         'rtems-bsd-panic.c',
    425         'rtems-bsd-synch.c',
    426         'rtems-bsd-signal.c',
    427         'rtems-bsd-callout.c',
    428         'rtems-bsd-init.c',
    429         'rtems-bsd-init-with-irq.c',
    430         'rtems-bsd-assert.c',
    431         'rtems-bsd-prot.c',
    432         'rtems-bsd-resource.c',
    433         'rtems-bsd-jail.c',
    434         'rtems-bsd-shell.c',
    435         'rtems-bsd-syscalls.c',
    436         #rtems-bsd-socket.c',
    437         #rtems-bsd-mbuf.c',
    438         'rtems-bsd-malloc.c',
    439         'rtems-bsd-support.c',
    440         'rtems-bsd-bus-dma.c',
    441         'rtems-bsd-sysctl.c',
    442         'rtems-bsd-sysctlbyname.c',
    443         'rtems-bsd-sysctlnametomib.c',
    444         'rtems-bsd-uma.c',
     414        'dev/usb/controller/ohci_lpc3250.c',
     415        'src/rtems-bsd-cam.c',
     416        'src/rtems-bsd-nexus.c',
     417        'src/rtems-bsd-autoconf.c',
     418        'src/rtems-bsd-delay.c',
     419        'src/rtems-bsd-mutex.c',
     420        'src/rtems-bsd-thread.c',
     421        'src/rtems-bsd-condvar.c',
     422        'src/rtems-bsd-lock.c',
     423        'src/rtems-bsd-sx.c',
     424        'src/rtems-bsd-rmlock.c',
     425        'src/rtems-bsd-rwlock.c',
     426        'src/rtems-bsd-generic.c',
     427        'src/rtems-bsd-panic.c',
     428        'src/rtems-bsd-synch.c',
     429        'src/rtems-bsd-signal.c',
     430        'src/rtems-bsd-callout.c',
     431        'src/rtems-bsd-init.c',
     432        'src/rtems-bsd-init-with-irq.c',
     433        'src/rtems-bsd-assert.c',
     434        'src/rtems-bsd-prot.c',
     435        'src/rtems-bsd-resource.c',
     436        'src/rtems-bsd-jail.c',
     437        'src/rtems-bsd-shell.c',
     438        'src/rtems-bsd-syscalls.c',
     439        #'src/rtems-bsd-socket.c',
     440        #'src/rtems-bsd-mbuf.c',
     441        'src/rtems-bsd-malloc.c',
     442        'src/rtems-bsd-support.c',
     443        'src/rtems-bsd-bus-dma.c',
     444        'src/rtems-bsd-sysctl.c',
     445        'src/rtems-bsd-sysctlbyname.c',
     446        'src/rtems-bsd-sysctlnametomib.c',
     447        'src/rtems-bsd-uma.c',
    445448        ]
    446449# RTEMS files handled separately from modules
     
    450453
    451454local = Module('local')
     455# RTEMS has its own local/pmap.h
    452456local.addHeaderFiles(
    453457        [
     
    513517                'local/opt_wlan.h',
    514518                'local/opt_zero.h',
    515                 'local/pmap.h',
    516519                'local/usbdevs_data.h',
    517520                'local/usbdevs.h',
     
    632635                'dev/usb/controller/ehci.c',
    633636                'dev/usb/controller/usb_controller.c',
    634                 'dev/usb/controller/ohci_lpc3250.c',
    635637        ]
    636638)
     
    17111713# Perform the actual file manipulation
    17121714if isForward == True:
    1713     mm.copyFiles()
     1715    if isOnlyMakefile == False:
     1716        mm.copyFiles()
    17141717    mm.createMakefile()
    17151718else:
Note: See TracChangeset for help on using the changeset viewer.