Up to [local] / funnyos / arch / testarm
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.16 / (download) - annotate - [select for diffs], Fri Jan 11 15:22:09 2008 UTC (16 years, 8 months ago) by nbrk
Branch: MAIN
CVS Tags: HEAD
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (unified)
set intrno to 2 for tacons device
Revision 1.15 / (download) - annotate - [selected], Fri Jan 11 10:49:52 2008 UTC (16 years, 8 months ago) by nbrk
Branch: MAIN
Changes since 1.14: +7 -7 lines
Diff to previous 1.14 (unified)
change config_attachinfo[] according to new interrupt number semantics.
Revision 1.14 / (download) - annotate - [select for diffs], Fri Nov 23 13:37:42 2007 UTC (16 years, 10 months ago) by nbrk
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (unified) to selected 1.15 (unified)
basic roundrobin multitasking support in FunnyOS! _vector_irq saves Sys_mode context (which is treated as struct pcb) in stack and passes sp to irq_trampoline() which then sets global iframep pointer to point to pcb of interrupted task. "task" given by u_task (set by user at compile-time) and k_task which is dynamically allocated by the kernel. scheduler uses list of k_task (circularly linked list) with one constant task "idle". idle discarded in sched_init() with status TASK_NOSCHED and will not be scheduled after first sched_tick(). tasks created in task/ directory and should implement void ttt_enter(void) to start execution from. tasks added by inserting new elements in config_tasklist[]. please note that current *ugly* design causes strange behavior if tasks printf something w/out delays.. also, we do not save task's CPSR yet..
Revision 1.13 / (download) - annotate - [select for diffs], Tue Nov 20 16:10:52 2007 UTC (16 years, 10 months ago) by nbrk
Branch: MAIN
Changes since 1.12: +18 -2 lines
Diff to previous 1.12 (unified) to selected 1.15 (unified)
add config_tasklist[]; place "hello" task inside
Revision 1.12 / (download) - annotate - [select for diffs], Mon Nov 19 11:21:48 2007 UTC (16 years, 10 months ago) by nbrk
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (unified) to selected 1.15 (unified)
config_consinit -> config_machineinit
Revision 1.11 / (download) - annotate - [select for diffs], Fri Nov 2 12:39:26 2007 UTC (16 years, 10 months ago) by init
Branch: MAIN
Changes since 1.10: +4 -1 lines
Diff to previous 1.10 (unified) to selected 1.15 (unified)
attach tairqc at obio/0
Revision 1.10 / (download) - annotate - [select for diffs], Mon Oct 29 20:54:00 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.9: +8 -8 lines
Diff to previous 1.9 (unified) to selected 1.15 (unified)
preparations to interrupts support; enable dr_interrupt member in struct driver -- device interrupt handler (NULL if none) add ai_intrno to struct attachinfo for setting device interrupt line (0 if no intr) this bumps devconfig interface, so will convert all device drivers soon.
Revision 1.9 / (download) - annotate - [select for diffs], Mon Oct 29 15:12:21 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.8: +4 -3 lines
Diff to previous 1.8 (unified) to selected 1.15 (unified)
add tartc at obio/0
Revision 1.8 / (download) - annotate - [select for diffs], Mon Oct 29 12:43:46 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (unified) to selected 1.15 (unified)
attach cpu before obio because obio is an expansion; pretties devconfig output
Revision 1.7 / (download) - annotate - [select for diffs], Thu Oct 25 18:18:17 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (unified) to selected 1.15 (unified)
add comments on fields of config_driverinfo
Revision 1.6 / (download) - annotate - [select for diffs], Tue Oct 16 21:39:09 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.5: +4 -3 lines
Diff to previous 1.5 (unified) to selected 1.15 (unified)
fcons at tacons/0
Revision 1.5 / (download) - annotate - [select for diffs], Tue Oct 16 21:26:15 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (unified) to selected 1.15 (unified)
oops, forget to extern tacons_dr
Revision 1.4 / (download) - annotate - [select for diffs], Tue Oct 16 20:29:50 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (unified) to selected 1.15 (unified)
tacons at obio/0 @ 0x10000000
Revision 1.3 / (download) - annotate - [select for diffs], Tue Oct 16 18:51:45 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.2: +4 -3 lines
Diff to previous 1.2 (unified) to selected 1.15 (unified)
attach obio at root/0
Revision 1.2 / (download) - annotate - [select for diffs], Tue Oct 16 18:43:23 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Changes since 1.1: +1 -47 lines
Diff to previous 1.1 (unified) to selected 1.15 (unified)
clean out commented code
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Tue Oct 16 08:41:04 2007 UTC (16 years, 11 months ago) by init
Branch: nbrk
CVS Tags: init
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (unified) to selected 1.15 (unified)
Initial import of funnyos; still much more work to do
Revision 1.1 / (download) - annotate - [select for diffs], Tue Oct 16 08:41:04 2007 UTC (16 years, 11 months ago) by init
Branch: MAIN
Diff to selected 1.15 (unified)
Initial revision