CVS log for funnyos/arch/testarm/config.c

[BACK] 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, 3 months ago) by nbrk
Branch: MAIN
CVS Tags: HEAD
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

set intrno to 2 for tacons device

Revision 1.15 / (download) - annotate - [select for diffs], Fri Jan 11 10:49:52 2008 UTC (16 years, 3 months ago) by nbrk
Branch: MAIN
Changes since 1.14: +7 -7 lines
Diff to previous 1.14 (colored)

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, 5 months ago) by nbrk
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (colored)

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, 5 months ago) by nbrk
Branch: MAIN
Changes since 1.12: +18 -2 lines
Diff to previous 1.12 (colored)

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, 5 months ago) by nbrk
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

config_consinit -> config_machineinit

Revision 1.11 / (download) - annotate - [select for diffs], Fri Nov 2 12:39:26 2007 UTC (16 years, 5 months ago) by init
Branch: MAIN
Changes since 1.10: +4 -1 lines
Diff to previous 1.10 (colored)

attach tairqc at obio/0

Revision 1.10 / (download) - annotate - [select for diffs], Mon Oct 29 20:54:00 2007 UTC (16 years, 6 months ago) by init
Branch: MAIN
Changes since 1.9: +8 -8 lines
Diff to previous 1.9 (colored)

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, 6 months ago) by init
Branch: MAIN
Changes since 1.8: +4 -3 lines
Diff to previous 1.8 (colored)

add tartc at obio/0

Revision 1.8 / (download) - annotate - [select for diffs], Mon Oct 29 12:43:46 2007 UTC (16 years, 6 months ago) by init
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

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, 6 months ago) by init
Branch: MAIN
Changes since 1.6: +2 -1 lines
Diff to previous 1.6 (colored)

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, 6 months ago) by init
Branch: MAIN
Changes since 1.5: +4 -3 lines
Diff to previous 1.5 (colored)

fcons at tacons/0

Revision 1.5 / (download) - annotate - [select for diffs], Tue Oct 16 21:26:15 2007 UTC (16 years, 6 months ago) by init
Branch: MAIN
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

oops, forget to extern tacons_dr

Revision 1.4 / (download) - annotate - [select for diffs], Tue Oct 16 20:29:50 2007 UTC (16 years, 6 months ago) by init
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored)

tacons at obio/0 @ 0x10000000

Revision 1.3 / (download) - annotate - [select for diffs], Tue Oct 16 18:51:45 2007 UTC (16 years, 6 months ago) by init
Branch: MAIN
Changes since 1.2: +4 -3 lines
Diff to previous 1.2 (colored)

attach obio at root/0

Revision 1.2 / (download) - annotate - [select for diffs], Tue Oct 16 18:43:23 2007 UTC (16 years, 6 months ago) by init
Branch: MAIN
Changes since 1.1: +1 -47 lines
Diff to previous 1.1 (colored)

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, 6 months ago) by init
Branch: nbrk
CVS Tags: init
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

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, 6 months ago) by init
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb