aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-29[platform][pc] fix memory map handling in multibootupstreamXi Wang
The starting address of mmap is off by 4 bytes. Signed-off-by: Xi Wang <xi.wang@gmail.com>
2017-07-29[platform][pc] fix multiboot info constantsXi Wang
The values of several MB_INFO_* macros are incorrect. Signed-off-by: Xi Wang <xi.wang@gmail.com>
2017-06-05[arch][arm64] change CACHE_LINE to 64 for cortex a53,57 and 72Ashok Kumar Sekar
Signed-off-by: Ashok Kumar Sekar <ashokkumar.sekar@gmail.com>
2017-04-21[kernel][vm][pmm] Bug fix in pmmJames Zhong
Bug fix of PAGE_ADDRESS_FROM_ARENA in pmm of vm module Signed-off-by: James Zhong <sha8312@gmail.com>
2017-02-06[arch][arm] disable alignment abortsM1cha
just in case they are enabled by default.
2017-02-06[bcm][gfx] gfx driver for raspberry piEric Holland
2016-12-11[lib][sysparam] free hexbuffer in error pathPeter Harliman Liem
2016-12-11[build] add deps for srcfiles.txt and include_paths.txtGirts Folkmanis
Without the dependencies, the files get written once and don't get updated when include paths or source files change.
2016-11-17[make][compiler] add -fno-commonTravis Geiselbrecht
This removes the COMMON section merging logic, which actually uncovered a few duplicately declared symbols across compilation units.
2016-11-01[lib/cbuf] [app/tests] fix off by one in lib/cbuf. add a test.Girts
Previously, if tail was == 0, and we wrote exactly enough bytes to the end of the buffer, then head would end up at 0 as well. This would make the buffer instaneously empty, as head == tail.
2016-11-01[arch][arm] stackusage python3 compatibilityPierre Carru
2016-11-01[make] output .map filePierre Carru
2016-10-07[lib/version] add a level of .phony indirection (#171)Girts
Without this, the rule that depends on the generated file gets rebuilt every time.
2016-10-07[make] [lib/version] remove a misplaced .PHONY (#170)Girts
When lib/version was included, a rule depended on .PHONY. This would unexpectedly invoke other rules defined as dependent on .PHONY (standard phony-ness signal). As a side effect, this used to generate srcfiles.txt and include_paths.txt in build dir. Since they are useful, we might always build those anyway, and not make them phony at all.
2016-09-30[make] don't call build engine multiple times.Girts Folkmanis
If some included rule.mk defines an additional make target that the user might want to call (e.g., "flash"), and user specifies a project name on the command line, then previously the outer "makefile" would call engine.mk multiple times. The new logic prevents that. Additionally, silence extra "Nothing to be done" messages when calling engine.mk again after removing the project name from make goals.
2016-09-30[kernel] fix get top thread error if NUM_PRIORITIES < 32circl0
2016-09-30[lib/console] add "repeat" command.Girts Folkmanis
Adds a repeat command with the following syntax: repeat <times> <delay in ms> <argv0> [<argv1> ...]
2016-09-30[dev/gpio_i2c] add optional pullupsGirts Folkmanis
If GPIO_I2C_PULLUPS == 1, enables pullups when not actively driving I2C lines low.
2016-09-24Merge pull request #167 from girtsf/stm32-powerChristopher Anderson
[stm32] share power.c across stm32 platforms.
2016-09-15[stm32] share power.c across stm32 platforms.Girts Folkmanis
Previously power.c was only implemented for f7, but the same functionality exists in other stm32 devices, thanks to CMSIS defines. This refactors out f7's power.c to platform/stm32/ and adds deps from f7 and f4.
2016-09-07[spelling] signalling --> signaling (#162)John Grossman
Switch from the UK spelling of signalling (also, signalled and signaller) to the American spelling.
2016-09-06[make] Compare whole words for LKINC check. (#160)Girts
Previously, if lk was built from an external directory that contained "lk" in the name, the "findstring" check would succeed and not add lk's directory to LKINC. This switches to a word comparison instead of a substring search.
2016-09-06[aarch64] Fix stack pointer misalignment (#159)Eric Holland
sp can become misaligned from 16 byte boundry because context frame is not a multiple of 16 bytes.
2016-08-25[merge] Merge remote-tracking branch 'pr/rpi3'Travis Geiselbrecht
2016-08-25[spelling] spelling-fixes. (not external/)klemens
2016-08-25[squash] Use x4 as early scratch register in case args are passed in x0-x3 ↵Gurjant Kalsi
(changes as per code review).
2016-08-25[arm64] Backport changes from magentaGurjant Kalsi
2016-08-23[squash] Fix typo in IPI codeGurjant Kalsi
2016-08-23[bcm28xx][arm64] Fix some type warnings.Gurjant Kalsi
2016-08-23[bcm28xx] Fix arm/arm64 exception iframe warningGurjant Kalsi
2016-08-23[bcm28xx][arm64][ipi] Fix IPI on non-GIC based BCM28xxGurjant Kalsi
2016-08-23[bcm2835][bcm2837] Removed BCM2835 and BCM2837 platforms in favor of BCM28xx ↵Gurjant Kalsi
unified platform.
2016-08-23[rpi3][bcm28xx][smp] fixes to bring up all coresEric Holland
2016-08-23[rpi3][bcm28xx][timer] Fix BCM2837 timer runing too fast.Gurjant Kalsi
RPi3/BCM2837 timer was previously running too fast due to an improper multiplier in arm_generic_timer_init(...). Fixed by setting the multiplier to 0 and allowing the ARM generic timer code to determine the frequency and compute the appropriate multiplier.
2016-08-23[BCM28xx] Roll BCM2836 and BCM2837 into a single platform. Have both RPi2 ↵Gurjant Kalsi
and RPi3 use the new BCM28XX platform.
2016-08-23[miniuart][uart][rpi3][bcm28xx] Miniuart Driver for Raspberry Pi 3 / BCM28XXGurjant Kalsi
2016-08-23[rpi3]64bit platform supportEric Holland
2016-08-12[gfx] Add mandelbrot test to gfx routines (#149)Eric Holland
2016-08-02[arm64][mmu] fix asid shift in tlbiEric Holland
2016-07-15[dartuino][ndebug] Fix Dartuino Build, NDebug no longer present in tree.Gurjant Kalsi
Removed references to NDebug from the Dartuino Build since it is no longer maintained in the LK tree.
2016-07-15[usb][usbtest] Fix compile error in USB test app (missing parameter).Gurjant Kalsi
Endpoint type was added to USBC (interrupt, bulk, isoc, etc) but usbtest app was not updated to reflect this.
2016-06-21[platform][mediatek] support mediatek platform: mt6797 (#137)Minglun Tsai
Basic mt6797 platform S/W for lk.
2016-06-21Merge pull request #146 from littlekernel/pr/nrf52Travis Geiselbrecht
Pr/nrf52
2016-06-21[travis-ci] add nucleo-f072rb project to the test buildsTravis Geiselbrecht
2016-06-21[pull][cmpctmalloc] Fix cmpctmalloc for large allocations (#147)Erik Corry
2016-06-21Merge pull request #143 from konkers/pr/stm32f0-usbTravis Geiselbrecht
stm32f0xx usb driver
2016-06-16[nrf52] Platform and sample target support for Nordic NRF52 (cortex-M4)Eric Holland
2016-06-16[nrf52] First commit for platform supportEric Holland
2016-06-12[stm32f0xx] Fix SPI CPHA defines.Erik Gilling
2016-06-12[stm32f0xx] Fix gpio_get().Erik Gilling