aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-07-19[arch][arm-m] properly bump the critical section count before fatal exceptionsupstream-master-backupTravis Geiselbrecht
2013-07-19[arch][arm-m] add irq number to KEVLOG on irq entry/exitTravis Geiselbrecht
2013-07-19[make] fix bug with EXTERNAL_DEFINESTravis Geiselbrecht
2013-07-18[lib][lwip] Fix make rules to use new GLOBAL_INCLUDES.Corey Tabaka
2013-07-18[target][pc-x86] Configure and init PCNET device.Corey Tabaka
2013-07-18[platform][pc] Add PCNET driver to PC platform.Corey Tabaka
2013-07-18[lib][lwip] Add simple network test command base.Corey Tabaka
2013-07-18[lib][lwip] Add arch/sys support for LK to LWIP.Corey Tabaka
2013-07-18[dev] Add netif class API.Corey Tabaka
2013-07-18[lib] Add lwip library.Corey Tabaka
Add a clean version of the lwip distro without any platform config or integration code.
2013-07-18[include] Add a basic errno for third party libs that will need it.Corey Tabaka
2013-07-18[malloc] Add include of stddef.h for required types.Corey Tabaka
2013-07-18[dev] Add C++ guards to headers.Corey Tabaka
2013-07-18[dev] Add basic framebuffer device class.Corey Tabaka
2013-07-18[app][pcitests] Add class code to bus dump.Corey Tabaka
2013-07-18[dev] Add offsets for class code components.Corey Tabaka
2013-07-15[arch][arm-m] properly set all NVIC priorites to mediumTravis Geiselbrecht
2013-07-15[kernel][timer] Fixup dynamic timerTravis Geiselbrecht
Modify platform.h to add definitions of hooks required by implementation of dynamic timer Disable setting periodic timer if PLATFORM_HAS_DYNAMIC_TIMER is chosen. Fix a warning.
2013-07-13[arch][x86] add KEEP to constructors and destructorsTravis Geiselbrecht
2013-07-13[arch][arm] fix initializer and destructors in the linker scriptsTravis Geiselbrecht
2013-07-13[include] add __CONSTRUCTOR and __DESTRUCTOR #define for the compilerTravis Geiselbrecht
2013-07-12[lib][ffs] fix makefile for new makefile tweaksTravis Geiselbrecht
2013-07-12[make] warn a little nicer if someone is using old INCLUDES and DEFINESTravis Geiselbrecht
2013-07-12[ide-ffs] Merge remote-tracking branch 'eieio/ide-ffs'Travis Geiselbrecht
2013-06-20[arch] factor some common parts of linker scripts into a separate fileTravis Geiselbrecht
INCLUDE the parts of the linker script that are specific to lk into each of the arch's scripts.
2013-06-20[kernel] move the top level kmain() out of kernel/ into top/Travis Geiselbrecht
The kernel shouldn't really own most of the bringup of all the modules. Generally speaking the kernel can and should be treated like any other module in the system.
2013-06-19[platform][sam3] fix warning in Atmel codeTravis Geiselbrecht
2013-06-19[make] add -Wstrict-prototypes and clean up old C style prototypesTravis Geiselbrecht
replace all built versions of foo(); with foo(void);
2013-06-07[make] rename DEBUGLEVEL -> LK_DEBUGLEVEL, remove DEBUG defineTravis Geiselbrecht
-Remove top level DEBUG=<N> define -Rename DEBUGLEVEL to LK_DEBUGLEVEL to be clear. -Fix the places that used DEBUGLEVEL and the few spots that #ifdef on DEBUG.
2013-06-07[make] rename DEFINES to GLOBAL_DEFINESTravis Geiselbrecht
To fix your module makefiles: -Change DEFINES to GLOBAL_DEFINES
2013-06-07[make] rename INCLUDES -> GLOBAL_INCLUDESTravis Geiselbrecht
To be more consistent, rename make variable INCLUDES to GLOBAL_INCLUDES. Also remove the need to put -I in front of each field, the make system will do that for you. To fix your module makefiles: -Change INCLUDES -> GLOBAL_INCLUDES -Remove -I prefix
2013-06-07[include] move ssize_t back to intTravis Geiselbrecht
Having it be long caused enough problems, move it back to int for now.
2013-06-01[target][pc-x86] Add driver config and init.Corey Tabaka
2013-06-01[platform][pc] Add UART driver.Corey Tabaka
2013-06-01[dev] Add UART class driver API.Corey Tabaka
2013-06-01[lib][libc] Add prototypes for FILE stream API.Corey Tabaka
2013-06-01[lib] Add ffs FAT FS library.Corey Tabaka
2013-06-01[platform][pc] Add ide driver using driver model.Corey Tabaka
2013-05-25[kernel] Keep load percentage from underflowing.Corey Tabaka
2013-05-25[git] Add cscope.* to .gitignore.Corey Tabaka
2013-05-25[dev] Add device class APIs for block IO, I2C, and SPI.Corey Tabaka
Device class APIs are generic interfaces common to drivers of the same class. An interface is comprised of a standard set of driver ops and API wrappers that make use of those ops to carry out the desired actions on the driver.
2013-05-25[dev] Add simple multi-instance device driver model.Corey Tabaka
Model supports class drivers capable of driving multiple device instances independently. Implements simple pattern for device life cycle management. Completely optional and self-contained.
2013-05-25[arch] Add __drivers and __devices arrays to ld scripts.Corey Tabaka
2013-05-25[include] add better version of STATIC_ASSERTTravis Geiselbrecht
Uses the new C1X _Static_assert if available
2013-05-25[app][thread_tests] add a few tests for the static initializersTravis Geiselbrecht
2013-05-25[kernel] locking primitive cleanupTravis Geiselbrecht
-Add static intializers for all of the locking primitives of the form: foo_t bar = FOO_INITIAL_VALUE(bar); -Remove the conditional mutex check and just test on DEBUGLEVEL > 0
2013-05-25[scripts][buildall] remove useless lineTravis Geiselbrecht
2013-05-25[scripts][buildall] try to guess the number of cpus on linux machinesTravis Geiselbrecht
2013-05-25[projects] remove the unused aboot-* projectsTravis Geiselbrecht
2013-05-25[scripts][buildall] change the logic to build everything in the projects dirTravis Geiselbrecht