summaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* cortex-m0: disallow rescheduling if task_start() has not yet runAlec Berg2014-10-071-1/+2
* Slow down time when running unit testsVic Yang2014-10-042-4/+14
* zinger: check RW firmware signatureVincent Palatin2014-10-022-0/+14
* Add options to disable rarely used console commandsVic Yang2014-09-242-0/+4
* cortex-m0: stm32f0: use RW vector table when running RW codeAlec Berg2014-07-292-12/+41
* cortex-m0: add 64-bit multiplicationVincent Palatin2014-07-102-1/+75
* better unhandled exception panic without runtimeVincent Palatin2014-07-033-8/+3
* stm32: add USB driverVincent Palatin2014-06-182-0/+40
* Add cprints() and ccprints()Vic Yang2014-05-214-6/+6
* cortex-m0: fix hard-faults during software interrupt calls part 2Alec Berg2014-05-021-1/+2
* cortex-m0: fix hard-faults during software interrupt callsVincent Palatin2014-04-251-2/+18
* cortex-m: store FPU regs on context switchAlec Berg2014-04-182-14/+49
* cortex-m0: add more thumb1 helpersVincent Palatin2014-04-111-11/+53
* cortex-m: Add task_wait_event_mask() helper functionChromeOS Developer2014-03-261-0/+29
* cortex-m: Add debug config option for disabling buffered writesChromeOS Developer2014-03-261-0/+10
* make the common runtime optionalVincent Palatin2014-03-226-4/+16
* it8380dev: fix firmware can't startup (re-generate)Dino Li2014-03-182-4/+5
* discard unused functions at link timeVincent Palatin2014-03-113-63/+63
* Add Cortex-M0 core supportVincent Palatin2014-03-1114-0/+1734
* force the compiler to use a valid register allocation for irq handlersVincent Palatin2014-03-113-0/+93
* Move CLZ emulation to common codeVincent Palatin2014-03-062-39/+5
* emulator: Move trace dump to a separate moduleVic (Chun-Ju) Yang2014-01-226-85/+142
* emulator: Use udelay() for usleep() if task hasn't startedVic (Chun-Ju) Yang2014-01-211-0/+6
* Use pthread_equal() to compare thread IDVic (Chun-Ju) Yang2014-01-111-1/+1
* emulator: Guard interrupt status with mutex lockVic (Chun-Ju) Yang2014-01-081-2/+8
* Dump stack trace on emulator test failureVic (Chun-Ju) Yang2014-01-083-5/+97
* Process emulator UART events in interrupt contextVic (Chun-Ju) Yang2014-01-061-0/+9
* Add interrupt support for emulatorVic Yang2014-01-062-22/+171
* cleanup: Remove checkpatch warningsRandall Spangler2013-12-193-21/+19
* Protect inactive EC image from code executionDaisuke Nojiri2013-12-172-54/+93
* nds32: WORKAROUND for toolchain bug on rodataVincent Palatin2013-12-101-0/+14
* ite: Port OS layer to Andestar v3m architectureVincent Palatin2013-12-1011-0/+1310
* extract common core codeVincent Palatin2013-12-053-466/+34
* Add a BSS section for large alignmentVic (Chun-Ju) Yang2013-12-021-4/+9
* Remove the printf prompt in idle task.Louis Yung-Chieh Lo2013-11-131-7/+0
* Move core-specific toolchain configuration to core/ directoryVincent Palatin2013-11-073-2/+18
* Enable stack overflow checking on all context switchesRandall Spangler2013-11-072-3/+40
* cortex-m: ensure we use the right subset of the instruction setVincent Palatin2013-11-021-1/+1
* cleanup: Improve / remove more TODO commentsRandall Spangler2013-11-011-4/+9
* cleanup: Use actual Thumb2 SVC instruction instead of hard-coding the opcodeRandall Spangler2013-11-011-6/+2
* Fake I2C device support for emulatorVic Yang2013-09-171-0/+20
* Introducing MPU module for Cortex-M3Daisuke Nojiri2013-09-054-0/+217
* Add boot key testVic Yang2013-09-051-0/+6
* Implement emulator clock fast-forwardingVic Yang2013-09-041-2/+34
* stm32l: Add a "PRE_FREQ_CHANGE" hook to allow other code to prepareDoug Anderson2013-08-292-0/+8
* Remove unneeded includes of registers.hRandall Spangler2013-08-021-1/+0
* Add hook for changes in the charge state machineDave Parker2013-08-012-0/+8
* Reboot emulator with execv()Vic Yang2013-07-241-1/+10
* Clean up debug config optionsRandall Spangler2013-07-232-9/+5
* Fix reset flags and sysjump time for emulatorVic Yang2013-07-232-1/+24