CVS log for prex-old/dev/include/driver.h

[BACK] Up to [local] / prex-old / dev / include

Request diff between arbitrary revisions


Default branch: MAIN, KOHSUKE


Revision 1.1.1.1.2.1 / (download) - annotate - [select for diffs], Wed Aug 13 16:12:24 2008 UTC (15 years, 8 months ago) by nbrk
Branch: PREX_0_8_BASE
Changes since 1.1.1.1: +19 -27 lines
Diff to previous 1.1.1.1 (colored) next main 1.2 (colored)

Prex 0.8.0 has been released. Branch off from vanilla PREX_0_7_BASE preparing
the tree for backporting my changes.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Aug 8 12:37:11 2008 UTC (15 years, 8 months ago) by nbrk
Changes since 1.1: +54 -0 lines
Diff to previous 1.1 (colored)

Heads up! Implement universal device attachment and autoconfiguration machinery.
This is somewhat similar to traditional BSD autoconf but much more simple.
Three basic data structures involved in autoconfiguration process are:
struct device, which represents abstract device and its private (driver softc) data;
struct driver, which holds {attach,match,detach} entries, name and softc size;
struct attachment, which tells us how drivers are interacted with each other.
Attachment basically describes how to attach devices in system.
Machine specified part should export arrays config_table[] and *drivers[] for config.

This might have broken i386 & gba tree, but there is only a question of time.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Tue Jun 3 09:38:41 2008 UTC (15 years, 11 months ago) by nbrk
Branch: MAIN, KOHSUKE
CVS Tags: PREX_0_7_BASE, HEAD
Branch point for: PREX_0_8_BASE
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Yeah, this is an initial import of Prex, portable real-time microkernel 
operating system. I wanna hack it for non-profit but fun, so let it in.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jun 3 09:38:41 2008 UTC (15 years, 11 months ago) by nbrk
Branch point for: 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