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/disk
    from Rev 47 to Rev 48
    Reverse comparison

Rev 47 → Rev 48

/diskserv/diskserv.c
12,8 → 12,6
#include <termios.h>
 
 
#define SERIAL_PORT "/dev/tty01"
 
#define SYN 0x16
#define ACK 0x06
 
58,10 → 56,10
}
 
 
void serialOpen(void) {
sfd = open(SERIAL_PORT, O_RDWR | O_NOCTTY | O_NDELAY);
void serialOpen(char *serialPort) {
sfd = open(serialPort, O_RDWR | O_NOCTTY | O_NDELAY);
if (sfd == -1) {
error("cannot open serial port '%s'", SERIAL_PORT);
error("cannot open serial port '%s'", serialPort);
}
tcgetattr(sfd, &origOptions);
currOptions = origOptions;
152,6 → 150,7
 
 
int main(int argc, char *argv[]) {
char *serialPort;
char *diskName;
int i;
unsigned char b;
159,11 → 158,12
unsigned int sector;
unsigned char buffer[512];
 
if (argc != 2) {
printf("Usage: %s <disk image file>\n", argv[0]);
if (argc != 3) {
printf("Usage: %s <serial port> <disk image file>\n", argv[0]);
exit(1);
}
diskName = argv[1];
serialPort = argv[1];
diskName = argv[2];
diskFile = fopen(diskName, "r+b");
if (diskFile == NULL) {
error("cannot open disk image file '%s'", diskName);
173,7 → 173,7
fseek(diskFile, 0, SEEK_SET);
printf("Disk '%s' has 0x%08X sectors.\n", diskName, numSectors);
/* open serial interface */
serialOpen();
serialOpen(serialPort);
/* wait for client to connect */
printf("Waiting for client...\n");
while (1) {

powered by: WebSVN 2.1.0

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