├── .adr-dir ├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── FEATURE.md │ ├── ISSUE.md │ ├── QUESTION.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── PULL_REQUEST_TEMPLATE │ ├── ccc.md │ └── pull_request_template.md ├── .gitignore ├── .gitmodules ├── .project-history-dir ├── GPLv3-LICENSE.md ├── LICENSE.md ├── Makefile ├── README.md ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Doxyfile ├── UsingTheFramework │ ├── adding_a_new_library_target.md │ ├── adding_new_boot_sequence.md │ ├── adding_new_driver.md │ ├── adding_new_driver_type.md │ ├── adding_new_hw_platform.md │ ├── adding_new_os.md │ ├── adding_new_platform.md │ ├── adding_new_processor.md │ ├── configuration_and_tuning.md │ ├── creating_an_application.md │ ├── cross_compilation.md │ ├── customizing_log_macros.md │ ├── drivers.md │ ├── embvm_modules.md │ ├── getting_started.md │ ├── getting_to_blinky.md │ ├── images │ │ └── libcpp_Thread_Construction.png │ ├── interrupts.md │ ├── memory_allocation.md │ ├── memory_tuning.md │ ├── new_project_guide.md │ ├── optimization.md │ ├── processors.md │ ├── subsystems.md │ ├── supporting_libraries.md │ ├── unit_testing_with_catch2.md │ └── using_the_framework.md ├── architecture │ ├── architecture_dashboard.xlsx │ ├── architecture_documentation.md │ ├── components │ │ ├── build_system.md │ │ ├── client_application.md │ │ ├── core │ │ │ ├── boot_sequence_diagram.png │ │ │ ├── boot_sequencer.md │ │ │ ├── c_cpp_runtime.md │ │ │ ├── driver.md │ │ │ ├── driver_registry.md │ │ │ ├── event.md │ │ │ ├── event_center.md │ │ │ ├── event_queue.md │ │ │ ├── fault_handler.md │ │ │ ├── hal_driver.md │ │ │ ├── interrupt_manager.md │ │ │ ├── register.md │ │ │ ├── simulator_hardware_platform.md │ │ │ ├── simulator_processor.md │ │ │ ├── timer_manager.md │ │ │ ├── virtual_hardware_platform.md │ │ │ ├── virtual_platform.md │ │ │ ├── virtual_processor.md │ │ │ ├── virtual_processor_architecture.md │ │ │ └── virtual_rtos.md │ │ ├── documentation.md │ │ ├── subsystems │ │ │ ├── OTA.md │ │ │ ├── boot_flags.md │ │ │ ├── bt_stack.md │ │ │ ├── command_line.md │ │ │ ├── configuration.md │ │ │ ├── filesystem.md │ │ │ ├── firmware_update.md │ │ │ ├── logger.md │ │ │ ├── memory_tester.md │ │ │ ├── parametric_logging.md │ │ │ ├── system_power_manager.md │ │ │ ├── usb_stack.md │ │ │ ├── version.md │ │ │ └── wifi_stack.md │ │ └── utilities │ │ │ ├── active_object.md │ │ │ ├── crc.md │ │ │ ├── dispatch_queue.md │ │ │ ├── fixed_point_math.md │ │ │ ├── instance_list.md │ │ │ ├── interrupt_lock.md │ │ │ ├── interrupt_queue.md │ │ │ ├── interrupt_queue_bottom_half.md │ │ │ ├── interrupt_queue_top_half.md │ │ │ ├── register.md │ │ │ ├── static_function.md │ │ │ ├── static_queue.md │ │ │ ├── templated_buffer.md │ │ │ ├── templated_buffer_pool.md │ │ │ └── transports.md │ ├── constraints │ │ ├── 0001-core_no_dynamic_memory.md │ │ └── 0002-type_requirements.md │ ├── decisions │ │ ├── 0001-record-architecture-decisions.md │ │ ├── 0002-layering-scheme.md │ │ ├── 0003-no-dynamic-memory-allocation-in-core.md │ │ ├── 0004-track-documentation-alongside-source.md │ │ ├── 0005-provide-non-blocking-interfaces.md │ │ ├── 0006-differentiate-drivers-and-hal.md │ │ ├── 0007-differentiate-between-processor-implementation-and-architecture.md │ │ ├── 0008-virtual-platform-as-mediator-pattern.md │ │ ├── 0009-event-driven-framework-design.md │ │ ├── 0010-dispatch-callbacks.md │ │ ├── 0011-generic-startup-library.md │ │ ├── 0012-switch-to-catch-for-unit-testing.md │ │ ├── 0013-use-templates-to-switch-between-dynamic-and-static-memory.md │ │ ├── 0014-refactor-driver-interfaces-to-use-namespaces.md │ │ ├── 0015-use-embvm-top-level-namespace-for-core-interfaces.md │ │ ├── 0016-how-to-handle-meson-library-targets-w-r-t-libc-and-libcxx-header-includes.md │ │ ├── 0017-virtual-destructor-usage.md │ │ ├── 0018-driver-registration-in-hw-platform.md │ │ ├── 0019-virtual-platform-takes-in-thwplatform-type.md │ │ ├── 0020-hardware-platform-options-file.md │ │ ├── 0021-eliminate-name-variables-from-core-base-classes.md │ │ └── 0022-unified-gpio-base-class.md │ ├── domain_context.md │ ├── images │ │ ├── DomainConceptModel.jpg │ │ ├── FeatureModel.png │ │ ├── HighLevelUseCases.jpg │ │ ├── KeyActors.jpg │ │ └── NonFunctionalRequirementRelationships.jpg │ ├── principles │ │ ├── 0001-get_abstractions_right.md │ │ ├── 0002-document_the_framework.md │ │ ├── 0003-keep_it_simple.md │ │ ├── 0004-avoid_closing_doors.md │ │ ├── 0005-defend_the_decoupling_mechanisms.md │ │ ├── 0006-fix_the_painful_things.md │ │ ├── 0007-dont_hack_refactor.md │ │ └── 0008-honor_the_contracts.md │ ├── qualities │ │ ├── 0001-productivity.md │ │ ├── 0002-reliability.md │ │ ├── 0003-resilience.md │ │ ├── 0004-extensibility.md │ │ ├── 0005-stability.md │ │ ├── 0006-robustness.md │ │ ├── 0007-security.md │ │ ├── 0008-portability.md │ │ ├── 0009-testability.md │ │ ├── 0010-documentation.md │ │ ├── 0011-reusability.md │ │ ├── 0012-serviceability.md │ │ └── 0013-maintainability.md │ ├── scratchpad.md │ ├── system_overview.md │ ├── use_cases │ │ ├── 0001-user_stories_developer.md │ │ ├── 0002-user_stories_project_manager.md │ │ ├── 0003-user_stories_ci_server.md │ │ ├── 0004-user_stories_general.md │ │ ├── 0005-multi-stage_boot.md │ │ ├── 0006-boot_to_application.md │ │ ├── 0007-change_system_power_state.md │ │ ├── 0008-access_a_specific_driver_instance.md │ │ ├── 0009-find_all_drivers_of_a_specific_type.md │ │ ├── 0010-compile_in_simulator_mode.md │ │ ├── 0011-add_a_new_driver_category.md │ │ └── 0012-add_a_new_driver.md │ └── views │ │ ├── conceptual_architecture │ │ ├── ConceptualModel.png │ │ └── conceptual_view.md │ │ ├── layer │ │ ├── Context.jpg │ │ ├── LayerCommunicationMechanisms.jpg │ │ ├── LayerView.png │ │ └── layer_view.md │ │ └── system_structural │ │ ├── SoftwareStructuralView.jpg │ │ ├── SystemStructuralView.jpg │ │ └── system_structural_view.md ├── business │ ├── CompetitiveLandscape.pdf │ ├── EcosystemMap.pdf │ ├── differentiation_strategy.md │ ├── risks_and_challenges.md │ ├── stakeholder_goals.md │ ├── stakeholders │ │ ├── 0001-amina_ceo.md │ │ ├── 0002-pointone_ceo.md │ │ ├── 0003-morrison_weighing_engineer.md │ │ ├── 0004-ceo_whisper.md │ │ ├── 0005-director_sw_motiv.md │ │ ├── 0006-firmware_engineer_corewellness.md │ │ ├── 0007-director_engineering_bolt.md │ │ ├── 0008-director_hardware_noon.md │ │ ├── 0009-EA_developer.md │ │ ├── 0010-EA_CEO.md │ │ └── 0011-EA_project_manager.md │ └── value_prop.md ├── development │ ├── cpp_guidelines.md │ ├── developer_documentation.md │ ├── developer_guide.md │ ├── development_logs │ │ ├── 20201020_driver_registry_redesign.md │ │ └── 202010xx_initial_release.md │ ├── documentation.md │ ├── error_model.md │ ├── namespaces.xlsx │ ├── refactoring.md │ └── reference │ │ └── abi_register_cheatsheet.md ├── glossary.md ├── patterns │ ├── abstract_factory.md │ ├── adapter.md │ ├── bridge.md │ ├── composite.md │ ├── crtp.md │ ├── decorator.md │ ├── double_dispatch.md │ ├── event_carried_state_transfer.md │ ├── event_notification.md │ ├── event_sourcing.md │ ├── facade.md │ ├── factory_method.md │ ├── images │ │ └── Object_pool1.png │ ├── iterator.md │ ├── mediator.md │ ├── mixins.md │ ├── monitor.md │ ├── object_pool.md │ ├── observer.md │ ├── prototype.md │ ├── proxy.md │ ├── singleton.md │ ├── state.md │ ├── static_mem_factory_smart_ptr.md │ ├── strategy.md │ ├── system │ │ └── layered_architecture.md │ ├── template_method.md │ └── traits_class.md ├── project-history │ ├── 2018 │ │ ├── 2018-08 │ │ │ └── 2018-08-26T18:54:55Z_post_+1W152FPdLuhYXdq.md │ │ ├── 2018-09 │ │ │ ├── 2018-09-06T13:26:20Z_post_q7FhvI1o6VxPxZdV.md │ │ │ ├── 2018-09-06T13:27:15Z_post_eq33KOikfImGeyNx.md │ │ │ ├── 2018-09-09T17:30:23Z_post_Ks6TfZLae3+6RLg8.md │ │ │ ├── 2018-09-20T16:29:49Z_post_6TSLX1gksaRVXLgZ.md │ │ │ ├── 2018-09-20T16:31:47Z_post_hJfWzJhLFvYvtpD1.md │ │ │ └── 2018-09-21T22:36:57Z_post_SlP0mN2cBf8l12y+.md │ │ ├── 2018-10 │ │ │ ├── 2018-10-26T17:20:11Z_post_FG1F6+5fCErK85uQ.md │ │ │ ├── 2018-10-26T17:20:16Z_post_SstpStVVdUr8lsmI.md │ │ │ └── 2018-10-26T17:21:19Z_post_ivQ3jB4KGLC6thu4.md │ │ ├── 2018-11 │ │ │ ├── 2018-11-05T22:38:04Z_post_9yeKJ0nekJ2hDpCu.md │ │ │ ├── 2018-11-09T17:07:30Z_post_kHKgGPTMjy5B2JjB.md │ │ │ ├── 2018-11-14T18:43:50Z_post_LoYsWYNygkvH2P8X.md │ │ │ ├── 2018-11-30T16:16:58Z_post_VCsWXzqd0RMQKhku.md │ │ │ └── 2018-11-30T16:17:28Z_post_TfNuu8oAX22eUxCc.md │ │ └── 2018-12 │ │ │ └── 2018-12-28T18:24:32Z_post_cwW20w2phQ5ZqxU2.md │ ├── 2019 │ │ ├── 2019-01 │ │ │ └── 2019-01-08T17:43:06Z_post_12FW76ag1MZxP1n9.md │ │ ├── 2019-03 │ │ │ ├── 2019-03-06T21:03:16Z_post_2QX4f9oGaSQ94Rja.md │ │ │ ├── 2019-03-20T22:35:47Z_post_nYVmcXyajhMjfbUt.md │ │ │ ├── 2019-03-23T00:58:51Z_post_8SJTHPBnv1zdbu9U.md │ │ │ └── 2019-03-28T01:36:27Z_post_VNE7kcwA2nL9psfX.md │ │ └── 2019-04 │ │ │ ├── 2019-04-05T19:42:05Z_post_7PcJNTW7grLioln3.md │ │ │ ├── 2019-04-09T23:28:04Z_post_GogFUF17Ixho6Q8N.md │ │ │ └── 2019-04-23T18:11:50Z_post_9Lt24YuaN6VZr0cK.md │ └── 2020 │ │ ├── 2020-06 │ │ ├── 2020-06-08T18:55:41Z_note_hkVr6emShxoU_QNm.md │ │ ├── 2020-06-08T18:59:49Z_note_7314riXWpHS2Lyc2.md │ │ └── 2020-06-11T19:01:48Z_note_bYuYD7t0HItc_zpZ.md │ │ ├── 2020-09 │ │ ├── 2020-09-24T20:59:11Z_note_7Jup8I6JMua6JgNb.md │ │ ├── 2020-09-24T22:28:49Z_note_15T-MTa7eyLJN5P0.md │ │ ├── 2020-09-25T19:46:30Z_note_SUEUQIiOFTzbH6Lg.md │ │ └── 2020-09-28T23:10:26Z_note_dA6sLEgHbvc2tJFJ.md │ │ ├── 2020-10 │ │ ├── 2020-10-20T18:48:05Z_note_7jaArrAAd6vPt1Is.md │ │ ├── 2020-10-22T17:11:43Z_note_X4uHsgPjnL_H3gSa.md │ │ └── 2020-10-28T22:43:53Z_note__skGoSW_OdHQ9cCi.md │ │ └── 2020-11 │ │ └── 2020-11-06T16:42:42Z_note_jQkqMf8gkhRMoi4R.md ├── software_inventory.xlsx └── templates │ ├── architecture │ ├── architecture_decision.md │ ├── architecture_view.md │ ├── component.md │ ├── constraints.md │ ├── domain_context.md │ ├── interface.md │ ├── pattern.md │ ├── principle.md │ ├── quality.md │ ├── story_bdd.md │ ├── system_overview.md │ ├── use_case.md │ └── user_story.md │ ├── business │ ├── differentiation_strategy.md │ ├── risks_and_challenges.md │ ├── stakeholder_analysis.md │ └── stakeholder_goals.md │ ├── development │ ├── development_plan.md │ └── version_description.md │ └── glossary.md ├── meson.build ├── meson_options.txt ├── src ├── core │ ├── boot │ │ ├── boot.cpp │ │ ├── boot_sequencer.hpp │ │ ├── boot_sequencer_tests.cpp │ │ └── meson.build │ ├── driver │ │ ├── active_i2c.hpp │ │ ├── active_spi.hpp │ │ ├── basic_display.hpp │ │ ├── clock.hpp │ │ ├── communication_bus.hpp │ │ ├── driver.hpp │ │ ├── driver_registry.hpp │ │ ├── driver_registry_tests.cpp │ │ ├── driver_test.cpp │ │ ├── driver_type.hpp │ │ ├── gpio.hpp │ │ ├── hal_driver.hpp │ │ ├── i2c.hpp │ │ ├── internal │ │ │ ├── basic_display.cpp │ │ │ ├── i2c.cpp │ │ │ ├── led.cpp │ │ │ ├── spi.cpp │ │ │ ├── system_clock.cpp │ │ │ ├── time_of_flight.cpp │ │ │ └── timer.cpp │ │ ├── led.hpp │ │ ├── meson.build │ │ ├── spi.hpp │ │ ├── system_clock.hpp │ │ ├── time_of_flight.hpp │ │ └── timer.hpp │ ├── hw_platform │ │ ├── meson.build │ │ ├── timer_manager.hpp │ │ ├── timer_manager_tests.cpp │ │ ├── virtual_hw_platform.hpp │ │ └── virtual_hw_platform_tests.cpp │ ├── meson.build │ ├── namespace_documentation.hpp │ ├── platform │ │ ├── meson.build │ │ ├── virtual_platform.hpp │ │ ├── virtual_platform_dispatch.hpp │ │ ├── virtual_platform_event.hpp │ │ └── virtual_platform_tests.cpp │ ├── processor │ │ ├── interrupt_manager.hpp │ │ ├── virtual_processor.hpp │ │ └── virtual_processor_arch.hpp │ ├── register │ │ ├── meson.build │ │ ├── register.hpp │ │ └── register_tests.cpp │ └── rtos │ │ ├── condition_variable.hpp │ │ ├── event_flag.hpp │ │ ├── heap.hpp │ │ ├── libcpp_threading.cpp │ │ ├── meson.build │ │ ├── msg_queue.hpp │ │ ├── mutex.hpp │ │ ├── rtos.cpp │ │ ├── rtos.hpp │ │ ├── rtos_defs.hpp │ │ ├── semaphore.hpp │ │ └── thread.hpp ├── drivers │ ├── meson.build │ ├── namespace_documentation.hpp │ ├── simulator │ │ ├── meson.build │ │ ├── system_clock.cpp │ │ ├── system_clock.hpp │ │ ├── timer.cpp │ │ ├── timer.hpp │ │ └── timer_tests.cpp │ └── unit_test │ │ ├── driver.hpp │ │ ├── driver_base.cpp │ │ ├── gpio.cpp │ │ ├── gpio.hpp │ │ ├── i2c.cpp │ │ ├── i2c.hpp │ │ ├── meson.build │ │ ├── spi.cpp │ │ └── spi.hpp ├── etl │ └── etl_profile.h ├── hw_platforms │ ├── meson.build │ └── unit_test │ │ ├── meson.build │ │ └── unittest_hw_platform.hpp ├── meson.build ├── os │ ├── meson.build │ ├── namespace_documentation.hpp │ └── posix │ │ ├── _semaphore │ │ ├── _posix_semaphore_apple.hpp │ │ └── _posix_semaphore_default.hpp │ │ ├── libcpp_threading.cpp │ │ ├── meson.build │ │ ├── os.hpp │ │ ├── posix_condition_variable.hpp │ │ ├── posix_event_flags.hpp │ │ ├── posix_msg_queue.hpp │ │ ├── posix_mutex.hpp │ │ ├── posix_os.cpp │ │ ├── posix_semaphore.hpp │ │ ├── posix_tests.cpp │ │ └── posix_thread.hpp ├── platforms │ ├── meson.build │ └── unit_test │ │ ├── boot.cpp │ │ ├── hw_platform_options.hpp │ │ ├── meson.build │ │ ├── platform.hpp │ │ └── platform_options.hpp ├── processors │ ├── meson.build │ └── simulator │ │ ├── meson.build │ │ ├── simulator_processor.cpp │ │ └── simulator_processor.hpp ├── subsystems │ ├── logging │ │ ├── _log_common_defs.h │ │ ├── circular_buffer_logger.hpp │ │ ├── log.h │ │ ├── log.hpp │ │ ├── log_defs.hpp │ │ ├── logger_base.hpp │ │ ├── logging_tests.cpp │ │ └── meson.build │ ├── meson.build │ ├── module_definitions.hpp │ └── version │ │ ├── meson.build │ │ └── version.h └── utilities │ ├── active_object │ ├── active_object.hpp │ ├── active_object_tests.cpp │ └── meson.build │ ├── aligned_ptr │ ├── aligned_ptr.hpp │ ├── aligned_ptr_tests.cpp │ └── meson.build │ ├── bits │ ├── bits.h │ ├── bits.hpp │ ├── bits_tests.cpp │ └── meson.build │ ├── bounce │ ├── bounce.hpp │ ├── bounce_tests.cpp │ └── meson.build │ ├── common.h │ ├── compiler.h │ ├── dispatch │ ├── dispatch.hpp │ ├── dispatch_test.cpp │ ├── interrupt_queue.hpp │ ├── interrupt_queue_test.cpp │ ├── meson.build │ └── static_dispatch_test.cpp │ ├── endian │ ├── endian.hpp │ ├── endian_tests.cpp │ └── meson.build │ ├── font │ ├── font5x7.h │ └── font8x16.h │ ├── function_queue │ ├── function_queue.cpp │ ├── function_queue.hpp │ ├── function_queue_tests.cpp │ └── meson.build │ ├── instance_list │ ├── instance_list.hpp │ ├── instance_list_test.cpp │ └── meson.build │ ├── interrupt_condition │ ├── interrupt_condition.hpp │ ├── interrupt_condition_tests.cpp │ └── meson.build │ ├── interrupt_lock │ ├── interrupt_lock.hpp │ ├── interrupt_lock_test.cpp │ └── meson.build │ ├── linkedlist │ └── ll.h │ ├── math │ └── rounded_div.h │ ├── meson.build │ ├── modm │ ├── LICENSE.md │ └── math │ │ └── tolerance.hpp │ ├── nop_lock │ ├── meson.build │ ├── nop_lock.cpp │ └── nop_lock.hpp │ ├── sbrm │ ├── csbrm.hpp │ ├── csbrm_test.cpp │ ├── meson.build │ ├── scope_guard.hpp │ └── scope_guard_tests.cpp │ ├── time │ ├── meson.build │ ├── time.hpp │ └── time_tests.cpp │ ├── tuple_array │ ├── meson.build │ ├── tuple_array.hpp │ └── tuple_array_tests.cpp │ ├── utilities_namespace_documentation.hpp │ └── volatile │ ├── meson.build │ ├── volatile.hpp │ └── volatile_tests.cpp ├── subprojects ├── catch2.wrap ├── cmocka.wrap ├── compiler-rt.wrap ├── etl.wrap ├── gsl-lite.wrap ├── libc.wrap ├── libcpp.wrap ├── libmemory.wrap └── packagefiles │ └── gsl-lite-build │ └── meson.build ├── templates ├── README.md ├── application │ ├── main.cpp │ └── meson.build ├── driver │ ├── basic_display.hpp │ ├── communication_bus.hpp │ ├── driver_base.cpp │ ├── driver_test.cpp │ ├── gpio.hpp │ ├── i2c.hpp │ ├── led.hpp │ ├── meson.build │ ├── spi.hpp │ ├── system_clock.hpp │ ├── template_driver_tests.cpp │ ├── time_of_flight.hpp │ └── timer.hpp ├── hw_platform │ ├── meson.build │ ├── template_hw_platform.cpp │ ├── template_hw_platform.hpp │ └── template_hw_platform_tests.cpp ├── os │ ├── meson.build │ └── template_hw_platform_tests.cpp ├── platform │ ├── hw_platform_options.hpp │ ├── meson.build │ ├── platform.cpp │ ├── platform.hpp │ ├── platform_logger.hpp │ ├── platform_os_options.hpp │ └── template_platform_tests.cpp ├── processor │ ├── internal │ │ ├── processor_architecture.hpp │ │ └── processor_includes.hpp │ ├── meson.build │ ├── template_processor.cpp │ ├── template_processor.hpp │ └── template_processor_tests.cpp └── processor_arch │ ├── meson.build │ ├── template_processor_arch.cpp │ ├── template_processor_arch.hpp │ └── template_processor_arch_tests.cpp ├── test ├── meson.build └── putchar.c └── tools ├── CI.jenkinsfile ├── Jenkinsfile ├── WeeklyCI.jenkinsfile ├── download_and_deploy_config_files.sh ├── install_arm_gcc.sh ├── install_deps.sh └── setup_env.sh /.adr-dir: -------------------------------------------------------------------------------- 1 | docs/architecture/decisions 2 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.github/ISSUE_TEMPLATE/FEATURE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ISSUE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.github/ISSUE_TEMPLATE/ISSUE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/QUESTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.github/ISSUE_TEMPLATE/QUESTION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/ccc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.github/PULL_REQUEST_TEMPLATE/ccc.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/.gitmodules -------------------------------------------------------------------------------- /.project-history-dir: -------------------------------------------------------------------------------- 1 | docs/project-history 2 | -------------------------------------------------------------------------------- /GPLv3-LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/GPLv3-LICENSE.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/README.md -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/Doxyfile -------------------------------------------------------------------------------- /docs/UsingTheFramework/adding_a_new_library_target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/adding_a_new_library_target.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/adding_new_boot_sequence.md: -------------------------------------------------------------------------------- 1 | # Adding a New Boot Sequence 2 | -------------------------------------------------------------------------------- /docs/UsingTheFramework/adding_new_driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/adding_new_driver.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/adding_new_driver_type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/adding_new_driver_type.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/adding_new_hw_platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/adding_new_hw_platform.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/adding_new_os.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/adding_new_os.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/adding_new_platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/adding_new_platform.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/adding_new_processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/adding_new_processor.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/configuration_and_tuning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/configuration_and_tuning.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/creating_an_application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/creating_an_application.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/cross_compilation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/cross_compilation.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/customizing_log_macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/customizing_log_macros.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/drivers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/drivers.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/embvm_modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/embvm_modules.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/getting_started.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/getting_to_blinky.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/getting_to_blinky.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/images/libcpp_Thread_Construction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/images/libcpp_Thread_Construction.png -------------------------------------------------------------------------------- /docs/UsingTheFramework/interrupts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/interrupts.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/memory_allocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/memory_allocation.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/memory_tuning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/memory_tuning.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/new_project_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/new_project_guide.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/optimization.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/processors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/processors.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/subsystems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/subsystems.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/supporting_libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/supporting_libraries.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/unit_testing_with_catch2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/unit_testing_with_catch2.md -------------------------------------------------------------------------------- /docs/UsingTheFramework/using_the_framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/UsingTheFramework/using_the_framework.md -------------------------------------------------------------------------------- /docs/architecture/architecture_dashboard.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/architecture_dashboard.xlsx -------------------------------------------------------------------------------- /docs/architecture/architecture_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/architecture_documentation.md -------------------------------------------------------------------------------- /docs/architecture/components/build_system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/build_system.md -------------------------------------------------------------------------------- /docs/architecture/components/client_application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/client_application.md -------------------------------------------------------------------------------- /docs/architecture/components/core/boot_sequence_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/boot_sequence_diagram.png -------------------------------------------------------------------------------- /docs/architecture/components/core/boot_sequencer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/boot_sequencer.md -------------------------------------------------------------------------------- /docs/architecture/components/core/c_cpp_runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/c_cpp_runtime.md -------------------------------------------------------------------------------- /docs/architecture/components/core/driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/driver.md -------------------------------------------------------------------------------- /docs/architecture/components/core/driver_registry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/driver_registry.md -------------------------------------------------------------------------------- /docs/architecture/components/core/event.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/event.md -------------------------------------------------------------------------------- /docs/architecture/components/core/event_center.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/event_center.md -------------------------------------------------------------------------------- /docs/architecture/components/core/event_queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/event_queue.md -------------------------------------------------------------------------------- /docs/architecture/components/core/fault_handler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/fault_handler.md -------------------------------------------------------------------------------- /docs/architecture/components/core/hal_driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/hal_driver.md -------------------------------------------------------------------------------- /docs/architecture/components/core/interrupt_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/interrupt_manager.md -------------------------------------------------------------------------------- /docs/architecture/components/core/register.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/register.md -------------------------------------------------------------------------------- /docs/architecture/components/core/simulator_hardware_platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/simulator_hardware_platform.md -------------------------------------------------------------------------------- /docs/architecture/components/core/simulator_processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/simulator_processor.md -------------------------------------------------------------------------------- /docs/architecture/components/core/timer_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/timer_manager.md -------------------------------------------------------------------------------- /docs/architecture/components/core/virtual_hardware_platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/virtual_hardware_platform.md -------------------------------------------------------------------------------- /docs/architecture/components/core/virtual_platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/virtual_platform.md -------------------------------------------------------------------------------- /docs/architecture/components/core/virtual_processor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/virtual_processor.md -------------------------------------------------------------------------------- /docs/architecture/components/core/virtual_processor_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/virtual_processor_architecture.md -------------------------------------------------------------------------------- /docs/architecture/components/core/virtual_rtos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/core/virtual_rtos.md -------------------------------------------------------------------------------- /docs/architecture/components/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/documentation.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/OTA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/OTA.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/boot_flags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/boot_flags.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/bt_stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/bt_stack.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/command_line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/command_line.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/configuration.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/filesystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/filesystem.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/firmware_update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/firmware_update.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/logger.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/logger.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/memory_tester.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/memory_tester.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/parametric_logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/parametric_logging.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/system_power_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/system_power_manager.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/usb_stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/usb_stack.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/version.md -------------------------------------------------------------------------------- /docs/architecture/components/subsystems/wifi_stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/subsystems/wifi_stack.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/active_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/active_object.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/crc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/crc.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/dispatch_queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/dispatch_queue.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/fixed_point_math.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/fixed_point_math.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/instance_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/instance_list.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/interrupt_lock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/interrupt_lock.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/interrupt_queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/interrupt_queue.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/interrupt_queue_bottom_half.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/interrupt_queue_bottom_half.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/interrupt_queue_top_half.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/interrupt_queue_top_half.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/register.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/register.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/static_function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/static_function.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/static_queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/static_queue.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/templated_buffer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/templated_buffer.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/templated_buffer_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/templated_buffer_pool.md -------------------------------------------------------------------------------- /docs/architecture/components/utilities/transports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/components/utilities/transports.md -------------------------------------------------------------------------------- /docs/architecture/constraints/0001-core_no_dynamic_memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/constraints/0001-core_no_dynamic_memory.md -------------------------------------------------------------------------------- /docs/architecture/constraints/0002-type_requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/constraints/0002-type_requirements.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0001-record-architecture-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0001-record-architecture-decisions.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0002-layering-scheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0002-layering-scheme.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0003-no-dynamic-memory-allocation-in-core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0003-no-dynamic-memory-allocation-in-core.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0004-track-documentation-alongside-source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0004-track-documentation-alongside-source.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0005-provide-non-blocking-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0005-provide-non-blocking-interfaces.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0006-differentiate-drivers-and-hal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0006-differentiate-drivers-and-hal.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0007-differentiate-between-processor-implementation-and-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0007-differentiate-between-processor-implementation-and-architecture.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0008-virtual-platform-as-mediator-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0008-virtual-platform-as-mediator-pattern.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0009-event-driven-framework-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0009-event-driven-framework-design.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0010-dispatch-callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0010-dispatch-callbacks.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0011-generic-startup-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0011-generic-startup-library.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0012-switch-to-catch-for-unit-testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0012-switch-to-catch-for-unit-testing.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0013-use-templates-to-switch-between-dynamic-and-static-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0013-use-templates-to-switch-between-dynamic-and-static-memory.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0014-refactor-driver-interfaces-to-use-namespaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0014-refactor-driver-interfaces-to-use-namespaces.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0015-use-embvm-top-level-namespace-for-core-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0015-use-embvm-top-level-namespace-for-core-interfaces.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0016-how-to-handle-meson-library-targets-w-r-t-libc-and-libcxx-header-includes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0016-how-to-handle-meson-library-targets-w-r-t-libc-and-libcxx-header-includes.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0017-virtual-destructor-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0017-virtual-destructor-usage.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0018-driver-registration-in-hw-platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0018-driver-registration-in-hw-platform.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0019-virtual-platform-takes-in-thwplatform-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0019-virtual-platform-takes-in-thwplatform-type.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0020-hardware-platform-options-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0020-hardware-platform-options-file.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0021-eliminate-name-variables-from-core-base-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0021-eliminate-name-variables-from-core-base-classes.md -------------------------------------------------------------------------------- /docs/architecture/decisions/0022-unified-gpio-base-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/decisions/0022-unified-gpio-base-class.md -------------------------------------------------------------------------------- /docs/architecture/domain_context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/domain_context.md -------------------------------------------------------------------------------- /docs/architecture/images/DomainConceptModel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/images/DomainConceptModel.jpg -------------------------------------------------------------------------------- /docs/architecture/images/FeatureModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/images/FeatureModel.png -------------------------------------------------------------------------------- /docs/architecture/images/HighLevelUseCases.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/images/HighLevelUseCases.jpg -------------------------------------------------------------------------------- /docs/architecture/images/KeyActors.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/images/KeyActors.jpg -------------------------------------------------------------------------------- /docs/architecture/images/NonFunctionalRequirementRelationships.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/images/NonFunctionalRequirementRelationships.jpg -------------------------------------------------------------------------------- /docs/architecture/principles/0001-get_abstractions_right.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/principles/0001-get_abstractions_right.md -------------------------------------------------------------------------------- /docs/architecture/principles/0002-document_the_framework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/principles/0002-document_the_framework.md -------------------------------------------------------------------------------- /docs/architecture/principles/0003-keep_it_simple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/principles/0003-keep_it_simple.md -------------------------------------------------------------------------------- /docs/architecture/principles/0004-avoid_closing_doors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/principles/0004-avoid_closing_doors.md -------------------------------------------------------------------------------- /docs/architecture/principles/0005-defend_the_decoupling_mechanisms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/principles/0005-defend_the_decoupling_mechanisms.md -------------------------------------------------------------------------------- /docs/architecture/principles/0006-fix_the_painful_things.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/principles/0006-fix_the_painful_things.md -------------------------------------------------------------------------------- /docs/architecture/principles/0007-dont_hack_refactor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/principles/0007-dont_hack_refactor.md -------------------------------------------------------------------------------- /docs/architecture/principles/0008-honor_the_contracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/principles/0008-honor_the_contracts.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0001-productivity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0001-productivity.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0002-reliability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0002-reliability.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0003-resilience.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0003-resilience.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0004-extensibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0004-extensibility.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0005-stability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0005-stability.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0006-robustness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0006-robustness.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0007-security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0007-security.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0008-portability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0008-portability.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0009-testability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0009-testability.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0010-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0010-documentation.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0011-reusability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0011-reusability.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0012-serviceability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0012-serviceability.md -------------------------------------------------------------------------------- /docs/architecture/qualities/0013-maintainability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/qualities/0013-maintainability.md -------------------------------------------------------------------------------- /docs/architecture/scratchpad.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/scratchpad.md -------------------------------------------------------------------------------- /docs/architecture/system_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/system_overview.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0001-user_stories_developer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0001-user_stories_developer.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0002-user_stories_project_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0002-user_stories_project_manager.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0003-user_stories_ci_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0003-user_stories_ci_server.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0004-user_stories_general.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0004-user_stories_general.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0005-multi-stage_boot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0005-multi-stage_boot.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0006-boot_to_application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0006-boot_to_application.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0007-change_system_power_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0007-change_system_power_state.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0008-access_a_specific_driver_instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0008-access_a_specific_driver_instance.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0009-find_all_drivers_of_a_specific_type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0009-find_all_drivers_of_a_specific_type.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0010-compile_in_simulator_mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0010-compile_in_simulator_mode.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0011-add_a_new_driver_category.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0011-add_a_new_driver_category.md -------------------------------------------------------------------------------- /docs/architecture/use_cases/0012-add_a_new_driver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/use_cases/0012-add_a_new_driver.md -------------------------------------------------------------------------------- /docs/architecture/views/conceptual_architecture/ConceptualModel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/conceptual_architecture/ConceptualModel.png -------------------------------------------------------------------------------- /docs/architecture/views/conceptual_architecture/conceptual_view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/conceptual_architecture/conceptual_view.md -------------------------------------------------------------------------------- /docs/architecture/views/layer/Context.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/layer/Context.jpg -------------------------------------------------------------------------------- /docs/architecture/views/layer/LayerCommunicationMechanisms.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/layer/LayerCommunicationMechanisms.jpg -------------------------------------------------------------------------------- /docs/architecture/views/layer/LayerView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/layer/LayerView.png -------------------------------------------------------------------------------- /docs/architecture/views/layer/layer_view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/layer/layer_view.md -------------------------------------------------------------------------------- /docs/architecture/views/system_structural/SoftwareStructuralView.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/system_structural/SoftwareStructuralView.jpg -------------------------------------------------------------------------------- /docs/architecture/views/system_structural/SystemStructuralView.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/system_structural/SystemStructuralView.jpg -------------------------------------------------------------------------------- /docs/architecture/views/system_structural/system_structural_view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/architecture/views/system_structural/system_structural_view.md -------------------------------------------------------------------------------- /docs/business/CompetitiveLandscape.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/CompetitiveLandscape.pdf -------------------------------------------------------------------------------- /docs/business/EcosystemMap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/EcosystemMap.pdf -------------------------------------------------------------------------------- /docs/business/differentiation_strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/differentiation_strategy.md -------------------------------------------------------------------------------- /docs/business/risks_and_challenges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/risks_and_challenges.md -------------------------------------------------------------------------------- /docs/business/stakeholder_goals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholder_goals.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0001-amina_ceo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0001-amina_ceo.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0002-pointone_ceo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0002-pointone_ceo.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0003-morrison_weighing_engineer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0003-morrison_weighing_engineer.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0004-ceo_whisper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0004-ceo_whisper.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0005-director_sw_motiv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0005-director_sw_motiv.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0006-firmware_engineer_corewellness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0006-firmware_engineer_corewellness.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0007-director_engineering_bolt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0007-director_engineering_bolt.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0008-director_hardware_noon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0008-director_hardware_noon.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0009-EA_developer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0009-EA_developer.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0010-EA_CEO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0010-EA_CEO.md -------------------------------------------------------------------------------- /docs/business/stakeholders/0011-EA_project_manager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/stakeholders/0011-EA_project_manager.md -------------------------------------------------------------------------------- /docs/business/value_prop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/business/value_prop.md -------------------------------------------------------------------------------- /docs/development/cpp_guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/cpp_guidelines.md -------------------------------------------------------------------------------- /docs/development/developer_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/developer_documentation.md -------------------------------------------------------------------------------- /docs/development/developer_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/developer_guide.md -------------------------------------------------------------------------------- /docs/development/development_logs/20201020_driver_registry_redesign.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/development_logs/20201020_driver_registry_redesign.md -------------------------------------------------------------------------------- /docs/development/development_logs/202010xx_initial_release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/development_logs/202010xx_initial_release.md -------------------------------------------------------------------------------- /docs/development/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/documentation.md -------------------------------------------------------------------------------- /docs/development/error_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/error_model.md -------------------------------------------------------------------------------- /docs/development/namespaces.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/namespaces.xlsx -------------------------------------------------------------------------------- /docs/development/refactoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/refactoring.md -------------------------------------------------------------------------------- /docs/development/reference/abi_register_cheatsheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/development/reference/abi_register_cheatsheet.md -------------------------------------------------------------------------------- /docs/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/glossary.md -------------------------------------------------------------------------------- /docs/patterns/abstract_factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/abstract_factory.md -------------------------------------------------------------------------------- /docs/patterns/adapter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/adapter.md -------------------------------------------------------------------------------- /docs/patterns/bridge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/bridge.md -------------------------------------------------------------------------------- /docs/patterns/composite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/composite.md -------------------------------------------------------------------------------- /docs/patterns/crtp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/crtp.md -------------------------------------------------------------------------------- /docs/patterns/decorator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/decorator.md -------------------------------------------------------------------------------- /docs/patterns/double_dispatch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/double_dispatch.md -------------------------------------------------------------------------------- /docs/patterns/event_carried_state_transfer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/event_carried_state_transfer.md -------------------------------------------------------------------------------- /docs/patterns/event_notification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/event_notification.md -------------------------------------------------------------------------------- /docs/patterns/event_sourcing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/event_sourcing.md -------------------------------------------------------------------------------- /docs/patterns/facade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/facade.md -------------------------------------------------------------------------------- /docs/patterns/factory_method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/factory_method.md -------------------------------------------------------------------------------- /docs/patterns/images/Object_pool1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/images/Object_pool1.png -------------------------------------------------------------------------------- /docs/patterns/iterator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/iterator.md -------------------------------------------------------------------------------- /docs/patterns/mediator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/mediator.md -------------------------------------------------------------------------------- /docs/patterns/mixins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/mixins.md -------------------------------------------------------------------------------- /docs/patterns/monitor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/monitor.md -------------------------------------------------------------------------------- /docs/patterns/object_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/object_pool.md -------------------------------------------------------------------------------- /docs/patterns/observer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/observer.md -------------------------------------------------------------------------------- /docs/patterns/prototype.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/prototype.md -------------------------------------------------------------------------------- /docs/patterns/proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/proxy.md -------------------------------------------------------------------------------- /docs/patterns/singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/singleton.md -------------------------------------------------------------------------------- /docs/patterns/state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/state.md -------------------------------------------------------------------------------- /docs/patterns/static_mem_factory_smart_ptr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/static_mem_factory_smart_ptr.md -------------------------------------------------------------------------------- /docs/patterns/strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/strategy.md -------------------------------------------------------------------------------- /docs/patterns/system/layered_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/system/layered_architecture.md -------------------------------------------------------------------------------- /docs/patterns/template_method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/template_method.md -------------------------------------------------------------------------------- /docs/patterns/traits_class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/patterns/traits_class.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-08/2018-08-26T18:54:55Z_post_+1W152FPdLuhYXdq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-08/2018-08-26T18:54:55Z_post_+1W152FPdLuhYXdq.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-09/2018-09-06T13:26:20Z_post_q7FhvI1o6VxPxZdV.md: -------------------------------------------------------------------------------- 1 | CI builds with Jenkins are now enabled 2 | -------------------------------------------------------------------------------- /docs/project-history/2018/2018-09/2018-09-06T13:27:15Z_post_eq33KOikfImGeyNx.md: -------------------------------------------------------------------------------- 1 | Finished James Grenning's TDD webinar course (3 days) 2 | -------------------------------------------------------------------------------- /docs/project-history/2018/2018-09/2018-09-09T17:30:23Z_post_Ks6TfZLae3+6RLg8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-09/2018-09-09T17:30:23Z_post_Ks6TfZLae3+6RLg8.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-09/2018-09-20T16:29:49Z_post_6TSLX1gksaRVXLgZ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-09/2018-09-20T16:29:49Z_post_6TSLX1gksaRVXLgZ.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-09/2018-09-20T16:31:47Z_post_hJfWzJhLFvYvtpD1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-09/2018-09-20T16:31:47Z_post_hJfWzJhLFvYvtpD1.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-09/2018-09-21T22:36:57Z_post_SlP0mN2cBf8l12y+.md: -------------------------------------------------------------------------------- 1 | Held conceptual architecture review meeting today 2 | -------------------------------------------------------------------------------- /docs/project-history/2018/2018-10/2018-10-26T17:20:11Z_post_FG1F6+5fCErK85uQ.md: -------------------------------------------------------------------------------- 1 | First code cleanup sprint 2 | -------------------------------------------------------------------------------- /docs/project-history/2018/2018-10/2018-10-26T17:20:16Z_post_SstpStVVdUr8lsmI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-10/2018-10-26T17:20:16Z_post_SstpStVVdUr8lsmI.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-10/2018-10-26T17:21:19Z_post_ivQ3jB4KGLC6thu4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-10/2018-10-26T17:21:19Z_post_ivQ3jB4KGLC6thu4.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-11/2018-11-05T22:38:04Z_post_9yeKJ0nekJ2hDpCu.md: -------------------------------------------------------------------------------- 1 | Held monthly framework review meeting today 2 | -------------------------------------------------------------------------------- /docs/project-history/2018/2018-11/2018-11-09T17:07:30Z_post_kHKgGPTMjy5B2JjB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-11/2018-11-09T17:07:30Z_post_kHKgGPTMjy5B2JjB.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-11/2018-11-14T18:43:50Z_post_LoYsWYNygkvH2P8X.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-11/2018-11-14T18:43:50Z_post_LoYsWYNygkvH2P8X.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-11/2018-11-30T16:16:58Z_post_VCsWXzqd0RMQKhku.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-11/2018-11-30T16:16:58Z_post_VCsWXzqd0RMQKhku.md -------------------------------------------------------------------------------- /docs/project-history/2018/2018-11/2018-11-30T16:17:28Z_post_TfNuu8oAX22eUxCc.md: -------------------------------------------------------------------------------- 1 | Refactoring sprint day 2 | -------------------------------------------------------------------------------- /docs/project-history/2018/2018-12/2018-12-28T18:24:32Z_post_cwW20w2phQ5ZqxU2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2018/2018-12/2018-12-28T18:24:32Z_post_cwW20w2phQ5ZqxU2.md -------------------------------------------------------------------------------- /docs/project-history/2019/2019-01/2019-01-08T17:43:06Z_post_12FW76ag1MZxP1n9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2019/2019-01/2019-01-08T17:43:06Z_post_12FW76ag1MZxP1n9.md -------------------------------------------------------------------------------- /docs/project-history/2019/2019-03/2019-03-06T21:03:16Z_post_2QX4f9oGaSQ94Rja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2019/2019-03/2019-03-06T21:03:16Z_post_2QX4f9oGaSQ94Rja.md -------------------------------------------------------------------------------- /docs/project-history/2019/2019-03/2019-03-20T22:35:47Z_post_nYVmcXyajhMjfbUt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2019/2019-03/2019-03-20T22:35:47Z_post_nYVmcXyajhMjfbUt.md -------------------------------------------------------------------------------- /docs/project-history/2019/2019-03/2019-03-23T00:58:51Z_post_8SJTHPBnv1zdbu9U.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2019/2019-03/2019-03-23T00:58:51Z_post_8SJTHPBnv1zdbu9U.md -------------------------------------------------------------------------------- /docs/project-history/2019/2019-03/2019-03-28T01:36:27Z_post_VNE7kcwA2nL9psfX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2019/2019-03/2019-03-28T01:36:27Z_post_VNE7kcwA2nL9psfX.md -------------------------------------------------------------------------------- /docs/project-history/2019/2019-04/2019-04-05T19:42:05Z_post_7PcJNTW7grLioln3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2019/2019-04/2019-04-05T19:42:05Z_post_7PcJNTW7grLioln3.md -------------------------------------------------------------------------------- /docs/project-history/2019/2019-04/2019-04-09T23:28:04Z_post_GogFUF17Ixho6Q8N.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2019/2019-04/2019-04-09T23:28:04Z_post_GogFUF17Ixho6Q8N.md -------------------------------------------------------------------------------- /docs/project-history/2019/2019-04/2019-04-23T18:11:50Z_post_9Lt24YuaN6VZr0cK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2019/2019-04/2019-04-23T18:11:50Z_post_9Lt24YuaN6VZr0cK.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-06/2020-06-08T18:55:41Z_note_hkVr6emShxoU_QNm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-06/2020-06-08T18:55:41Z_note_hkVr6emShxoU_QNm.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-06/2020-06-08T18:59:49Z_note_7314riXWpHS2Lyc2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-06/2020-06-08T18:59:49Z_note_7314riXWpHS2Lyc2.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-06/2020-06-11T19:01:48Z_note_bYuYD7t0HItc_zpZ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-06/2020-06-11T19:01:48Z_note_bYuYD7t0HItc_zpZ.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-09/2020-09-24T20:59:11Z_note_7Jup8I6JMua6JgNb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-09/2020-09-24T20:59:11Z_note_7Jup8I6JMua6JgNb.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-09/2020-09-24T22:28:49Z_note_15T-MTa7eyLJN5P0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-09/2020-09-24T22:28:49Z_note_15T-MTa7eyLJN5P0.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-09/2020-09-25T19:46:30Z_note_SUEUQIiOFTzbH6Lg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-09/2020-09-25T19:46:30Z_note_SUEUQIiOFTzbH6Lg.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-09/2020-09-28T23:10:26Z_note_dA6sLEgHbvc2tJFJ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-09/2020-09-28T23:10:26Z_note_dA6sLEgHbvc2tJFJ.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-10/2020-10-20T18:48:05Z_note_7jaArrAAd6vPt1Is.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-10/2020-10-20T18:48:05Z_note_7jaArrAAd6vPt1Is.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-10/2020-10-22T17:11:43Z_note_X4uHsgPjnL_H3gSa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-10/2020-10-22T17:11:43Z_note_X4uHsgPjnL_H3gSa.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-10/2020-10-28T22:43:53Z_note__skGoSW_OdHQ9cCi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/project-history/2020/2020-10/2020-10-28T22:43:53Z_note__skGoSW_OdHQ9cCi.md -------------------------------------------------------------------------------- /docs/project-history/2020/2020-11/2020-11-06T16:42:42Z_note_jQkqMf8gkhRMoi4R.md: -------------------------------------------------------------------------------- 1 | Initial public release of Embedded VM was made on 11/4/2020. 2 | -------------------------------------------------------------------------------- /docs/software_inventory.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/software_inventory.xlsx -------------------------------------------------------------------------------- /docs/templates/architecture/architecture_decision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/architecture_decision.md -------------------------------------------------------------------------------- /docs/templates/architecture/architecture_view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/architecture_view.md -------------------------------------------------------------------------------- /docs/templates/architecture/component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/component.md -------------------------------------------------------------------------------- /docs/templates/architecture/constraints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/constraints.md -------------------------------------------------------------------------------- /docs/templates/architecture/domain_context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/domain_context.md -------------------------------------------------------------------------------- /docs/templates/architecture/interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/interface.md -------------------------------------------------------------------------------- /docs/templates/architecture/pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/pattern.md -------------------------------------------------------------------------------- /docs/templates/architecture/principle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/principle.md -------------------------------------------------------------------------------- /docs/templates/architecture/quality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/quality.md -------------------------------------------------------------------------------- /docs/templates/architecture/story_bdd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/story_bdd.md -------------------------------------------------------------------------------- /docs/templates/architecture/system_overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/system_overview.md -------------------------------------------------------------------------------- /docs/templates/architecture/use_case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/use_case.md -------------------------------------------------------------------------------- /docs/templates/architecture/user_story.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/architecture/user_story.md -------------------------------------------------------------------------------- /docs/templates/business/differentiation_strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/business/differentiation_strategy.md -------------------------------------------------------------------------------- /docs/templates/business/risks_and_challenges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/business/risks_and_challenges.md -------------------------------------------------------------------------------- /docs/templates/business/stakeholder_analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/business/stakeholder_analysis.md -------------------------------------------------------------------------------- /docs/templates/business/stakeholder_goals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/business/stakeholder_goals.md -------------------------------------------------------------------------------- /docs/templates/development/development_plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/development/development_plan.md -------------------------------------------------------------------------------- /docs/templates/development/version_description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/development/version_description.md -------------------------------------------------------------------------------- /docs/templates/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/docs/templates/glossary.md -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/meson_options.txt -------------------------------------------------------------------------------- /src/core/boot/boot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/boot/boot.cpp -------------------------------------------------------------------------------- /src/core/boot/boot_sequencer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/boot/boot_sequencer.hpp -------------------------------------------------------------------------------- /src/core/boot/boot_sequencer_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/boot/boot_sequencer_tests.cpp -------------------------------------------------------------------------------- /src/core/boot/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/boot/meson.build -------------------------------------------------------------------------------- /src/core/driver/active_i2c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/active_i2c.hpp -------------------------------------------------------------------------------- /src/core/driver/active_spi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/active_spi.hpp -------------------------------------------------------------------------------- /src/core/driver/basic_display.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/basic_display.hpp -------------------------------------------------------------------------------- /src/core/driver/clock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/clock.hpp -------------------------------------------------------------------------------- /src/core/driver/communication_bus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/communication_bus.hpp -------------------------------------------------------------------------------- /src/core/driver/driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/driver.hpp -------------------------------------------------------------------------------- /src/core/driver/driver_registry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/driver_registry.hpp -------------------------------------------------------------------------------- /src/core/driver/driver_registry_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/driver_registry_tests.cpp -------------------------------------------------------------------------------- /src/core/driver/driver_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/driver_test.cpp -------------------------------------------------------------------------------- /src/core/driver/driver_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/driver_type.hpp -------------------------------------------------------------------------------- /src/core/driver/gpio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/gpio.hpp -------------------------------------------------------------------------------- /src/core/driver/hal_driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/hal_driver.hpp -------------------------------------------------------------------------------- /src/core/driver/i2c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/i2c.hpp -------------------------------------------------------------------------------- /src/core/driver/internal/basic_display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/internal/basic_display.cpp -------------------------------------------------------------------------------- /src/core/driver/internal/i2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/internal/i2c.cpp -------------------------------------------------------------------------------- /src/core/driver/internal/led.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/internal/led.cpp -------------------------------------------------------------------------------- /src/core/driver/internal/spi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/internal/spi.cpp -------------------------------------------------------------------------------- /src/core/driver/internal/system_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/internal/system_clock.cpp -------------------------------------------------------------------------------- /src/core/driver/internal/time_of_flight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/internal/time_of_flight.cpp -------------------------------------------------------------------------------- /src/core/driver/internal/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/internal/timer.cpp -------------------------------------------------------------------------------- /src/core/driver/led.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/led.hpp -------------------------------------------------------------------------------- /src/core/driver/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/meson.build -------------------------------------------------------------------------------- /src/core/driver/spi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/spi.hpp -------------------------------------------------------------------------------- /src/core/driver/system_clock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/system_clock.hpp -------------------------------------------------------------------------------- /src/core/driver/time_of_flight.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/time_of_flight.hpp -------------------------------------------------------------------------------- /src/core/driver/timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/driver/timer.hpp -------------------------------------------------------------------------------- /src/core/hw_platform/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/hw_platform/meson.build -------------------------------------------------------------------------------- /src/core/hw_platform/timer_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/hw_platform/timer_manager.hpp -------------------------------------------------------------------------------- /src/core/hw_platform/timer_manager_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/hw_platform/timer_manager_tests.cpp -------------------------------------------------------------------------------- /src/core/hw_platform/virtual_hw_platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/hw_platform/virtual_hw_platform.hpp -------------------------------------------------------------------------------- /src/core/hw_platform/virtual_hw_platform_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/hw_platform/virtual_hw_platform_tests.cpp -------------------------------------------------------------------------------- /src/core/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/meson.build -------------------------------------------------------------------------------- /src/core/namespace_documentation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/namespace_documentation.hpp -------------------------------------------------------------------------------- /src/core/platform/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/platform/meson.build -------------------------------------------------------------------------------- /src/core/platform/virtual_platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/platform/virtual_platform.hpp -------------------------------------------------------------------------------- /src/core/platform/virtual_platform_dispatch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/platform/virtual_platform_dispatch.hpp -------------------------------------------------------------------------------- /src/core/platform/virtual_platform_event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/platform/virtual_platform_event.hpp -------------------------------------------------------------------------------- /src/core/platform/virtual_platform_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/platform/virtual_platform_tests.cpp -------------------------------------------------------------------------------- /src/core/processor/interrupt_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/processor/interrupt_manager.hpp -------------------------------------------------------------------------------- /src/core/processor/virtual_processor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/processor/virtual_processor.hpp -------------------------------------------------------------------------------- /src/core/processor/virtual_processor_arch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/processor/virtual_processor_arch.hpp -------------------------------------------------------------------------------- /src/core/register/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/register/meson.build -------------------------------------------------------------------------------- /src/core/register/register.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/register/register.hpp -------------------------------------------------------------------------------- /src/core/register/register_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/register/register_tests.cpp -------------------------------------------------------------------------------- /src/core/rtos/condition_variable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/condition_variable.hpp -------------------------------------------------------------------------------- /src/core/rtos/event_flag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/event_flag.hpp -------------------------------------------------------------------------------- /src/core/rtos/heap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/heap.hpp -------------------------------------------------------------------------------- /src/core/rtos/libcpp_threading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/libcpp_threading.cpp -------------------------------------------------------------------------------- /src/core/rtos/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/meson.build -------------------------------------------------------------------------------- /src/core/rtos/msg_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/msg_queue.hpp -------------------------------------------------------------------------------- /src/core/rtos/mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/mutex.hpp -------------------------------------------------------------------------------- /src/core/rtos/rtos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/rtos.cpp -------------------------------------------------------------------------------- /src/core/rtos/rtos.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/rtos.hpp -------------------------------------------------------------------------------- /src/core/rtos/rtos_defs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/rtos_defs.hpp -------------------------------------------------------------------------------- /src/core/rtos/semaphore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/semaphore.hpp -------------------------------------------------------------------------------- /src/core/rtos/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/core/rtos/thread.hpp -------------------------------------------------------------------------------- /src/drivers/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/meson.build -------------------------------------------------------------------------------- /src/drivers/namespace_documentation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/namespace_documentation.hpp -------------------------------------------------------------------------------- /src/drivers/simulator/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/simulator/meson.build -------------------------------------------------------------------------------- /src/drivers/simulator/system_clock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/simulator/system_clock.cpp -------------------------------------------------------------------------------- /src/drivers/simulator/system_clock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/simulator/system_clock.hpp -------------------------------------------------------------------------------- /src/drivers/simulator/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/simulator/timer.cpp -------------------------------------------------------------------------------- /src/drivers/simulator/timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/simulator/timer.hpp -------------------------------------------------------------------------------- /src/drivers/simulator/timer_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/simulator/timer_tests.cpp -------------------------------------------------------------------------------- /src/drivers/unit_test/driver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/driver.hpp -------------------------------------------------------------------------------- /src/drivers/unit_test/driver_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/driver_base.cpp -------------------------------------------------------------------------------- /src/drivers/unit_test/gpio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/gpio.cpp -------------------------------------------------------------------------------- /src/drivers/unit_test/gpio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/gpio.hpp -------------------------------------------------------------------------------- /src/drivers/unit_test/i2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/i2c.cpp -------------------------------------------------------------------------------- /src/drivers/unit_test/i2c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/i2c.hpp -------------------------------------------------------------------------------- /src/drivers/unit_test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/meson.build -------------------------------------------------------------------------------- /src/drivers/unit_test/spi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/spi.cpp -------------------------------------------------------------------------------- /src/drivers/unit_test/spi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/drivers/unit_test/spi.hpp -------------------------------------------------------------------------------- /src/etl/etl_profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/etl/etl_profile.h -------------------------------------------------------------------------------- /src/hw_platforms/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/hw_platforms/meson.build -------------------------------------------------------------------------------- /src/hw_platforms/unit_test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/hw_platforms/unit_test/meson.build -------------------------------------------------------------------------------- /src/hw_platforms/unit_test/unittest_hw_platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/hw_platforms/unit_test/unittest_hw_platform.hpp -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/meson.build -------------------------------------------------------------------------------- /src/os/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/meson.build -------------------------------------------------------------------------------- /src/os/namespace_documentation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/namespace_documentation.hpp -------------------------------------------------------------------------------- /src/os/posix/_semaphore/_posix_semaphore_apple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/_semaphore/_posix_semaphore_apple.hpp -------------------------------------------------------------------------------- /src/os/posix/_semaphore/_posix_semaphore_default.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/_semaphore/_posix_semaphore_default.hpp -------------------------------------------------------------------------------- /src/os/posix/libcpp_threading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/libcpp_threading.cpp -------------------------------------------------------------------------------- /src/os/posix/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/meson.build -------------------------------------------------------------------------------- /src/os/posix/os.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/os.hpp -------------------------------------------------------------------------------- /src/os/posix/posix_condition_variable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/posix_condition_variable.hpp -------------------------------------------------------------------------------- /src/os/posix/posix_event_flags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/posix_event_flags.hpp -------------------------------------------------------------------------------- /src/os/posix/posix_msg_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/posix_msg_queue.hpp -------------------------------------------------------------------------------- /src/os/posix/posix_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/posix_mutex.hpp -------------------------------------------------------------------------------- /src/os/posix/posix_os.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/posix_os.cpp -------------------------------------------------------------------------------- /src/os/posix/posix_semaphore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/posix_semaphore.hpp -------------------------------------------------------------------------------- /src/os/posix/posix_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/posix_tests.cpp -------------------------------------------------------------------------------- /src/os/posix/posix_thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/os/posix/posix_thread.hpp -------------------------------------------------------------------------------- /src/platforms/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/platforms/meson.build -------------------------------------------------------------------------------- /src/platforms/unit_test/boot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/platforms/unit_test/boot.cpp -------------------------------------------------------------------------------- /src/platforms/unit_test/hw_platform_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/platforms/unit_test/hw_platform_options.hpp -------------------------------------------------------------------------------- /src/platforms/unit_test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/platforms/unit_test/meson.build -------------------------------------------------------------------------------- /src/platforms/unit_test/platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/platforms/unit_test/platform.hpp -------------------------------------------------------------------------------- /src/platforms/unit_test/platform_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/platforms/unit_test/platform_options.hpp -------------------------------------------------------------------------------- /src/processors/meson.build: -------------------------------------------------------------------------------- 1 | # Processor meson.build 2 | 3 | subdir('simulator') 4 | -------------------------------------------------------------------------------- /src/processors/simulator/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/processors/simulator/meson.build -------------------------------------------------------------------------------- /src/processors/simulator/simulator_processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/processors/simulator/simulator_processor.cpp -------------------------------------------------------------------------------- /src/processors/simulator/simulator_processor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/processors/simulator/simulator_processor.hpp -------------------------------------------------------------------------------- /src/subsystems/logging/_log_common_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/logging/_log_common_defs.h -------------------------------------------------------------------------------- /src/subsystems/logging/circular_buffer_logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/logging/circular_buffer_logger.hpp -------------------------------------------------------------------------------- /src/subsystems/logging/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/logging/log.h -------------------------------------------------------------------------------- /src/subsystems/logging/log.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/logging/log.hpp -------------------------------------------------------------------------------- /src/subsystems/logging/log_defs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/logging/log_defs.hpp -------------------------------------------------------------------------------- /src/subsystems/logging/logger_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/logging/logger_base.hpp -------------------------------------------------------------------------------- /src/subsystems/logging/logging_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/logging/logging_tests.cpp -------------------------------------------------------------------------------- /src/subsystems/logging/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/logging/meson.build -------------------------------------------------------------------------------- /src/subsystems/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/meson.build -------------------------------------------------------------------------------- /src/subsystems/module_definitions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/module_definitions.hpp -------------------------------------------------------------------------------- /src/subsystems/version/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/version/meson.build -------------------------------------------------------------------------------- /src/subsystems/version/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/subsystems/version/version.h -------------------------------------------------------------------------------- /src/utilities/active_object/active_object.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/active_object/active_object.hpp -------------------------------------------------------------------------------- /src/utilities/active_object/active_object_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/active_object/active_object_tests.cpp -------------------------------------------------------------------------------- /src/utilities/active_object/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/active_object/meson.build -------------------------------------------------------------------------------- /src/utilities/aligned_ptr/aligned_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/aligned_ptr/aligned_ptr.hpp -------------------------------------------------------------------------------- /src/utilities/aligned_ptr/aligned_ptr_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/aligned_ptr/aligned_ptr_tests.cpp -------------------------------------------------------------------------------- /src/utilities/aligned_ptr/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/aligned_ptr/meson.build -------------------------------------------------------------------------------- /src/utilities/bits/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/bits/bits.h -------------------------------------------------------------------------------- /src/utilities/bits/bits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/bits/bits.hpp -------------------------------------------------------------------------------- /src/utilities/bits/bits_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/bits/bits_tests.cpp -------------------------------------------------------------------------------- /src/utilities/bits/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/bits/meson.build -------------------------------------------------------------------------------- /src/utilities/bounce/bounce.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/bounce/bounce.hpp -------------------------------------------------------------------------------- /src/utilities/bounce/bounce_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/bounce/bounce_tests.cpp -------------------------------------------------------------------------------- /src/utilities/bounce/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/bounce/meson.build -------------------------------------------------------------------------------- /src/utilities/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/common.h -------------------------------------------------------------------------------- /src/utilities/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/compiler.h -------------------------------------------------------------------------------- /src/utilities/dispatch/dispatch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/dispatch/dispatch.hpp -------------------------------------------------------------------------------- /src/utilities/dispatch/dispatch_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/dispatch/dispatch_test.cpp -------------------------------------------------------------------------------- /src/utilities/dispatch/interrupt_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/dispatch/interrupt_queue.hpp -------------------------------------------------------------------------------- /src/utilities/dispatch/interrupt_queue_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/dispatch/interrupt_queue_test.cpp -------------------------------------------------------------------------------- /src/utilities/dispatch/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/dispatch/meson.build -------------------------------------------------------------------------------- /src/utilities/dispatch/static_dispatch_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/dispatch/static_dispatch_test.cpp -------------------------------------------------------------------------------- /src/utilities/endian/endian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/endian/endian.hpp -------------------------------------------------------------------------------- /src/utilities/endian/endian_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/endian/endian_tests.cpp -------------------------------------------------------------------------------- /src/utilities/endian/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/endian/meson.build -------------------------------------------------------------------------------- /src/utilities/font/font5x7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/font/font5x7.h -------------------------------------------------------------------------------- /src/utilities/font/font8x16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/font/font8x16.h -------------------------------------------------------------------------------- /src/utilities/function_queue/function_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/function_queue/function_queue.cpp -------------------------------------------------------------------------------- /src/utilities/function_queue/function_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/function_queue/function_queue.hpp -------------------------------------------------------------------------------- /src/utilities/function_queue/function_queue_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/function_queue/function_queue_tests.cpp -------------------------------------------------------------------------------- /src/utilities/function_queue/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/function_queue/meson.build -------------------------------------------------------------------------------- /src/utilities/instance_list/instance_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/instance_list/instance_list.hpp -------------------------------------------------------------------------------- /src/utilities/instance_list/instance_list_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/instance_list/instance_list_test.cpp -------------------------------------------------------------------------------- /src/utilities/instance_list/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/instance_list/meson.build -------------------------------------------------------------------------------- /src/utilities/interrupt_condition/interrupt_condition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/interrupt_condition/interrupt_condition.hpp -------------------------------------------------------------------------------- /src/utilities/interrupt_condition/interrupt_condition_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/interrupt_condition/interrupt_condition_tests.cpp -------------------------------------------------------------------------------- /src/utilities/interrupt_condition/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/interrupt_condition/meson.build -------------------------------------------------------------------------------- /src/utilities/interrupt_lock/interrupt_lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/interrupt_lock/interrupt_lock.hpp -------------------------------------------------------------------------------- /src/utilities/interrupt_lock/interrupt_lock_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/interrupt_lock/interrupt_lock_test.cpp -------------------------------------------------------------------------------- /src/utilities/interrupt_lock/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/interrupt_lock/meson.build -------------------------------------------------------------------------------- /src/utilities/linkedlist/ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/linkedlist/ll.h -------------------------------------------------------------------------------- /src/utilities/math/rounded_div.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/math/rounded_div.h -------------------------------------------------------------------------------- /src/utilities/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/meson.build -------------------------------------------------------------------------------- /src/utilities/modm/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/modm/LICENSE.md -------------------------------------------------------------------------------- /src/utilities/modm/math/tolerance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/modm/math/tolerance.hpp -------------------------------------------------------------------------------- /src/utilities/nop_lock/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/nop_lock/meson.build -------------------------------------------------------------------------------- /src/utilities/nop_lock/nop_lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/nop_lock/nop_lock.cpp -------------------------------------------------------------------------------- /src/utilities/nop_lock/nop_lock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/nop_lock/nop_lock.hpp -------------------------------------------------------------------------------- /src/utilities/sbrm/csbrm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/sbrm/csbrm.hpp -------------------------------------------------------------------------------- /src/utilities/sbrm/csbrm_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/sbrm/csbrm_test.cpp -------------------------------------------------------------------------------- /src/utilities/sbrm/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/sbrm/meson.build -------------------------------------------------------------------------------- /src/utilities/sbrm/scope_guard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/sbrm/scope_guard.hpp -------------------------------------------------------------------------------- /src/utilities/sbrm/scope_guard_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/sbrm/scope_guard_tests.cpp -------------------------------------------------------------------------------- /src/utilities/time/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/time/meson.build -------------------------------------------------------------------------------- /src/utilities/time/time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/time/time.hpp -------------------------------------------------------------------------------- /src/utilities/time/time_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/time/time_tests.cpp -------------------------------------------------------------------------------- /src/utilities/tuple_array/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/tuple_array/meson.build -------------------------------------------------------------------------------- /src/utilities/tuple_array/tuple_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/tuple_array/tuple_array.hpp -------------------------------------------------------------------------------- /src/utilities/tuple_array/tuple_array_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/tuple_array/tuple_array_tests.cpp -------------------------------------------------------------------------------- /src/utilities/utilities_namespace_documentation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/utilities_namespace_documentation.hpp -------------------------------------------------------------------------------- /src/utilities/volatile/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/volatile/meson.build -------------------------------------------------------------------------------- /src/utilities/volatile/volatile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/volatile/volatile.hpp -------------------------------------------------------------------------------- /src/utilities/volatile/volatile_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/src/utilities/volatile/volatile_tests.cpp -------------------------------------------------------------------------------- /subprojects/catch2.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/catch2.wrap -------------------------------------------------------------------------------- /subprojects/cmocka.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/cmocka.wrap -------------------------------------------------------------------------------- /subprojects/compiler-rt.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/compiler-rt.wrap -------------------------------------------------------------------------------- /subprojects/etl.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/etl.wrap -------------------------------------------------------------------------------- /subprojects/gsl-lite.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/gsl-lite.wrap -------------------------------------------------------------------------------- /subprojects/libc.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/libc.wrap -------------------------------------------------------------------------------- /subprojects/libcpp.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/libcpp.wrap -------------------------------------------------------------------------------- /subprojects/libmemory.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/libmemory.wrap -------------------------------------------------------------------------------- /subprojects/packagefiles/gsl-lite-build/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/subprojects/packagefiles/gsl-lite-build/meson.build -------------------------------------------------------------------------------- /templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/README.md -------------------------------------------------------------------------------- /templates/application/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/application/main.cpp -------------------------------------------------------------------------------- /templates/application/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/application/meson.build -------------------------------------------------------------------------------- /templates/driver/basic_display.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/basic_display.hpp -------------------------------------------------------------------------------- /templates/driver/communication_bus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/communication_bus.hpp -------------------------------------------------------------------------------- /templates/driver/driver_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/driver_base.cpp -------------------------------------------------------------------------------- /templates/driver/driver_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/driver_test.cpp -------------------------------------------------------------------------------- /templates/driver/gpio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/gpio.hpp -------------------------------------------------------------------------------- /templates/driver/i2c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/i2c.hpp -------------------------------------------------------------------------------- /templates/driver/led.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/led.hpp -------------------------------------------------------------------------------- /templates/driver/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/meson.build -------------------------------------------------------------------------------- /templates/driver/spi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/spi.hpp -------------------------------------------------------------------------------- /templates/driver/system_clock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/system_clock.hpp -------------------------------------------------------------------------------- /templates/driver/template_driver_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/template_driver_tests.cpp -------------------------------------------------------------------------------- /templates/driver/time_of_flight.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/time_of_flight.hpp -------------------------------------------------------------------------------- /templates/driver/timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/driver/timer.hpp -------------------------------------------------------------------------------- /templates/hw_platform/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/hw_platform/meson.build -------------------------------------------------------------------------------- /templates/hw_platform/template_hw_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/hw_platform/template_hw_platform.cpp -------------------------------------------------------------------------------- /templates/hw_platform/template_hw_platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/hw_platform/template_hw_platform.hpp -------------------------------------------------------------------------------- /templates/hw_platform/template_hw_platform_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/hw_platform/template_hw_platform_tests.cpp -------------------------------------------------------------------------------- /templates/os/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/os/meson.build -------------------------------------------------------------------------------- /templates/os/template_hw_platform_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/os/template_hw_platform_tests.cpp -------------------------------------------------------------------------------- /templates/platform/hw_platform_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/platform/hw_platform_options.hpp -------------------------------------------------------------------------------- /templates/platform/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/platform/meson.build -------------------------------------------------------------------------------- /templates/platform/platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/platform/platform.cpp -------------------------------------------------------------------------------- /templates/platform/platform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/platform/platform.hpp -------------------------------------------------------------------------------- /templates/platform/platform_logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/platform/platform_logger.hpp -------------------------------------------------------------------------------- /templates/platform/platform_os_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/platform/platform_os_options.hpp -------------------------------------------------------------------------------- /templates/platform/template_platform_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/platform/template_platform_tests.cpp -------------------------------------------------------------------------------- /templates/processor/internal/processor_architecture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor/internal/processor_architecture.hpp -------------------------------------------------------------------------------- /templates/processor/internal/processor_includes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor/internal/processor_includes.hpp -------------------------------------------------------------------------------- /templates/processor/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor/meson.build -------------------------------------------------------------------------------- /templates/processor/template_processor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor/template_processor.cpp -------------------------------------------------------------------------------- /templates/processor/template_processor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor/template_processor.hpp -------------------------------------------------------------------------------- /templates/processor/template_processor_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor/template_processor_tests.cpp -------------------------------------------------------------------------------- /templates/processor_arch/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor_arch/meson.build -------------------------------------------------------------------------------- /templates/processor_arch/template_processor_arch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor_arch/template_processor_arch.cpp -------------------------------------------------------------------------------- /templates/processor_arch/template_processor_arch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor_arch/template_processor_arch.hpp -------------------------------------------------------------------------------- /templates/processor_arch/template_processor_arch_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/templates/processor_arch/template_processor_arch_tests.cpp -------------------------------------------------------------------------------- /test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/test/meson.build -------------------------------------------------------------------------------- /test/putchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/test/putchar.c -------------------------------------------------------------------------------- /tools/CI.jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/tools/CI.jenkinsfile -------------------------------------------------------------------------------- /tools/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/tools/Jenkinsfile -------------------------------------------------------------------------------- /tools/WeeklyCI.jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/tools/WeeklyCI.jenkinsfile -------------------------------------------------------------------------------- /tools/download_and_deploy_config_files.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/tools/download_and_deploy_config_files.sh -------------------------------------------------------------------------------- /tools/install_arm_gcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/tools/install_arm_gcc.sh -------------------------------------------------------------------------------- /tools/install_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/tools/install_deps.sh -------------------------------------------------------------------------------- /tools/setup_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/embvm/embvm-core/HEAD/tools/setup_env.sh --------------------------------------------------------------------------------