Android-x86
Fork
Faire un don

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-exfat: Listed des commits

external/exfat


RSS
Révision l'heure Auteur
49421bf marshmallow-x86 android-x86-6.0-r3 2017-03-23 23:52:59 Chih-Wei Huang

Merge branch 'master' of git://github.com/relan/exfat into marshmallow-x86

01d1175 2017-01-29 04:11:04 relan

Bump version to 1.2.6 and update changelog.

5925b60 2017-01-29 04:11:04 relan

Update copyright years.

fe052b1 2017-01-16 15:36:23 relan

Add tail entries support.

Tail entries are optional continuations that can appear after the name
entries. Their type is in 0xe0-0xff range. Sony uses them to save some
metadata along with video clips files.

Those entries can be safely ignored but must be included into checksum
calculations.

09ac9d9 2017-01-16 15:29:08 relan

Generic I/O for directories: switch readdir().

9e02a1a 2017-01-16 15:29:08 relan

Generic I/O for directories: switch find_slot().

961b37b 2017-01-16 15:29:08 relan

Generic I/O for directories: switch exfat_flush_node().

95c1b79 2017-01-16 15:29:08 relan

Generic I/O for directories: switch rename_entry().

cf962cd 2017-01-16 15:29:08 relan

Generic I/O for directories: switch erase_entry().

1c510ae 2017-01-16 15:29:08 relan

Generic I/O for directories: switch commit_entry().

428f030 2017-01-16 15:29:08 relan

Generic I/O for directories: switch find_label().

5735df4 2017-01-16 15:29:08 relan

Generic I/O for directories: switch exfat_set_label().

b130283 2017-01-16 15:29:08 relan

Generic I/O for directories: do not update times.

13f2af3 2017-01-16 15:29:08 relan

Generic I/O for directories: add [read|write]_entries().

Begin conversion to exfat_generic_pread()/exfat_generic_pwrite()
functions for manipulations with directories contents. This simplifies
code a lot.

27bc40f 2017-01-16 15:29:08 relan

Rename node field flags to attrib.

Now it contains only exFAT attributes (from meta2).

c512e12 2017-01-16 15:29:08 relan

Replace node flags with bit fields.

Bit fields are safer and more readable.

7157501 2017-01-16 15:29:08 relan

Rename write_entry() to commit_entry().

This function doesn't just write an entry, it also constructs a new node
and adds it into the tree.

6f81230 2017-01-16 02:52:39 relan

Use ROUND_UP() macro instead of DIV_ROUND_UP().

ca112f0 2016-12-27 23:22:12 relan

Propagate ENOSPC on write.

Return -errno from exfat_generic_pread()/exfat_generic_pwrite()
functions to distinguish between I/O error and out-of-space error.

088ea8a 2016-12-26 16:01:18 relan

Reduce the sizes of name buffers.

EXFAT_NAME_MAX is the number of 16-bit code units, not Unicode
characters. When converting to UTF-8, 3 bytes are enough to keep any
Unicode character encoded by a 16-bit code unit.

758e96d 2016-12-26 16:01:18 relan

Change output buffer size semantics for UTF functions.

Make them consistent with other string functions: now output buffer size
includes potential null terminator, i.e. this is total size. This change
also means that if output buffer isn't large enough it can be left
unterminated (indicated by the -ENAMETOOLONG return value).

e62b969 2016-12-26 16:01:18 relan

Remove buffer size argument for exfat_get_name().

The output buffer is always UTF8_BYTES(EXFAT_NAME_MAX)+1 characters. No
need to repeat this every time.

615b0ca 2016-12-26 16:01:18 relan

Avoid name length calculation in exfat_calc_name_hash().

We always know it when exfat_calc_name_hash() is called, so pass file
name length as an argument.

386a87a 2016-12-26 16:01:18 relan

Refactor file entry checksum calculation.

Move actual algorithm implementation into add_checksum_byte() function.
Avoid utf16_length() call: we already have valid file name length.
Avoid extra data copying: take it from the name buffer instead of making
a temporary file name entry.

a061c5c 2016-12-26 16:00:38 relan

Fix max file name length.

In exFAT file name limit is 255 16-bit code units, not 256. That's
because name length field size is 1 byte.

0a11f08 2016-12-06 03:44:13 relan

Bump version to 1.2.5 and update changelog.

b7bac38 2016-12-05 19:38:30 relan

Move meta2 fields checking into check_node().

There we know node name and print it if an error is detected.

575ba4b 2016-12-05 19:38:30 relan

Add node start cluster checks.

74ab25d 2016-12-05 19:38:30 relan

Run all checks in check_node().

Do not stop node validation on the first error.

1a2f610 2016-12-05 19:38:30 relan

Improve error messages in opendir().

Afficher sur ancien navigateur de dépôt.