Commit Graph

  • 1f36173b52 Fix peripheral sort. Jerome Lambourg 2016-08-12 22:39:05 +02:00
  • fd884f8691 Improve the naming of fields and types. Jerome Lambourg 2016-08-11 10:48:26 +02:00
  • 97c7819604 Fix cluster size computation Jerome Lambourg 2016-08-11 10:47:54 +02:00
  • 74de3638de Add SVD for the Cortex-M7 Jerome Lambourg 2016-08-10 18:04:41 +02:00
  • dfbd656525 Remove the comment box above fields definition, a bit overkill and too verbose Jerome Lambourg 2016-08-10 16:01:17 +02:00
  • 6d16a35242 Minor reformatting. Jerome Lambourg 2016-08-10 16:00:27 +02:00
  • 621662766e Fix clusters support when dim > 1. Jerome Lambourg 2016-08-09 20:34:41 +02:00
  • 1f25ec4047 Add support for <licenseText> in the svd files. Jerome Lambourg 2016-08-09 20:06:37 +02:00
  • e408d35f02 Reorganization of the CMSIS-SVD folder Jerome Lambourg 2016-08-09 17:58:24 +02:00
  • ea87ef70b2 Add initial support for clusters. Jerome Lambourg 2016-08-09 17:55:05 +02:00
  • 8e0ef52e17 Add STM32F7x9.svd file, fix various issues in STM32F7x and STM32F46_79x. Jerome Lambourg 2016-07-24 16:07:15 +02:00
  • 937118e000 Add missing FLTR register in the I2C peripheral. Jerome Lambourg 2016-07-24 16:04:34 +02:00
  • 05d10c2526 Protect against duplicated identifiers in the generated specs. Jerome Lambourg 2016-07-12 15:08:52 +02:00
  • ac0f4dba47 Make sure enum values do not contain duplicates. Jerome Lambourg 2016-07-11 15:55:27 +02:00
  • d438005e7f Handle enumerate values containing an 'x' for don't care bits. Jerome Lambourg 2016-07-11 13:00:06 +02:00
  • 143a2f55b5 Merge pull request #21 from simonjwright/issue_19_20 Lambourg Jérôme 2016-07-02 20:42:33 +02:00
  • f0536e7a26 Fix problems with indexed and overlapping registers. Simon Wright 2016-07-02 15:33:29 +01:00
  • 61aaf351ac Update REAME.md according to latest updates of svd2ada Jerome Lambourg 2016-05-23 00:07:04 +02:00
  • 7308144ae5 Enhance and strengthen the generation of overlapping registers. Jerome Lambourg 2016-05-22 17:17:13 +02:00
  • 1307130e28 Register fields with different names can't be considered equal. Jerome Lambourg 2016-05-10 10:30:21 +02:00
  • 92695bad6c Clean fix for handling of read-only fields. Jerome Lambourg 2016-04-28 11:33:09 +02:00
  • 3e8213286a Merge pull request #15 from simonjwright/adacore Lambourg Jérôme 2016-04-25 21:08:39 +02:00
  • 7a1a7fcbd9 Fixed up problems with ATSAM3X8E.svd. Simon Wright 2016-03-16 11:06:22 +00:00
  • 3f4e42ee60 Added ATSAM3X8E.svd. Simon Wright 2016-03-16 11:04:50 +00:00
  • a5768b9140 Fix the generation of aliased register arrays. Jerome Lambourg 2016-04-25 17:56:00 +02:00
  • 55e4e703de Take care of files generated for the GNAT runtime Jerome Lambourg 2016-04-24 19:52:00 +02:00
  • 8655c6fd0b Improve .gitignore to ignore everything under obj/ Jerome Lambourg 2016-04-24 18:43:13 +02:00
  • 34e243fcc0 Keep backward compatibility for the STM32F7x.svd file. Jerome Lambourg 2016-04-24 18:41:50 +02:00
  • c05e22fb10 Revert the logic behind a 'standard' location for the base types. Jerome Lambourg 2016-04-24 18:16:05 +02:00
  • 8678a3b7b9 Add missing/incorrect fields in the SPI peripheral of the STM32F7 Jerome Lambourg 2016-04-21 10:38:43 +02:00
  • 6cd7dc3ab4 Add missing interrupts for the flexcom modes. Jerome Lambourg 2016-04-07 15:25:25 +02:00
  • bea9cb1156 Minor doc update and remove trace output. Jerome Lambourg 2016-04-07 15:24:34 +02:00
  • b2bfbd9017 Ignore the device fpu, vendor and series elements. Jerome Lambourg 2016-04-07 15:23:35 +02:00
  • 7b01a34358 Better order the interrupts, purely for cosmetic reasons. Jerome Lambourg 2016-04-07 15:22:51 +02:00
  • 4a1442b0b8 Add SVD files for the Atmel SAM G55 MCU. Jerome Lambourg 2016-04-07 13:50:41 +02:00
  • 20262132b1 Fix generated name when register dim > 1. Jerome Lambourg 2016-04-07 13:48:57 +02:00
  • 813a003bea Fix array generation by setting the proper 'First according to naming schema Jerome Lambourg 2016-04-07 11:01:29 +02:00
  • 607ea9b211 Fix generation of registers having the same offsets within a peripheral Jerome Lambourg 2016-04-07 10:14:39 +02:00
  • bf2eeae416 Add the ATMEL SAM G55 svd file. Jerome Lambourg 2016-04-05 14:22:30 +02:00
  • a2367335d6 Add missing PASSWD enumeration. Jerome Lambourg 2016-04-05 14:22:06 +02:00
  • 3dcf224f7e Fix invalid comparison between registers. Jerome Lambourg 2016-04-05 14:21:09 +02:00
  • d6d9036a35 Add support for prefixes/suffixes in peripheral descriptions. Jerome Lambourg 2016-04-05 14:20:37 +02:00
  • 53a56dbe68 Proper fix for determining the name of arrays of registers. Jerome Lambourg 2016-04-05 14:18:37 +02:00
  • 3bcfa9ab8b Forgot UInt* in previous commit Jerome Lambourg 2016-03-13 19:03:25 +01:00
  • 17996d098b Fix generation of base types after latest modifs for fully qualified type. Jerome Lambourg 2016-03-13 19:00:27 +01:00
  • 5fd06568f8 Relax the rule of not computing defaults for read-only fields. Jerome Lambourg 2016-03-13 17:30:05 +01:00
  • 5aaa6a1516 Use fully qualified identifiers for base types. Jerome Lambourg 2016-03-13 17:24:42 +01:00
  • 8ab59e4ee0 Remove unused subprogram Add_Global_With (Ada_Spec). Jerome Lambourg 2016-03-13 08:46:32 +01:00
  • 00e6bb3bda Fix indexes when formatting comments. Jerome Lambourg 2016-03-13 08:46:01 +01:00
  • 6dbc29db3b Make sure comments do not contain extra trailing spaces. Jerome Lambourg 2016-03-12 21:53:02 +01:00
  • 96022127ee Fix more handling of arrays of registers cases. Jerome Lambourg 2016-03-12 17:29:17 +01:00
  • 3d8aed06aa Fix copyright headers. Jerome Lambourg 2016-03-10 20:54:19 +01:00
  • bdac185d6a Continued improvement of the command line handling. Jerome Lambourg 2016-03-10 18:04:03 +01:00
  • 25eba29f2a Better description of the --old switch. Jerome Lambourg 2016-03-10 18:01:11 +01:00
  • 0f568b75c8 Fix command line parsing. Jerome Lambourg 2016-03-10 17:40:20 +01:00
  • 4ab537bd2e Improve handling of the command line. Jerome Lambourg 2016-03-10 17:11:24 +01:00
  • 23a780dc47 Fix style errors when generating enums with large comments. Jerome Lambourg 2016-03-10 15:58:15 +01:00
  • c8f09e527e Fix missing interrupts in the SAM4S svd file. Jerome Lambourg 2016-03-10 14:15:38 +01:00
  • bb0d7ed0f1 Add some SVD files as example. Jerome Lambourg 2016-03-10 12:37:18 +01:00
  • 9801f14ab4 Minor enhancement. Jerome Lambourg 2016-03-10 12:33:09 +01:00
  • 58490e2252 Fix the generation of handler.S (vector interrupt). Jerome Lambourg 2016-03-10 12:32:41 +01:00
  • 035d8d1118 Generate comments depending on field access properties. Jerome Lambourg 2016-03-10 12:31:38 +01:00
  • b536919d96 Allow generation of Boolean values for bit fields. Jerome Lambourg 2016-03-10 12:27:11 +01:00
  • a1132a5ac3 In the Ada generator, add means to specify a package that is withed by all generated specs. Jerome Lambourg 2016-03-10 12:17:53 +01:00
  • fcf2ed7299 Allow generation of Interfaces hierarchy appropriate for the GNAT runtime. Jerome Lambourg 2016-03-10 12:14:42 +01:00
  • e88086264f Add schema validation of SVD files. Jerome Lambourg 2016-03-08 12:46:45 +01:00
  • 215a0bb49f Do not generate default values for read-only fields. Jerome Lambourg 2016-02-04 15:52:11 +01:00
  • 5adf91b09b When the reset value of a field is not part of the enumerate, add a enum value. Jerome Lambourg 2016-02-04 15:51:20 +01:00
  • 4ccf90ff65 Fix generation of default values in register fields for enum ids. Jerome Lambourg 2016-02-02 17:13:55 +01:00
  • 496db3216a Fix naming of fields in case of successive fields with naming schema PREFIX_X Jerome Lambourg 2016-02-01 22:47:55 +01:00
  • e50c193339 Protect Ada identifiers against keyword names. Jerome Lambourg 2016-02-01 20:58:12 +01:00
  • b898c61ca3 Final fix for #0101010 numbers. Jerome Lambourg 2016-02-01 16:47:48 +01:00
  • 5a727adb70 Fix decoding of numbers of the form #12345 Jerome Lambourg 2016-02-01 14:28:52 +01:00
  • b4228f7e78 Add missing RNG_Interrupt definition in STM32F40x.svd Jerome Lambourg 2016-01-23 20:23:04 +01:00
  • 9d03a2b307 Keep backward compatibility for base types. Jerome Lambourg 2016-01-23 19:22:53 +01:00
  • 1cda3dd058 Add means to better represent the overlapping registers of a peripheral. Jerome Lambourg 2016-01-23 18:14:56 +01:00
  • 7a6b132410 Improvement in code generation Jerome Lambourg 2016-01-23 09:34:07 +01:00
  • 0feeb78428 Fix compilation issue. Produce Gnat coding style-compliant code. Jerome Lambourg 2016-01-21 07:49:29 +01:00
  • ffb71620c3 SVD2Ada can now automatically generate Ada.Interrupts.Names. Jerome Lambourg 2016-01-20 16:12:38 +01:00
  • 0704c091b2 Add support for generating the bindings for the GNAT runtime. Jerome Lambourg 2016-01-19 09:45:52 +01:00
  • 5a9e6c76c2 Update README.md Lambourg Jérôme 2015-12-26 09:30:40 +01:00
  • 7c1921fa7c Make base addresses actual system.address Jerome Lambourg 2015-12-22 23:39:06 +01:00
  • ffbeefa094 Add pragma Restriction (No_Elaboration_Code) on all generated packages. Jerome Lambourg 2015-12-08 17:37:42 +01:00
  • f317b84cfd Generate proper Interrupt_Id as interrup names. Jerome Lambourg 2015-12-08 16:55:21 +01:00
  • 873ad42da7 Generate subtypes for all register fields not having a proper enum. Jerome Lambourg 2015-12-08 11:11:44 +01:00
  • 1a276a9e1e Add reset default values for all fields. Jerome Lambourg 2015-12-08 11:10:41 +01:00
  • 88a70ab114 Fix register field identifiers when compacted into arrays of fields. Jerome Lambourg 2015-11-30 20:54:16 +01:00
  • e3e5695410 Improve command line usage, and allow overriding the root package name Jerome Lambourg 2015-11-30 20:26:36 +01:00
  • 20fea2e655 Enhance the generation of interrupt values. Jerome Lambourg 2015-11-30 18:28:18 +01:00
  • 440fc15d13 Enhance the generation of enums by adding the comments on enum values. Jerome Lambourg 2015-11-30 16:04:11 +01:00
  • d8f6631e43 Add support for enumerates. Jerome Lambourg 2015-11-30 15:23:06 +01:00
  • fc2a186e7a Slightly improve the detection of similar Ada types for registers. Jerome Lambourg 2015-11-29 17:21:11 +01:00
  • ddf0e6cf9b Fix issue with registers being shared among peripherals. Jerome Lambourg 2015-11-29 15:47:41 +01:00
  • 213b19073b Fix aliased registers detection and handling, as well as common ada types generation for registers with similar layout. Jerome Lambourg 2015-11-29 15:09:06 +01:00
  • 26ec0419f9 Check for all keywords before adding register fields. Jerome Lambourg 2015-11-29 15:04:51 +01:00
  • c11bb0b22c Fix ada_gen when handlink the generation of overloaded type names. Jerome Lambourg 2015-11-29 09:19:27 +01:00
  • 091db2bd4e Add support for aliased registers. Jerome Lambourg 2015-11-27 15:02:57 +01:00
  • 2483ae14b1 Add a more complete Ada generator, and fix various generation issues. Jerome Lambourg 2015-11-27 12:54:07 +01:00
  • 3d36f78c34 Add support for register arrays (where 'dim' is defined). Jerome Lambourg 2015-11-26 12:16:27 +01:00
  • 52a0de8172 Ignore some toolchain-generated files and add the obj directory. Jerome Lambourg 2015-11-25 17:19:17 +01:00