* fixed GCC 4.4.0 mingw compilation:
[fw/sdcc] / device / include / pic / pic14devices.txt
index e4ae134c1c657ce3232d8a97a10da3f0febd65b3..ee4ee12170bd4254613fe683247bb466959634f3 100644 (file)
@@ -16,6 +16,9 @@
 # confsiz = 1: config at 0x2007, 2: has an extra config register at 0x2008
 # regmap = registers duplicated in multiple banks. First value is a bank bitmask,
 #          following values are register addresses
+# memmap <start> <end> <alias>
+#      <start> - <end> mirrored in all banks set in <alias>
+#      <alias> is a bitmask of bank bits (0x80, 0x100, 0x180)
 #
 #
 
@@ -210,7 +213,7 @@ processor 16f684
        io              12
        maxram          0xff
        bankmsk         0x80
-       confsiz         2
+       confsiz         1
        regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
        memmap          0x0020 0x006f 0x000
        memmap          0x0070 0x007f 0x080
@@ -252,7 +255,7 @@ processor 16f688
        io              12
        maxram          0x1ff
        bankmsk         0x180
-       confsiz         2
+       confsiz         1
        regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
        regmap          0x100 0x01 0x81 0x05 0x85 0x07 0x87
        memmap          0x0020 0x006f 0x000
@@ -437,6 +440,38 @@ processor 16f877, 16f877a
        memmap          0x0110 0x016f 0x000
        memmap          0x0190 0x01ef 0x000
 
+processor 16f886
+       program         8K
+       data            368
+       eeprom          256
+       io              24
+       maxram          0x1ff
+       bankmsk         0x180
+       confsiz         2
+       regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
+       regmap          0x100 0x01 0x81 0x06 0x86
+       memmap          0x0020 0x006f 0x000
+       memmap          0x0070 0x007f 0x180
+       memmap          0x00a0 0x00ef 0x000
+       memmap          0x0110 0x016f 0x000
+       memmap          0x0190 0x01ef 0x000
+
+processor 16f887
+       program         8K
+       data            368
+       eeprom          256
+       io              35
+       maxram          0x1ff
+       bankmsk         0x180
+       confsiz         2
+       regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
+       regmap          0x100 0x01 0x81 0x06 0x86
+       memmap          0x0020 0x006f 0x000
+       memmap          0x0070 0x007f 0x180
+       memmap          0x00a0 0x00ef 0x000
+       memmap          0x0110 0x016f 0x000
+       memmap          0x0190 0x01ef 0x000
+
 processor 16f818
        program         1K
        data            128
@@ -473,7 +508,7 @@ processor 16f913
        io              24
        maxram          0x1ff
        bankmsk         0x180
-       confsiz         2
+       confsiz         1
        regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
        regmap          0x100 0x01 0x81 0x06 0x86
        memmap          0x0020 0x006f 0x000
@@ -488,7 +523,7 @@ processor 16f914
        io              35
        maxram          0x1ff
        bankmsk         0x180
-       confsiz         2
+       confsiz         1
        regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
        regmap          0x100 0x01 0x81 0x06 0x86
        memmap          0x0020 0x006f 0x000
@@ -503,7 +538,7 @@ processor 16f916
        io              24
        maxram          0x1ff
        bankmsk         0x180
-       confsiz         2
+       confsiz         1
        regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
        regmap          0x100 0x01 0x81 0x06 0x86
        memmap          0x0020 0x006f 0x000
@@ -519,7 +554,7 @@ processor 16f917
        io              35
        maxram          0x1ff
        bankmsk         0x180
-       confsiz         2
+       confsiz         1
        regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
        regmap          0x100 0x01 0x81 0x06 0x86
        memmap          0x0020 0x006f 0x000
@@ -970,8 +1005,7 @@ processor 12f629, 12f675
        bankmsk         0x80
        confsiz         1
        regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
-       memmap          0x0020 0x005f 0x000
-       memmap          0x00a0 0x00df 0x000
+       memmap          0x0020 0x005f 0x080
 
 processor 12f635
        program         1K