/shark/tags/rel_0_5/drivers/block/sstf/sstf.h |
---|
42,7 → 42,10 |
#include "phdsk.h" |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
typedef struct TAGsstf_queue_t { |
struct phdskinfo *disk; |
/**/ |
65,4 → 68,5 |
#define bqueue_getrequest sstf_getrequest |
#define bqueue_removerequest sstf_removerequest |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/fcfs/fcfs.h |
---|
42,7 → 42,10 |
#include "phdsk.h" |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
typedef struct TAGfcfs_queue_t { |
struct phdskinfo *disk; |
/**/ |
64,4 → 67,5 |
#define bqueue_getrequest fcfs_getrequest |
#define bqueue_removerequest fcfs_removerequest |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/glue.h |
---|
20,7 → 20,10 |
*/ |
#include <kernel/int_sem.h> |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
/*+ a semaphore object +*/ |
typedef internal_sem_t __b_mutex_t; |
128,5 → 131,5 |
while (__gettimer()<t); \ |
} |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/ide.h |
---|
21,11 → 21,11 |
/*************************************** |
CVS : $Id: ide.h,v 1.1.1.1 2002-03-29 14:12:49 pj Exp $ |
CVS : $Id: ide.h,v 1.2 2003-03-13 13:43:13 pj Exp $ |
Revision: $Revision: 1.1.1.1 $ |
Revision: $Revision: 1.2 $ |
Last update: $Date: 2002-03-29 14:12:49 $ |
Last update: $Date: 2003-03-13 13:43:13 $ |
Header file for all the modules of the IDE block device interface |
sub-system. |
57,7 → 57,10 |
#include "glue.h" |
#include "bdev.h" |
#include "bqueue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
/*+ max number of ide interface (must be <= 8) +*/ |
#define MAXIDEINTERFACES 4 |
444,6 → 447,7 |
#define is_communicatordev(p) ((((p)->config&0x1f00)>>8)==0x09) |
#define is_arraydev(p) ((((p)->config&0x1f00)>>8)==0x0c) |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/edf/edf.h |
---|
42,7 → 42,10 |
#include "phdsk.h" |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
typedef struct TAGbd_edf_queue_t { |
struct phdskinfo *disk; |
/**/ |
65,4 → 68,5 |
#define bqueue_getrequest bd_edf_getrequest |
#define bqueue_removerequest bd_edf_removerequest |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/idereq.h |
---|
9,7 → 9,10 |
#include "bqueue.h" |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
#define MAXIDEREQUEST 64 |
/* -------- */ |
60,4 → 63,5 |
/* remove the request that we have served blocking the queue*/ |
int remove_idereq_blocking(int ideif); |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/phdsk.h |
---|
38,11 → 38,11 |
*/ |
/* |
* CVS : $Id: phdsk.h,v 1.1.1.1 2002-03-29 14:12:49 pj Exp $ |
* CVS : $Id: phdsk.h,v 1.2 2003-03-13 13:43:13 pj Exp $ |
* |
* File: $File$ |
* Revision: $Revision: 1.1.1.1 $ |
* Last update: $Date: 2002-03-29 14:12:49 $ |
* Revision: $Revision: 1.2 $ |
* Last update: $Date: 2003-03-13 13:43:13 $ |
*/ |
#ifndef __PHDSK_H__ |
49,7 → 49,10 |
#define __PHDSK_H__ |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
#define MAXPHDSK 4 |
#define MAXPHDSKNAME 16 |
85,4 → 88,5 |
void phdsk_init(void); |
struct phdskinfo *phdsk_register(struct phdskinfo *disk); |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/lodsk.h |
---|
39,11 → 39,11 |
*/ |
/* |
* CVS : $Id: lodsk.h,v 1.1.1.1 2002-03-29 14:12:49 pj Exp $ |
* CVS : $Id: lodsk.h,v 1.2 2003-03-13 13:43:13 pj Exp $ |
* |
* File: $File$ |
* Revision: $Revision: 1.1.1.1 $ |
* Last update: $Date: 2002-03-29 14:12:49 $ |
* Revision: $Revision: 1.2 $ |
* Last update: $Date: 2003-03-13 13:43:13 $ |
*/ |
#ifndef __LODSK_H__ |
50,7 → 50,10 |
#define __LODSK_H__ |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
#define MSDOS_LABEL_MAGIC 0xAA55 |
struct phpartition { |
91,5 → 94,6 |
int lodsk_scan(__dev_t device, lodsk_callback_func func, |
void *data, int showinfo, char *lname); |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/look/look.h |
---|
42,7 → 42,10 |
#include "phdsk.h" |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
typedef struct TAGlook_queue_t { |
struct phdskinfo *disk; |
/**/ |
64,4 → 67,5 |
#define bqueue_getrequest look_getrequest |
#define bqueue_removerequest look_removerequest |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/pscan/pscan.h |
---|
42,7 → 42,10 |
#include "phdsk.h" |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
/* must be in sync with <modules/bd_pscan.h> */ |
#define NUMPRIORITY 4 |
70,4 → 73,5 |
#define bqueue_getrequest pscan_getrequest |
#define bqueue_removerequest pscan_removerequest |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/ideglue.h |
---|
1,9 → 1,13 |
#ifndef __IDEGLUE_H |
#define __IDEGLUE_H |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
void ide_glue_send_request(int ideif); |
int ide_glue_activate_interface(int ideif); |
void ide_glue_unactivate_interface(int ideif); |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/bdev.h |
---|
39,11 → 39,11 |
*/ |
/* |
* CVS : $Id: bdev.h,v 1.1.1.1 2002-03-29 14:12:49 pj Exp $ |
* CVS : $Id: bdev.h,v 1.2 2003-03-13 13:43:13 pj Exp $ |
* |
* File: $File$ |
* Revision: $Revision: 1.1.1.1 $ |
* Last update: $Date: 2002-03-29 14:12:49 $ |
* Revision: $Revision: 1.2 $ |
* Last update: $Date: 2003-03-13 13:43:13 $ |
*/ |
#ifndef __BDEV_H__ |
52,7 → 52,10 |
#include "glue.h" |
#include <fs/bdevinit.h> |
#include <fs/bdev.h> |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
#define MAXBLOCKDEVICE 8 |
struct block_device { |
105,4 → 108,5 |
int bdev_seek(__dev_t dev, __blkcnt_t blocknum); |
int bdev_write(__dev_t dev, __blkcnt_t blocknum, __uint8_t *buffer); |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/clook/clook.h |
---|
43,7 → 43,10 |
#include "phdsk.h" |
#include "glue.h" |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
typedef struct TAGclook_queue_t { |
struct phdskinfo *disk; |
/**/ |
65,4 → 68,5 |
#define bqueue_getrequest clook_getrequest |
#define bqueue_removerequest clook_removerequest |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/bqueue.h |
---|
20,11 → 20,11 |
/*************************************** |
CVS : $Id: bqueue.h,v 1.1.1.1 2002-03-29 14:12:49 pj Exp $ |
CVS : $Id: bqueue.h,v 1.2 2003-03-13 13:43:13 pj Exp $ |
Revision: $Revision: 1.1.1.1 $ |
Revision: $Revision: 1.2 $ |
Last update: $Date: 2002-03-29 14:12:49 $ |
Last update: $Date: 2003-03-13 13:43:13 $ |
This module is responsable of the protocol between the IDE device driver |
interface and the host (the computer). |
74,6 → 74,10 |
#include "pscan/pscan.h" |
#endif |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
#define REQ_DUMMY 0 |
#define REQ_SEEK 1 |
#define REQ_READ 2 |
95,5 → 99,5 |
int bqueue_insertrequest(bqueue_t *, struct request_prologue *); |
struct request_prologue *bqueue_getrequest(bqueue_t *); |
int bqueue_removerequest(bqueue_t *); |
__END_DECLS |
#endif |
/shark/tags/rel_0_5/drivers/block/debug.h |
---|
1,3 → 1,8 |
#include "ll/sys/cdefs.h" |
__BEGIN_DECLS |
/* si trova in fs/util/ */ |
void dump_buffer(char *buf, int size); |
__END_DECLS |
/shark/tags/rel_0_5/drivers/block/makefile |
---|
5,6 → 5,7 |
ifndef BASE |
BASE=../.. |
endif |
include $(BASE)/config/config.mk |
LIBRARY = blk |