]> git.gag.com Git - fw/sdcc/blobdiff - support/scripts/inc2h-pic16.pl
* as/link/lkar.h: sgetl and sputl are independent of endianness
[fw/sdcc] / support / scripts / inc2h-pic16.pl
index f2eb459daa401addb0839d055776b6e68f148943..d6ca92f92878a2291df571921ae27f81acbf684e 100755 (executable)
@@ -17,8 +17,12 @@ use strict;
 # 2. mv picDEVICE.h $SDCC/device/include/pic16
 # 3. mv picDEVICE.c $SDCC/device/lib/pic16/libdev
 # 4. add DEVICE to $SDCC/device/lib/pic16/pics.all (and .build)
-# 5. adjust $SDCC/device/lib/pic16/libio/*.ignore if the device
-#    does not support ADC, I2C, or USART
+# 5. either
+#    (a) adjust $SDCC/device/lib/pic16/libio/*.ignore
+#        if the device does not support ADC, I2C, or USART
+#        OR
+#    (b) adjust $SDCC/device/include/pic16/adc.h
+#        adding the new device to the correct ADC style class
 # 6. edit $SDCC/device/include/pic16/pic18fregs.h
 # 7. edit $SDCC/device/include/pic16/pic16devices.txt
 #
@@ -63,7 +67,7 @@ sub setup
     $proc = uc($proc);
 
     print HEADER <<"HEREDOC"
-/* 
+/*
  * $header - device specific declarations
  *
  * This file is part of the GNU PIC library for SDCC,
@@ -108,7 +112,7 @@ HEREDOC
     print LIBRARY <<HEREDOC
 
 HEREDOC
-;    
+;
     close HEADER;
     close LIBRARY;
 }
@@ -152,7 +156,7 @@ while (<>) {
     chomp;
     s/\s+/ /g;
     next if (/^\s*$/);
-    
+
     if (/IFNDEF _*(18.*[0-9]+)/i) {
        $processor = lc($1);
        #LOG "Found processor: $processor.\n";