Vishal Bhoj | 82c8071 | 2015-12-15 21:13:33 +0530 | [diff] [blame^] | 1 | What follows is a list of currently known issues with the StdLib package.
|
| 2 | Please see the separate file "Fixes.txt" for a list of issues that have been fixed.
|
| 3 |
|
| 4 | Status Key:
|
| 5 | Open Problem is unresolved and final disposition unknown.
|
| 6 | Verified Problem has been reproduced.
|
| 7 | Understood Root cause of problem is understood.
|
| 8 | Document Problem is to be fixed through improved documentation.
|
| 9 | Fixed Problem has been resolved and changes committed.
|
| 10 |
|
| 11 | SocketLib
|
| 12 | =============
|
| 13 | ID Category TOOLs Reported Status
|
| 14 | ---- ------------------------ -------- -------------- -----------
|
| 15 | 13: EFIAPI usage 2013-01-15 Understood
|
| 16 | Mismatch between functions declared EFIAPI but not defined EFIAPI.
|
| 17 |
|
| 18 | 14: EFIAPI usage 2013-01-15 Understood
|
| 19 | Function pointer type PFN_NET_CONFIGURE is NOT defined as EFIAPI but is
|
| 20 | used to point to EFIAPI functions. This causes conflicts and results in
|
| 21 | improper operation.
|
| 22 |
|
| 23 | 15: Build Error 2013-09-20 Open
|
| 24 | Predicates in ns_addr.c and res_mkupdate.c need to also include explicit
|
| 25 | comparisons if an assignment side-effect is used. Otherwise a warning
|
| 26 | will be generated which is promoted to a fatal error.
|
| 27 |
|
| 28 | StdLib Issues
|
| 29 | =============
|
| 30 | ID Category TOOLs Reported Status
|
| 31 | ---- ------------------------ -------- -------------- -----------
|
| 32 | 3: Usage Clarification 2012 Document
|
| 33 | Clarify that the current StdLib may not be used for developing drivers.
|
| 34 |
|
| 35 | 5: Error message Quality during execution 2012 Verified
|
| 36 | Performing filesystem operations when a filesystem driver has not been
|
| 37 | linked into the application results in hangs or error messages that are
|
| 38 | misleading or unclear as to the cause.
|
| 39 |
|
| 40 | 6: Application error return 2012 Verified
|
| 41 | On error, applications will sometimes return large positive numbers.
|
| 42 |
|
| 43 | 9: chdir/cwd not in EFI Shell 2012 Understood
|
| 44 | The chdir and getcwd functions only work if one is using the UEFI Shell.
|
| 45 |
|
| 46 | 10: No current volume/directory at app. startup. 2012 Understood
|
| 47 | If the Shell does not have a current volume or directory, file operations
|
| 48 | may hang or fail.
|
| 49 |
|
| 50 | 12: Differentiate between binary and text streams. Aug. 2013 Understood
|
| 51 | Implement differentiated text streams as specified by section 7.19.2 Streams,
|
| 52 | of the C standard.
|
| 53 |
|
| 54 | 16: Build Error 2013-08-12 Understood
|
| 55 | LibC/Stdio/vsnprintf_ss.c:145: (error) Uninitialized variable: n
|
| 56 | _DIAGASSERT expressions not appropriate for the UEFI environment.
|
| 57 |
|
| 58 |
|
| 59 | PosixLib
|
| 60 | =============
|
| 61 | ID Category TOOLs Reported Status
|
| 62 | ---- ------------------------ -------- -------------- -----------
|