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