66 Commits
Author SHA1 Message Date
Travis Geiselbrecht 8b99c680e2 [arm] add arch_sync_cache_range
Change-Id: Id587d967dd4e9128ca130e1386325cafbeea503a
2011-07-28 13:10:14 -07:00
Travis Geiselbrecht 6111706686 [armemu] set the display params in the armemu.conf file 2011-07-28 12:36:03 -07:00
Travis Geiselbrecht d4c88e234f [armemu] read the display size from the emulator 2011-07-28 12:35:58 -07:00
Travis Geiselbrecht 95590fdef8 [scripts] update do-armemu-test to create a default block device file if it doesn't already exist 2011-07-28 12:35:50 -07:00
Travis Geiselbrecht f26b92f4c0 [scripts] spiff up buildall to report projects that fail to build 2011-07-28 12:35:44 -07:00
Travis Geiselbrecht 800410ce1f [armemu-test] turn on as much as possible 2011-07-28 12:35:37 -07:00
Travis Geiselbrecht 801509f5da [lib][text] simple library to draw static text 2011-07-28 12:35:22 -07:00
Travis Geiselbrecht 97b5382a15 [lib][tga] routines to decode Targa files 2011-07-28 12:35:15 -07:00
Travis Geiselbrecht a59792c8d7 add license file 2011-07-28 12:35:06 -07:00
Travis Geiselbrecht 99b2d1d593 [lib] simple library routines for drawing text and keeping a graphical console 2011-07-28 12:34:43 -07:00
Travis Geiselbrecht 4c68d02013 [armemu][display] add driver for the display controller 2011-07-28 12:34:36 -07:00
Travis Geiselbrecht e06c67cd59 [lib] generic graphics routines 2011-07-28 12:34:28 -07:00
Travis Geiselbrecht 84ec880ac0 [armemu] add test code for block device 2011-07-28 12:34:20 -07:00
Travis Geiselbrecht 96f6dfe9e7 [armemu] add block device 2011-07-28 12:34:10 -07:00
Travis Geiselbrecht e8560831c3 [main] add init routines for fs and bio layer, will move to better spot later 2011-07-28 12:34:02 -07:00
Travis Geiselbrecht f86c43c65d [lib][fs] simple file system layer 2011-07-28 12:33:30 -07:00
Travis Geiselbrecht 84aa16cd8c [stdlib] add countof() 2011-07-28 12:33:19 -07:00
Travis Geiselbrecht b29c3ba306 [lib][bcache] add a simple block device cache 2011-07-28 12:32:59 -07:00
Travis Geiselbrecht 2dc9c970d7 [lib][partition] add simple block device partition scanner (MBR only) 2011-07-28 12:32:51 -07:00
Travis Geiselbrecht 5248673962 [lib][bio] add simple block io layer 2011-07-28 12:22:51 -07:00
Travis Geiselbrecht f6e2207713 [error] add some more ERR_ defines 2011-07-28 12:22:11 -07:00
Travis Geiselbrecht 12403e3c6b [kernel] add some documentation 2011-07-28 12:13:18 -07:00
Travis Geiselbrecht e74d63dd6e [armemu] fix the armemu build by adding timer routine and default config file 2011-07-28 12:13:08 -07:00
Travis Geiselbrecht 5eaef67b02 get the sam7ex256 platform building again 2011-07-28 12:12:54 -07:00
Travis Geiselbrecht 2ce7b9713b [omap5912] use the cbuf to do proper blocking getc 2011-07-28 12:08:48 -07:00
Travis Geiselbrecht 9e60486c32 [lib][cbuf] simple circular buffer implementation 2011-07-28 12:08:38 -07:00
Travis Geiselbrecht dbc2c68f17 [platform] fix the dgetc signature problem 2011-07-28 12:08:16 -07:00
Travis Geiselbrecht beb8d43aed [heap] bring heap debugging stuff from external source 2011-07-28 12:06:57 -07:00
Travis Geiselbrecht 671cb79488 [kernel] sync with external source. support for dynamic timer
Change-Id: I87d3c87a7a046413975108f93be63fa5a5999636
2011-07-28 12:06:21 -07:00
Travis Geiselbrecht 9045c06019 [kernel] dynamic timer support from external sources 2011-07-28 12:04:51 -07:00
Travis Geiselbrecht 28da92a61f [debug] change the dgetc signature to match external sources 2011-07-28 12:04:36 -07:00
Travis Geiselbrecht 577036f27f get rid of project as a container of code, flatten it one level 2009-01-24 21:45:36 -08:00
Travis Geiselbrecht c6760010af remove project_init() 2009-01-24 21:45:36 -08:00
Travis Geiselbrecht 668383c506 [app] change the app api to have an init and entry point 2009-01-24 21:45:36 -08:00
Travis Geiselbrecht 3f14b667d3 [app] convert the existing apps to the app modules, add new shell app to
contain the console
2009-01-24 21:21:54 -08:00
Travis Geiselbrecht 6837223d02 [app] add the app module init system 2009-01-24 21:21:08 -08:00
Travis Geiselbrecht ef67d2b29d remove nettests 2009-01-24 20:17:49 -08:00
Travis Geiselbrecht 5bcbd9d68e move the stray .mk files from the root dir into a make/ subdir 2009-01-24 20:15:32 -08:00
Travis Geiselbrecht 39dededa26 move all of the references to app/console to lib/console 2009-01-24 20:12:57 -08:00
Travis Geiselbrecht 0166fb2d09 move app/console to lib/console 2009-01-24 20:12:52 -08:00
Travis Geiselbrecht 09eeebda43 [arm] only restore the relevant parts of cpsr in arm debug code 2009-01-20 00:33:07 -08:00
Travis Geiselbrecht 3db8380506 [arm] properly restore spsr on exception exit 2009-01-16 20:10:29 -08:00
Travis Geiselbrecht 1c87cc2f79 [target][surf] add surf-test to the buildall script 2009-01-01 05:34:09 -08:00
Travis Geiselbrecht 345adb5b1a [usb] merge in some changes from another code base to make the usb
string manipulation a little simpler
2009-01-01 05:27:06 -08:00
Travis Geiselbrecht 0e7131563d [usb][beagle] beagleboard test usb setup 2009-01-01 03:47:07 -08:00
Travis Geiselbrecht 7689f35834 [usb][omap3] working omap3 usb driver 2009-01-01 03:47:07 -08:00
Travis Geiselbrecht 89fcb14409 [usb] first stab at a usb device stack 2009-01-01 03:47:07 -08:00
Travis Geiselbrecht 47e7539eae get usbc building again after debug changes 2009-01-01 03:47:07 -08:00
Travis Geiselbrecht 2c691e84a4 work in progress of usb controller and usb stack for omap3 2009-01-01 03:47:07 -08:00
Travis Geiselbrecht 6ec9c27dd5 [omap3] start of twl4030 driver 2009-01-01 03:46:37 -08:00
Travis Geiselbrecht bea5a4aee3 [omap3] i2c driver 2009-01-01 03:46:37 -08:00
Travis Geiselbrecht 6c5fa8a819 [libc] move most vsprintfs to vsnprintfs 2008-12-30 23:40:36 -08:00
Travis Geiselbrecht b57cdae79d update a printf in the kernel init to match reality 2008-10-10 03:19:52 -07:00
Travis Geiselbrecht eb9460542e [IO] rework dprintf to take a debug level, defined in DEBUGLEVEL
printf at the moment just calls dprintf, but soon will become
a seperate I/O queue.
2008-09-13 15:21:57 -07:00
Travis Geiselbrecht 8d529ef70a [ARM] update atomic ops to use the ldr/strex instructions on armv6+ 2008-09-13 15:13:21 -07:00
Travis Geiselbrecht b26a2d02ab update the beagle test script to put in the right directory 2008-09-13 15:12:46 -07:00
Travis Geiselbrecht f1cdea3729 [INT] fix the mask/unmask interrupt api to not take oldstate argument 2008-09-13 14:13:54 -07:00
Travis Geiselbrecht 97481e67a1 [EABI] test for eabi compatibility a little bit better than before 2008-09-05 04:50:56 -07:00
Travis Geiselbrecht 82f7420325 [EABI] add support for EABI/linux toolchains
pretty much a hack right now, more or less testing for
arm-none-linux-eabi- in the toolchain prefix and adding some routines
that have to be implemented.
2008-09-05 04:35:45 -07:00
Travis Geiselbrecht dfd2eb62e9 [EABI] only typedef size_t if it hasn't been defined by the toolchain 2008-09-05 04:26:25 -07:00
Travis Geiselbrecht f54ab82112 flatten the make system a little bit by providing only modules as a
compilation unit.

to add a module as a dependency of another, just add to the MODULE make
variable, instead of APPS/LIBS/DEVS
2008-09-05 04:18:30 -07:00
Travis Geiselbrecht 573f8608e4 add local.mk to .gitignore 2008-09-05 03:45:28 -07:00
Travis Geiselbrecht c3226113a1 [omap3] make the L2 init actually work 2008-09-02 02:47:40 -07:00
Travis Geiselbrecht bcc0773cd7 [omap3] add the appropriate little smi blurb you have to do to enable
the L2
2008-09-02 00:42:34 -07:00
Travis Geiselbrecht 5bfddfb66a remove lwip, never really worked anyway 2008-09-01 02:56:25 -07:00
Travis Geiselbrecht 1d0df69964 initial commit of lk (little kernel) project 2008-09-01 02:26:09 -07:00