OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /eco32/trunk
    from Rev 258 to Rev 259
    Reverse comparison

Rev 258 → Rev 259

/stdalone/dmpmbr/main.c
98,12 → 98,12
}
 
 
unsigned long getDiskSize(void) {
unsigned int getDiskSize(void) {
return *DISK_CAP;
}
 
 
Bool readDisk(unsigned long sector,
Bool readDisk(unsigned int sector,
unsigned int count,
unsigned int *addr) {
unsigned int n;
134,7 → 134,7
 
 
void main(void) {
unsigned long numSectors;
unsigned int numSectors;
unsigned int buffer[SECTOR_SIZE / sizeof(unsigned int)];
int i, j;
unsigned char *p, *q;
148,7 → 148,7
}
/* determine disk size */
numSectors = getDiskSize();
printf("Disk has %lu (0x%lX) sectors.\n",
printf("Disk has %u (0x%X) sectors.\n",
numSectors, numSectors);
if (numSectors < 32) {
error("disk is too small");
/stdalone/dmpmbr/idedsk.h
17,12 → 17,12
#define DISK_CAP (DISK_BASE + 3) /* disk capacity register */
#define DISK_BUFFER ((unsigned *) 0xF0480000) /* address of disk buffer */
 
#define DISK_CTRL_STRT 0x01 /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02 /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04 /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08 /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10 /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20 /* 1 = capacity valid, disk accepts command */
#define DISK_CTRL_STRT 0x01U /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02U /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04U /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08U /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10U /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20U /* 1 = capacity valid, disk accepts command */
 
#define DISK_IRQ 8 /* disk interrupt number */
 
/stdalone/dactest/Makefile
42,7 → 42,7
./genbell >$(SRC2)
 
genbell: genbell.c
gcc -m32 -g -Wall -o genbell genbell.c -lm
gcc -g -Wall -o genbell genbell.c -lm
 
clean:
rm -f genbell $(SRC2) $(OBJ2)
/stdalone/dskchk2/dskchk2/idedsk.h
19,12 → 19,12
#define DISK_CAP (DISK_BASE + 3) /* disk capacity register */
#define DISK_BUFFER ((unsigned *) 0xF0480000) /* address of disk buffer */
 
#define DISK_CTRL_STRT 0x01 /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02 /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04 /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08 /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10 /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20 /* 1 = capacity valid, disk accepts command */
#define DISK_CTRL_STRT 0x01U /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02U /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04U /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08U /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10U /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20U /* 1 = capacity valid, disk accepts command */
 
#define DISK_IRQ 8 /* disk interrupt number */
 
/stdalone/dskchk2/Makefile
22,13 → 22,13
./chkimg $(DISK_IMG) $(NUM_CHECKS)
 
chkimg: chkimg.c
gcc -m32 -Wall -o chkimg chkimg.c
gcc -Wall -o chkimg chkimg.c
 
$(DISK_IMG): genimg
./genimg $(DISK_IMG)
 
genimg: genimg.c
gcc -m32 -Wall -o genimg genimg.c
gcc -Wall -o genimg genimg.c
 
clean:
$(MAKE) -C dskchk2 clean
/stdalone/mkpart/dump/Makefile
9,7 → 9,7
install: dump
 
dump: dump.c
gcc -m32 -g -Wall -o dump dump.c
gcc -g -Wall -o dump dump.c
 
clean:
rm -f *~ dump
/stdalone/mkpart/main.c
132,12 → 132,12
}
 
 
unsigned long getDiskSize(void) {
unsigned int getDiskSize(void) {
return *DISK_CAP;
}
 
 
Bool readDisk(unsigned long sector,
Bool readDisk(unsigned int sector,
unsigned int count,
unsigned int *addr) {
unsigned int n;
164,7 → 164,7
}
 
 
Bool writeDisk(unsigned long sector,
Bool writeDisk(unsigned int sector,
unsigned int count,
unsigned int *addr) {
unsigned int n;
195,7 → 195,7
 
 
void main(void) {
unsigned long numSectors;
unsigned int numSectors;
 
/* init interrupts */
initInterrupts();
205,7 → 205,7
}
/* determine disk size */
numSectors = getDiskSize();
printf("Disk has %lu (0x%lX) sectors.\n",
printf("Disk has %u (0x%X) sectors.\n",
numSectors, numSectors);
if (numSectors < 32) {
error("disk is too small");
/stdalone/mkpart/mkmboot/stage2/mboot.c
23,9 → 23,9
 
 
typedef struct {
unsigned long type;
unsigned long start;
unsigned long size;
unsigned int type;
unsigned int start;
unsigned int size;
char descr[DESCR_SIZE];
} PartEntry;
 
102,8 → 102,8
}
 
 
int countPrintn(long n) {
long a;
int countPrintn(int n) {
int a;
int res;
 
res = 0;
119,8 → 119,8
}
 
 
void printn(long n) {
long a;
void printn(int n) {
int a;
 
if (n < 0) {
putchar('-');
/stdalone/mkpart/idedsk.h
17,12 → 17,12
#define DISK_CAP (DISK_BASE + 3) /* disk capacity register */
#define DISK_BUFFER ((unsigned *) 0xF0480000) /* address of disk buffer */
 
#define DISK_CTRL_STRT 0x01 /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02 /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04 /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08 /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10 /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20 /* 1 = capacity valid, disk accepts command */
#define DISK_CTRL_STRT 0x01U /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02U /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04U /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08U /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10U /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20U /* 1 = capacity valid, disk accepts command */
 
#define DISK_IRQ 8 /* disk interrupt number */
 
/stdalone/mkpart/mkptbl/mkptbl.c
17,9 → 17,9
 
 
typedef struct {
unsigned long type;
unsigned long start;
unsigned long size;
unsigned int type;
unsigned int start;
unsigned int size;
char descr[DESCR_SIZE];
} PartEntry;
 
38,7 → 38,7
}
 
 
void convertNumber(unsigned char *p, unsigned long val) {
void convertNumber(unsigned char *p, unsigned int val) {
*(p + 0) = val >> 24;
*(p + 1) = val >> 16;
*(p + 2) = val >> 8;
59,10 → 59,10
}
 
 
int parseNumber(char **pc, unsigned long *pi) {
int parseNumber(char **pc, unsigned int *pi) {
char *p;
unsigned int base, dval;
unsigned long n;
unsigned int n;
 
p = *pc;
while (*p == ' ' || *p == '\t') {
150,12 → 150,12
char line[LINE_SIZE];
char *p;
int lineNumber;
unsigned long partNum;
unsigned long bootable;
unsigned long partType;
unsigned long partStart;
unsigned long partLast;
unsigned long partSize;
unsigned int partNum;
unsigned int bootable;
unsigned int partType;
unsigned int partStart;
unsigned int partLast;
unsigned int partSize;
char descr[LINE_SIZE];
 
/* check command line arguments */
251,7 → 251,7
} else {
partLast = 0;
}
printf("%2lu %s 0x%08lX 0x%08lX 0x%08lX 0x%08lX %s\n",
printf("%2u %s 0x%08X 0x%08X 0x%08X 0x%08X %s\n",
partNum,
ptr[partNum].type & 0x80000000 ? "*" : " ",
ptr[partNum].type & 0x7FFFFFFF,
/stdalone/mkpart/mkptbl/Makefile
8,7 → 8,7
./mkptbl disk.part parttbl
 
mkptbl: mkptbl.c
gcc -m32 -g -Wall -o mkptbl mkptbl.c
gcc -g -Wall -o mkptbl mkptbl.c
 
clean:
rm -f *~ mkptbl parttbl
/stdalone/shpart/main.c
15,9 → 15,9
 
 
typedef struct {
unsigned long type;
unsigned long start;
unsigned long size;
unsigned int type;
unsigned int start;
unsigned int size;
char descr[DESCR_SIZE];
} PartEntry;
 
42,11 → 42,11
/**************************************************************/
 
 
unsigned long getNumber(unsigned char *p) {
return (unsigned long) *(p + 0) << 24 |
(unsigned long) *(p + 1) << 16 |
(unsigned long) *(p + 2) << 8 |
(unsigned long) *(p + 3) << 0;
unsigned int getNumber(unsigned char *p) {
return (unsigned int) *(p + 0) << 24 |
(unsigned int) *(p + 1) << 16 |
(unsigned int) *(p + 2) << 8 |
(unsigned int) *(p + 3) << 0;
}
 
 
136,12 → 136,12
}
 
 
unsigned long getDiskSize(void) {
unsigned int getDiskSize(void) {
return *DISK_CAP;
}
 
 
Bool readDisk(unsigned long sector,
Bool readDisk(unsigned int sector,
unsigned int count,
unsigned int *addr) {
unsigned int n;
172,8 → 172,8
 
 
void main(void) {
unsigned long numSectors;
unsigned long partLast;
unsigned int numSectors;
unsigned int partLast;
int i, j;
char c;
 
185,7 → 185,7
}
/* determine disk size */
numSectors = getDiskSize();
printf("Disk has %lu (0x%lX) sectors.\n",
printf("Disk has %u (0x%X) sectors.\n",
numSectors, numSectors);
if (numSectors < 32) {
error("disk is too small");
204,7 → 204,7
} else {
partLast = 0;
}
printf("%2d %s 0x%08lX 0x%08lX 0x%08lX 0x%08lX ",
printf("%2d %s 0x%08X 0x%08X 0x%08X 0x%08X ",
i,
ptr[i].type & 0x80000000 ? "*" : " ",
ptr[i].type & 0x7FFFFFFF,
/stdalone/shpart/idedsk.h
17,12 → 17,12
#define DISK_CAP (DISK_BASE + 3) /* disk capacity register */
#define DISK_BUFFER ((unsigned *) 0xF0480000) /* address of disk buffer */
 
#define DISK_CTRL_STRT 0x01 /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02 /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04 /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08 /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10 /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20 /* 1 = capacity valid, disk accepts command */
#define DISK_CTRL_STRT 0x01U /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02U /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04U /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08U /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10U /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20U /* 1 = capacity valid, disk accepts command */
 
#define DISK_IRQ 8 /* disk interrupt number */
 
/stdalone/onetask/dump/Makefile
9,7 → 9,7
install: dump
 
dump: dump.c
gcc -m32 -g -Wall -o dump dump.c
gcc -g -Wall -o dump dump.c
 
clean:
rm -f *~ dump
/stdalone/dskchk/main.c
21,7 → 21,7
#define RAND_MAX 0x7FFF
 
 
static unsigned long randomNumber = 1;
static unsigned int randomNumber = 1;
 
 
void srand(int seed) {
/stdalone/dskchk/idedsk.h
19,12 → 19,12
#define DISK_CAP (DISK_BASE + 3) /* disk capacity register */
#define DISK_BUFFER ((unsigned *) 0xF0480000) /* address of disk buffer */
 
#define DISK_CTRL_STRT 0x01 /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02 /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04 /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08 /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10 /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20 /* 1 = capacity valid, disk accepts command */
#define DISK_CTRL_STRT 0x01U /* a 1 written here starts the disk command */
#define DISK_CTRL_IEN 0x02U /* enable disk interrupt */
#define DISK_CTRL_WRT 0x04U /* command type: 0 = read, 1 = write */
#define DISK_CTRL_ERR 0x08U /* 0 = ok, 1 = error; valid when DONE = 1 */
#define DISK_CTRL_DONE 0x10U /* 1 = disk has finished the command */
#define DISK_CTRL_READY 0x20U /* 1 = capacity valid, disk accepts command */
 
#define DISK_IRQ 8 /* disk interrupt number */
 
/stdalone/wrtmbr/mbr/Makefile
12,7 → 12,7
./dump mbr.bin mbr.dump
 
dump: dump.c
gcc -m32 -g -Wall -o dump dump.c
gcc -g -Wall -o dump dump.c
 
mbr.bin: mbr.o
$(BUILD)/bin/ld -h -rc 0xC0010000 -o mbr.bin mbr.o
/stdalone/twotasks-1/dump/Makefile
9,7 → 9,7
install: dump
 
dump: dump.c
gcc -m32 -g -Wall -o dump dump.c
gcc -g -Wall -o dump dump.c
 
clean:
rm -f *~ dump
/stdalone/twotasks-2/dump/Makefile
9,7 → 9,7
install: dump
 
dump: dump.c
gcc -m32 -g -Wall -o dump dump.c
gcc -g -Wall -o dump dump.c
 
clean:
rm -f *~ dump

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.