mirror of
https://github.com/vivier/EMILE.git
synced 2024-06-12 03:29:30 +00:00
use 16bit algorithm by default, 32bit is for ATA driver
This commit is contained in:
parent
5af2219caf
commit
b8d426d278
|
@ -7,8 +7,7 @@ static __attribute__((used)) char* rcsid = "$CVSHeader$";
|
|||
|
||||
#include "libemile.h"
|
||||
|
||||
#ifdef USE_16BIT_CHECKSUM
|
||||
int emile_checksum(unsigned char *addr, unsigned short length)
|
||||
unsigned short emile_checksum(unsigned char *addr, unsigned int length)
|
||||
{
|
||||
int j;
|
||||
unsigned short sum = 0;
|
||||
|
@ -23,8 +22,8 @@ int emile_checksum(unsigned char *addr, unsigned short length)
|
|||
|
||||
return sum;
|
||||
}
|
||||
#else
|
||||
unsigned short emile_checksum(unsigned char *addr, unsigned int length)
|
||||
|
||||
unsigned short emile_checksum_ATA(unsigned char *addr, unsigned int length)
|
||||
{
|
||||
unsigned int sum = 0;
|
||||
unsigned int i;
|
||||
|
@ -38,4 +37,3 @@ unsigned short emile_checksum(unsigned char *addr, unsigned int length)
|
|||
|
||||
return sum;
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -122,11 +122,8 @@ extern int emile_scsi_get_rdev(char* dev_name, int* driver, int *disk, int *part
|
|||
extern int emile_map_has_apple_driver(emile_map_t *map);
|
||||
extern int emile_map_seek_driver_partition(emile_map_t *map, int start);
|
||||
extern int emile_get_uncompressed_size(char *file);
|
||||
#ifdef USE_16BIT_CHECKSUM
|
||||
extern int emile_checksum(unsigned char *addr, unsigned short length);
|
||||
#else
|
||||
extern unsigned short emile_checksum(unsigned char *addr, unsigned int length);
|
||||
#endif
|
||||
extern unsigned short emile_checksum_ATA(unsigned char *addr, unsigned int length);
|
||||
extern int emile_map_get_bootinfo(emile_map_t* map, int* bootstart, int *bootsize, int *bootaddr, int *bootentry, int* checksum, char* processor);
|
||||
extern char* emile_map_dev(emile_map_t *map);
|
||||
extern int emile_map_set_bootinfo(emile_map_t *map, int bootstart, int bootsize, int bootaddr, int bootentry, int checksum, char* processor);
|
||||
|
|
Loading…
Reference in New Issue
Block a user